Wi-Fi QR code generator
Turn your network name and password into a QR code guests can scan to join instantly. Supports WPA, WPA2, WPA3, WEP, open and hidden networks.
- Runs in your browser
- Nothing you enter is sent
- Free, no account
Case sensitive, and it must match the router exactly — including any trailing space.
Turn this on only if the router does not broadcast its SSID. Getting it wrong stops the code working on some Android builds.
Four modules of blank border is the specification minimum. Keep it if the code is going on a printed card.
Level M is right for a card on a fridge. Raise it to Q or H if the code will be laminated, curved or printed small.
Enter the network name and the QR code appears here.
How to make a Wi-Fi QR code
- Type the network name exactly as the router broadcasts it. SSIDs are case sensitive and a trailing space counts.
- Pick the security type. WPA/WPA2 covers almost every home and office router; choose WPA3 only if the network runs WPA3-Personal, and “Open” only if there is genuinely no password.
- Enter the password. Nothing is transmitted — the code is built in this tab.
- Turn on “hidden network” only if the router suppresses its SSID.
- Download the PNG for a screen or the SVG for printing on a card.
Which devices can join from a code
| Device | Support | How |
|---|---|---|
| iPhone and iPad, iOS 11+ | Yes | Point the built-in Camera app at the code and tap the banner |
| Android 10+ | Yes | Camera app, or Settings → Network → Wi-Fi → Scan QR code |
| Android 6–9 | Usually | Needs a QR app that handles the WIFI: scheme |
| Windows and macOS | No | No built-in support; join manually |
| Smart TVs and consoles | No | Enter the password with the on-screen keyboard |
Android can also generate a code for a network it is already joined to — Settings, Wi-Fi, tap the network, then Share. This tool is for the other direction: when you have the credentials and want a code you can print, laminate and leave on a table.
The WIFI: format, in full
The payload is a plain-text URI that Google introduced with ZXing and every major platform now understands. It looks like this:
WIFI:T:WPA;S:MyHomeWiFi;P:hunter2hunter2;H:false;; | Field | Meaning | Values |
|---|---|---|
T | Security type | WPA, SAE for WPA3, WEP, nopass |
S | Network name | The SSID, escaped |
P | Password | Omitted entirely for open networks |
H | Hidden SSID | true or omitted |
Five characters are reserved and must be prefixed with a backslash inside a value:
\, ;, ,, : and ". An SSID or
password made up only of hexadecimal digits is also ambiguous — it could be read as raw hex —
so it is wrapped in double quotes. Both of those rules are applied automatically here, and you
can inspect the exact payload in the panel under the code.
Guest networks are the right place for this
A printed QR code is a password in plain sight. Anyone who photographs it, or who sees it in the background of a photo someone else posts, has your network. That is fine for a guest SSID that is isolated from your other devices, and a poor idea for the network your NAS and printer sit on.
- Use the guest network. Almost every router has one, and it keeps visitors off the same subnet as your file shares and cameras.
- Enable client isolation on that guest network so devices cannot see each other.
- Rotate the guest password occasionally and reprint the card — it takes a minute.
- Do not put the code in the window. Inside, facing the seating area, is enough.
Troubleshooting a code that will not connect
| Symptom | Likely cause |
|---|---|
| Camera reads the code but nothing happens | The app is showing the raw text rather than acting on it — use the system camera or the Wi-Fi settings scanner |
| “Incorrect password” | A typo, or a smart-quote pasted from a document instead of a straight apostrophe |
| Connects then immediately drops | The security type is wrong — WPA3-only networks need SAE, not WPA |
| Works on iPhone, fails on Android | The hidden-network flag is set on a network that is actually broadcasting |
| Nothing scans at all | Not enough contrast, or the quiet zone was cropped when the image was placed in a document |
One more thing worth knowing: the 2.4 GHz and 5 GHz bands often share a single SSID, but if your router splits them into two names, the code only joins the one you typed. Guests with older devices may need the 2.4 GHz name.
Questions
Which phones can join a network from a QR code?
Every iPhone since iOS 11 and every Android since 10 handles the WIFI: scheme from the built-in camera. Older Androids need a QR app that supports it. Windows and macOS do not join networks from a QR code, so keep the password written down for laptops.
Is my password safe here?
The password is turned into the QR image entirely in your browser — it is never transmitted and this site has no server that could receive it. Once the image exists, though, anyone who can photograph it can join your network, so treat a printed copy like the password itself.
What is the difference between WPA/WPA2 and WPA3?
WPA3 uses SAE, a different handshake, and is encoded as T:SAE rather than T:WPA. Most routers running WPA3 also accept WPA2 clients in a transition mode, in which case the WPA/WPA2 option is the safer choice because every phone understands it.
Why does the code fail on a hidden network?
A hidden network needs the H:true flag so the phone knows to probe for the SSID rather than wait to see it advertised. Turn the hidden switch on only if the router really does suppress its SSID — setting it wrongly makes some Android builds refuse to connect.
Do special characters in the password work?
Yes. Backslash, semicolon, comma, colon and double-quote are reserved in the WIFI: format and are escaped automatically. You can check the exact payload in the expandable panel under the code.