About the WiFi QR Code Generator
This makes a QR code that connects a phone to your WiFi when scanned — no reading out or typing a long password. Print it and stick it by the door for guests, on a café or shop counter, in an Airbnb or holiday let, or in a meeting room. Modern iPhone and Android cameras recognise WiFi QR codes natively, so a guest just points their camera and taps "Join."
How it works
You enter your network name (SSID), password, and security type, and the tool builds the standard WIFI: QR payload that phones understand — for example WIFI:T:WPA;S:MyNetwork;P:mypassword;;. Special characters in the name and password are properly escaped so they encode correctly. It supports WPA/WPA2, WEP, and open (no password) networks, plus a hidden network flag. The code renders live in your browser; download it as a PNG to print or share.
Assumptions and behaviour
- Uses the standard WiFi QR format recognised by the built-in cameras on modern iOS and Android devices — no special app needed.
- Supports WPA/WPA2 (the common choice), WEP (legacy), and open networks.
- Special characters (
\ ; , : ") in the SSID and password are escaped so they survive encoding. - There's a hidden network option for SSIDs that aren't broadcast.
Limitations
- The password is embedded in the QR code in plain form. Anyone who scans the code — or a photo of it — gets your WiFi password. Only share it with people you'd give the password to anyway, and don't post it publicly if the network isn't meant for the public.
- Native scanning support varies. Recent iPhones and Android phones read WiFi QR codes from the camera; some older devices need a QR app, and a few may not act on it at all.
- It creates the code from the details you enter; it can't read your current network's settings for you.
- Enterprise WiFi (802.1X, username + password logins) isn't covered by the standard WiFi QR format.
Privacy
The QR code is generated entirely in your browser. Your network name and password are used only to build the image on your device — they're never uploaded or stored. (Remember the password is readable inside the code itself, so treat the image as sensitive.)

