THE LITTLE QR PRESS
Wi-Fi QR Code Generator
Fill in what the code should open and I'll set the plates.
01Content
What should the code open?
02Style & size
A little help from the press
- 1Enter the content
Pick what the code should open — a link, Wi-Fi, contact card, text — and fill in the fields.
- 2Adjust the style
Size, colours, margin and an optional logo. Every change is scanned back to make sure it still reads.
- 3Download
PNG for documents and social, SVG for print. Nothing is uploaded and the code never expires.
How a Wi-Fi QR code works
- Encodes the standard WIFI:T:WPA;S:...;P:...;; format
- iOS 11+ and Android 10+ join automatically on scan
- Older Android needs an app such as Google Lens
- Choose WPA for modern routers; leave blank if open
The code contains a short text string in a standard format — WIFI:T:WPA;S:NetworkName;P:Password;; — that phones recognize. When scanned, iOS (11 and later) and Android (10 and later) show a “Join network” prompt and connect without the user typing anything. Older Android phones need a QR app such as Google Lens.
Choose WPA for any modern router — it covers WPA2 and WPA3. WEP exists only for routers from the 2000s. For an open network with no password, pick “Open network” and leave the password blank. Tick “Hidden network” only if you disabled SSID broadcast on the router.
What we measured: how dense a Wi-Fi code gets
- A common English SSID + password (36 bytes) needs only version 3, 29×29
- Korean text costs about 3 bytes per character: a 55-byte Korean case still lands at 33×33
- A 63-character password pushes it to version 6, 41×41
- An open network with no password is the sparsest, 25×25
We generated six Wi-Fi codes with the site's own library and settings (error correction M; the quiet zone does not change the grid) and measured the resulting grid. A typical café case — SSID CafeGuest, password guest2026, 36 bytes — needed QR version 3, 29×29 modules. Swapping in a Korean SSID (41 characters, but 55 bytes because Korean text costs about 3 bytes per character) bumped it one step to version 4, 33×33. A 63-character alphanumeric password reached version 6, 41×41, while an open network with no password at all stayed the sparsest at version 2, 25×25. For comparison, a typical Korean business-card vCard code needs 57×57 — Wi-Fi codes are much sparser because they carry far less data.
All six cases decoded back exactly right at 512px with jsQR, the open-source reader the site uses for its own scan check — including the special-character password pa;ss,wo:rd"1, which the generator escapes to pa\;ss\,wo\:rd\"1 and which decoded back identically. What we have not tested is joining a real network with a phone camera: whether iOS or Android actually connects when it scans one of these codes was not verified on a device.
Where people use it
- Cafés print it on table tents and menus
- Rentals put it in the welcome booklet
- 3 cm at 300 dpi works out to about 0.81 mm per module (arithmetic, not a scan test)
Cafés and restaurants print it on table tents and menus; short-term rentals put it in the welcome booklet; offices post a guest-network code at reception; families stick one on the fridge for visitors. As arithmetic only: a common Wi-Fi code (29×29 modules, plus the default 4-module quiet zone on each side) printed 3 cm wide at 300 dpi puts about 0.81 mm in every module, and 2 cm about 0.54 mm; a denser 41×41 password code works out to about 0.61 mm at the same 3 cm, and a business-card vCard code (57×57) to about 0.46 mm. These are calculations, not a scan test — write the network name underneath so people know what they are joining.
Security: the password is inside the code
- The password is stored as plain text in the code
- Fine for guest Wi-Fi, but don't post the image publicly
- A new password needs a new code; the old one just fails
- Network details never leave your browser
A Wi-Fi QR code stores the password as plain text. Anyone who scans it — or opens the image file — can read it with a QR reader app. That is fine for a guest network or a café, but do not post the image on social media or use it for the network your computers and cameras are on. If you change the password, print a new code; the old one simply stops working.
This page never sends your network details anywhere: the code is built by your browser, and you can verify that in the browser's network tab.
Frequently asked questions
Does the Wi-Fi QR code work on iPhone?
Yes. Open the Camera app on iOS 11 or later, point it at the code and tap the “Join” notification.
My password has special characters. Will it still work?
Yes. The generator escapes the characters that have meaning in the format (semicolons, commas, colons, quotes, backslashes). We tested the password pa;ss,wo:rd"1: it was escaped to pa\;ss\,wo\:rd\"1 and decoded back identically with a QR reader (jsQR) at 512px. We have not tested whether a phone actually joins the network on scan.
Does a Korean network name work?
Yes. Korean text costs about 3 bytes per character, so a 41-character Korean SSID and password that came to 55 bytes needed QR version 4, 33×33 — one step denser than a similar-length English case at 29×29.
Can someone see my password from the code?
Yes, anyone who scans it with a reader app can read the password. Use it for guest networks and keep the image private.
WPA3 isn't in the list — which option do I pick?
Pick WPA. The QR format uses the same value for WPA, WPA2 and WPA3 networks.
Content last reviewed: