Wi-Fi QR Code Generator
Generate a QR code that joins your network in one scan, so guests never have to type a 24-character password off the back of a router. Nothing you enter leaves this page.
Your data never leaves your browser. This tool runs entirely on your device.
What is inside the code
A Wi-Fi QR code is not magic and not a proprietary format: it is a short line of text in a convention originally defined by ZXing, which both Android and iOS camera apps now understand natively.
Seeing it written out makes the two practical consequences obvious. The password is in there as plain text — anyone who can photograph the sticker can read it — and the field separators are semicolons and colons, which is why those characters get escaped with a backslash when they appear in your network name or password.
WIFI:S:MyNetwork;T:WPA;P:my-password;;
Which phones can scan it
Support is now built into the camera app on both major platforms, so there is no app for your guests to install. Older devices are the exception rather than the rule.
- iOS 11 and later: point the camera at the code and tap the banner that appears.
- Android 10 and later: the camera app handles it; on Android 9 the equivalent lives in Settings → Network → Wi-Fi → Add network.
- WPA3 networks: choose WPA here. The format has no separate WPA3 value, and phones treat the WPA type as covering WPA, WPA2 and WPA3.
- Older phones and some third-party scanners will show the raw WIFI: text instead of offering to connect. That is a limitation of the scanner, not of the code.
Print it for guests, not for the internet
The security model here is worth being clear-eyed about: this code is exactly as secret as the password it contains. Anyone who can see it can join the network, and can also read the password itself by scanning it with a plain QR reader.
That makes it excellent on a card at reception, on a fridge or in a rental welcome pack, and a poor idea in a photo posted online or a window facing the street. If you have a guest network separate from the one your own devices sit on, that is the one to encode.
What the error-correction level changes
Every QR code carries redundant data so it still reads when part of it is dirty, torn or covered. The level sets how much: L recovers about 7% of the symbol, M about 15%, Q about 25% and H about 30%.
That redundancy is not free — it takes up space in the same symbol, so a higher level means either fewer characters or a denser grid of smaller modules. Denser modules are harder for a cheap camera to resolve, which is why cranking it to H is not automatically safer.
L ≈ 7% M ≈ 15% Q ≈ 25% H ≈ 30%
- On a screen, or on paper that will stay clean: L or M.
- On a sticker, a label, a window or anything that gets handled or weathered: Q or H.
- If you overlay a logo in the centre, use H — the logo is damage as far as the scanner is concerned, and must cover no more than about 30% of the code.
Frequently asked questions
Does my Wi-Fi password get sent anywhere?
No. The code is built by JavaScript in your browser and drawn on this page; the network name and password are never transmitted, logged or stored. You can confirm it by loading the page, disconnecting from the internet and generating a code anyway — it still works.
My network name or password contains a semicolon. Will it work?
Yes. Semicolons, colons, commas, backslashes and double quotes are the delimiters of the underlying format, so they are automatically escaped with a backslash before being encoded. Without that escaping the field would end early and the phone would try to join the wrong network, or fail with no useful message.
Should I tick "hidden network"?
Only if your router is genuinely configured not to broadcast its name. The flag tells the phone to search for a network that will not announce itself; setting it on a normal visible network is harmless, but leaving it off on a hidden one means the scan finds nothing and appears to do nothing at all.
Can someone recover the password from the QR code?
Yes, trivially — any QR scanner will show the raw text, password included. The code is a convenience, not a security measure. Treat the printed image exactly as you would treat the password written out in full, and put it where only the people you want on the network can see it.
Related tools
- URL to QR CodePaste a link and get a QR code you can download as a PNG or an SVG. The address is encoded straight into the pattern, so the code keeps working for as long as your page does.
- vCard QR CodeEncode your contact details as a QR code that adds you to someone’s address book in one scan — the standard way to make a business card work after the exchange.
- Text to QR CodeTurn plain text into a QR code — a note, a serial number, a licence key, a message. Scanning it shows the text itself rather than opening anything.
- Password GeneratorGenerate a strong random password using your browser's cryptographic random source. Nothing is transmitted, logged or stored — the password exists only on your device.