Stop reading your password aloud. Make a scan-to-join WiFi QR code — guests point their camera and tap "Join". Permanent PNG + SVG, built entirely in your browser.
Type it exactly as on your router — it's case-sensitive and spaces matter. "MyWiFi" ≠ "mywifi".
Leave off for normal networks — setting this on a broadcast network can stop some phones connecting.
Blank margin in modules. ISO minimum is 4; we allow 4–16.
Higher = sharper print. 16 gives a crisp ~512 px code.
Shown on the printable table-tent card.
The share link prefills the network & settings (not the password — that's never put in a URL).
This free WiFi QR code generator builds a scan-to-join QR code right in your browser. A guest
opens their phone camera, points it at the code, and taps "Join your network" — no reading a long WPA
password aloud, no texting a string of random characters, no typos. It encodes the standard
WIFI: payload (the ZXing format, now formalized in the WPA3 specification) with the correct
escaping and the all-important two trailing semicolons, then renders a
permanent PNG or SVG you fully own.
Say a café names its network Guest Cafe, runs WPA2, and the password is latte;2026
(it contains a semicolon, which is reserved). Choosing WPA/WPA2/WPA3 and typing that password, the tool
builds this exact payload — note the escaped semicolon and the two trailing semicolons:
WIFI:T:WPA;S:Guest Cafe;P:latte\;2026;;
If the café instead had a hidden network, the payload would add H:true; before the closing
;;. For an open network with no password, the password segment is dropped entirely and the type
becomes nopass: WIFI:T:nopass;S:Guest Cafe;;
The WiFi QR format uses a single token, T:WPA, for all password-protected
networks — WPA, WPA2, and WPA3. WPA3's "SAE" is the handshake the radio negotiates, not a payload token;
emitting T:SAE is a common mistake that breaks spec-compliant scanners. So this tool maps
WPA/WPA2/WPA3 → WPA, WEP → WEP, and None → nopass.
Five characters are reserved in the WIFI: format: semicolon ;, comma ,,
colon :, double-quote ", and backslash \. Each must be prefixed with a
backslash or the connection silently fails. This tool escapes the backslash first (so it doesn't
double-escape the escapes it adds), then the rest. It also applies the hex-ambiguity guard: if
your SSID or password is all hex digits with an even length (like DEADBEEF), it wraps the value in
literal quotes so phones read it as text, not raw hex bytes. We use backslash-escaping (the real-world ZXing
convention) rather than percent-encoding, because Android and iOS scanners expect backslashes.
For arm's-length phone scanning, print the symbol at least 2 cm (about 0.8 in) square. Keep the quiet zone (border) at 4 modules or more — cropping it away is the #1 cause of codes that won't scan. Error-correction level M (15%) is the sweet spot for a table tent or fridge card; bump to Q or H if you'll place a logo over the center or print in a rough environment. For large signage, export the SVG so it stays razor-sharp at any size.
; vs ;;) — scans but prompts for a password.WIFI: prefix — many scanners won't recognize it.; : , \ " in the SSID or password — connection silently fails.T:SAE for WPA3 instead of T:WPA.H:true when the network actually broadcasts — can block connection.<iframe src="https://snaptoolsuite.com/wifi-qr-code-generator/?embed=1"
style="width:100%;max-width:560px;height:1100px;border:0;"
title="WiFi QR Code Generator" loading="lazy"></iframe>
<p>Free <a href="https://snaptoolsuite.com/wifi-qr-code-generator/">WiFi QR Code Generator</a> by Snap Tool Suite</p>
Full copy-paste steps are in the box below.
Type your SSID exactly as on your router, choose the security type, enter the password, and the code renders live. Download the PNG or SVG and print it. Guests point their camera and tap "Join" — no typing.
No. The SSID and password are encoded entirely in your browser. Nothing is uploaded, logged, or stored.
Choose "WPA/WPA2/WPA3" for any modern password network — the format uses the single token T:WPA for all three. Use WEP only for legacy gear, and None for open networks.
Only if your router does not broadcast its SSID. On a normal broadcast network, ticking it can stop some phones from connecting — leave it off.
Treat the code like the password itself. For cafés, Airbnbs, and offices, put guests on a separate guest network rather than your main one.
Yes. Those characters are reserved and must be escaped with a backslash; the tool does that automatically (backslash first, then the rest). Verify the exact escaped payload in the breakdown panel.
Built locally in your browser. Your WiFi name and password are never sent, logged, or stored.