QR codes bridge the physical and digital worlds — a poster links to a website, a business card connects to a contact, a coffee shop sign logs guests onto Wi-Fi. Creating them used to require apps or paid services. A free online QR code generator creates them in seconds, no account needed.

Generate a QR code now →

What QR Codes Encode

QR codes can store any text up to a few thousand characters. The content type determines how phones interpret and act on the code:

Content TypeWhat Phones DoFormat
URLOpen in browserhttps://example.com
Wi-Fi credentialsPrompt to join networkWIFI:T:WPA;S:NetworkName;P:password;;
Plain textDisplay the textAny string
EmailOpen mail appmailto:user@example.com
PhoneOpen dialertel:+1234567890
SMSOpen SMS appsms:+1234567890?body=Hello
vCard contactAdd to contactsBEGIN:VCARD...END:VCARD
Geo locationOpen mapsgeo:37.7749,-122.4194

Most phone camera apps decode QR codes natively — no separate app needed on iOS 11+ and Android 9+.

QR Code for a URL

The most common use case. Paste your URL and generate. Keep URLs short — either a short domain or a URL shortener — to keep the QR code pattern less dense and easier to scan.

Tips for URL QR codes:

  • Use HTTPS URLs (HTTP codes still scan but look unprofessional)
  • Add UTM parameters to track scans in analytics: ?utm_source=print&utm_medium=flyer
  • Test on multiple devices before printing

QR Code for Wi-Fi

Wi-Fi QR codes encode the network name (SSID), password, and security type in a standard format that Android 10+ and iOS 11+ can read natively to join a network automatically.

The format:

WIFI:T:WPA;S:YourNetworkName;P:YourPassword;;

Field values:

  • T: security type — WPA (most common), WEP, or nopass (open network)
  • S: SSID (network name)
  • P: password

A Wi-Fi QR code on the office wall saves every new visitor from asking for the password. The generator creates the correct format when you fill in the fields.

QR Code for Contact Information

A vCard QR code lets someone add your details to their contacts with a single scan. The generator supports standard vCard fields:

BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
ORG:Acme Corp
TEL:+1 555 000 0000
EMAIL:jane@acme.com
URL:https://acme.com
END:VCARD

Useful for business cards, conference badges, and email signatures.

Error Correction Levels

QR codes include redundant data so they can be decoded even when partially obscured or damaged. Four levels:

LevelRecovery CapacityUse Case
L (Low)~7%Clean digital displays
M (Medium)~15%Most printed materials
Q (Quartile)~25%Light wear expected
H (High)~30%Logo overlay, harsh environments

Level M works for most use cases. Use H if you plan to overlay a logo in the center of the QR code — logos block part of the data and error correction compensates.

Higher error correction = more complex pattern = harder to scan from a distance. Don’t over-engineer for a simple URL on a clean print.

Size and Format

Size: The minimum practical print size is about 2 cm × 2 cm. At that size, most phone cameras can scan from 15–20 cm away. For wall posters or large displays, scale up proportionally.

Format:

  • PNG: best for digital use — websites, email, documents
  • SVG: best for print — infinitely scalable, no pixelation at any size
  • JPEG: avoid — lossy compression degrades the sharp edges QR scanners need

Download SVG if you’re going to print at any significant size.

Testing Before You Print

Always test your QR code before printing:

  1. Test on iOS (Safari camera)
  2. Test on Android (Google Lens or native camera)
  3. Test at the intended scan distance
  4. Confirm the action — does the URL open, does the Wi-Fi connect?

A mistyped URL or wrong Wi-Fi password becomes permanent once you print 500 flyers.

Dynamic vs Static QR Codes

Static QR codes (what free generators produce) encode the full content into the pattern. Once printed, the content cannot change. If the URL changes, you need new QR codes.

Dynamic QR codes encode a short redirect URL. The redirect target can be changed after printing. Useful for campaigns with evolving destinations, but require a paid service.

For most developer and personal use cases, static codes work fine.


Create your QR code in under 10 seconds. Open the QR Code Generator →