QR Codes Are Just Text
It's worth demystifying this up front: a QR code doesn't "do" anything by itself. It's a visual, scannable encoding of a plain text string — nothing more. The magic isn't in the QR code; it's in the scanning app on your phone, which looks at the format of that string and decides what action to offer.
- A string starting with
http://orhttps://→ the camera app offers to open it as a link - A string starting with
WIFI:→ the phone offers to join that network - A string starting with
BEGIN:VCARD→ the phone offers to save a contact - A string starting with
BEGIN:VEVENT→ the phone offers to add a calendar event - Anything else → it's just displayed as plain text
Once you know this, "how do I make a WiFi QR code" stops being a mystery — you just need to know the exact string format phones expect.
WiFi QR Codes — the Exact Format
The format standardized across Android and iOS camera apps is:
WIFI:T:WPA;S:mynetwork;P:mypassword;;
Broken down:
T:— encryption type (WPAcovers WPA/WPA2/WPA3,WEPfor legacy networks,nopassfor open networks)S:— the SSID (network name)P:— the password (omitted or empty fornopass);;— closes the string
Special characters in the SSID or password (;, ,, :, \, ") need to be escaped with a backslash, or the string parses incorrectly.
Why this matters for guests: instead of reading your WiFi password out loud character-by-character, or writing it on a sticky note, you generate one QR code and stick it near the router or hand it to a guest. They scan, tap "Join," and they're connected — the password never has to be spoken or typed.
Use the WiFi tab in the QR Code Generator — enter SSID, password, and encryption type, and it builds this string for you automatically.
vCard QR Codes — Digital Business Cards
A vCard is a plain-text contact card format (RFC 6350). The minimal structure looks like:
BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
ORG:Acme Inc
TITLE:Senior Engineer
TEL;TYPE=CELL:+1-555-0100
EMAIL:jane@example.com
URL:https://example.com
END:VCARD
Scan it, and most phones offer to save the contact directly — no typing, no misspelled emails from squinting at a business card in bad lighting.
Common use cases:
- Printed business cards with a QR code alongside (or instead of) the text
- Conference badges — attendees scan to exchange contact info instantly
- Email signatures — a small QR code that saves your full contact details
Use the Contact tab in the QR Code Generator to fill in the fields — first name, last name, phone, email, and optional organization, title, and URL — and get a live-updating vCard QR code.
Calendar Event QR Codes
Calendar QR codes use the iCal VEVENT format:
BEGIN:VEVENT
SUMMARY:Product Launch Call
DTSTART:20260901T140000Z
DTEND:20260901T150000Z
LOCATION:Zoom
DESCRIPTION:Quarterly product launch review
END:VEVENT
DTSTART and DTEND use the YYYYMMDDTHHmmssZ format — a Z suffix means UTC. Scanning the code offers to add the event directly to the phone's calendar, which is useful on printed event flyers, meeting room signage, or workshop handouts where you want attendees to save the time slot without typing anything.
Use the Event tab in the QR Code Generator — enter a title, start/end time, and optional location and description.
Error Correction Levels Explained
QR codes have built-in redundancy so they still scan even if part of the code is dirty, torn, or has a logo stamped over it. Four levels are available:
| Level | Damage recovery | Best for |
|---|---|---|
| L (Low) | ~7% | Clean digital displays — screens, slide decks |
| M (Medium) | ~15% | General-purpose printing |
| Q (Quartile) | ~25% | Printed materials that may get scuffed or partially covered |
| H (High) | ~30% | Codes with a logo overlaid, or small/low-quality print runs |
Higher error correction adds more redundant data to the code, which makes the pattern visually denser — that's the trade-off. Use the lowest level that reliably scans for your use case; unnecessarily high error correction just makes the code harder to scan from a distance for no benefit.
Plain URL and Text QR Codes
The simplest case, and still the most common: paste any URL or plain text into the Text/URL tab, and it encodes directly with no special formatting. Useful for linking print materials to a landing page, a menu, a portfolio, or anything else that's just "go to this URL."
Try It Now
Open the QR Code Generator → — switch between Text/URL, WiFi, Contact, and Event modes, adjust error correction and colors, and download as PNG. Runs entirely in your browser — no data sent anywhere.