Free Online QR Code Generator

QR Code Generator.
Free, fast and easy.

Generate QR codes for URLs, WiFi networks, business cards, email, and SMS. Customize colors, download as PNG or SVG. Static QR codes that never expire.

URLWiFiContactEmailSMSText

What can you put in a QR code?

A QR code is more than just a link. Our free QR code maker supports six data types, each with its own scanning behavior. When someone scans the QR code, their phone automatically takes the right action.

URL

The most common use case. Create a QR code for any website URL. When scanned, the phone opens the link directly in the browser. Perfect for linking to your website, a product page, or an online form.

When scanned: Opens the URL in the phone’s browser

WiFi

Generate a WiFi QR code that lets people connect to your network instantly. Enter your network name (SSID), password, and encryption type. Guests scan the code and connect without typing the password.

When scanned: Prompts to join the WiFi network

Contact Card (vCard)

Create a QR code for your business card. Enter your name, phone number, and email. When scanned, the contact saves directly to the phone’s address book. Print it on business cards, email signatures, or conference badges.

When scanned: Saves the contact to the phone

Email

Generate a QR code that opens a pre-filled email. Set the recipient address, subject line, and message body. When scanned, the phone opens the default email app with everything filled in.

When scanned: Opens email app with pre-filled fields

SMS

Create a QR code that opens a pre-filled text message. Enter the phone number and message. When scanned, the phone opens the messaging app ready to send. Useful for opt-in campaigns and quick replies.

When scanned: Opens messaging app with pre-filled text

Plain Text

Encode any text into a QR code. The text displays on the phone when scanned. Works for serial numbers, reference codes, short messages, instructions, or any data that does not fit the other categories.

When scanned: Displays the text on screen

Static vs dynamic QR codes

There are two types of QR codes: static and dynamic. Understanding the difference helps you decide which one fits your needs.

Static QR codes encode the data directly into the pattern of squares. The information is baked into the QR code itself. This means the QR code never expires and does not depend on any external service. Our free QR code generator creates static QR codes.

Dynamic QR codes contain a short redirect URL instead of the actual data. When scanned, they are redirected through a tracking server. This allows the owner to change the destination and track scans, but dynamic QR codes require a paid subscription.

Quick comparison

StaticDynamic
PriceFreePaid subscription
ExpiresNeverWhen subscription ends
EditableNo (data is fixed)Yes
Scan trackingNoYes
Best forPermanent links, WiFi, contactsCampaigns, A/B testing

Our recommendation: For most use cases (WiFi sharing, business cards, website links, menus), static QR codes are the right choice. They are free, permanent, and work without any external service.

FAQ

Common questions about our free QR code generator.

Yes. Our QR code generator is 100% free with no limits on how many QR codes you create. No account needed, no watermarks, no hidden charges. We generate static QR codes that never expire. Download as PNG or SVG and use them anywhere.
It depends on the data type encoded. A URL QR code opens the link in your browser. A WiFi QR code prompts you to join the network. A vCard QR code offers to save the contact to your phone. An email QR code opens your email app with the fields pre-filled. An SMS QR code opens your messaging app.
Select the WiFi preset in our generator. Enter your network name (SSID), password, and encryption type (WPA for most modern networks). Click Generate. Print the QR code and place it where guests can scan it. When someone scans with their phone camera, they get prompted to join your network automatically.
Select the Contact (vCard) preset. Enter your name, phone number, and email. Click Generate and download the QR code. Print it on your business card, add it to your email signature, or display it at events. When scanned, the contact information saves directly to the person's phone.
Static QR codes (the type we generate) last forever. The data is encoded directly into the pattern of squares and does not depend on any external server or subscription. As long as the encoded content remains valid, the QR code will keep working. There is no expiration date.
Static QR codes encode data directly into the pattern. They are free, never expire, and work without an internet connection. Dynamic QR codes redirect through a third-party server, allowing you to change the destination and track scans, but they typically require a paid subscription and can stop working if the service shuts down. Our generator creates static codes.
Avoid low-contrast color combinations (light gray on white will not scan). Do not make the QR code too small for the scanning distance. Do not place it on highly reflective or curved surfaces. Always test your QR code with at least two different phones before printing at scale.
For close-range scanning (business cards, table tents), minimum 2cm x 2cm (about 0.8 inches). For signs or posters scanned from a few feet away, at least 5cm x 5cm. For large signage or billboards, the QR code should be roughly 10% of the expected scanning distance in width.
Yes. Use the color picker to change the foreground and background colors. QR scanners need high contrast to read reliably, so keep the foreground dark and the background light. Black on white is the safest. Avoid inverting the colors, as some older phone cameras struggle with inverted codes.