WiFi QR Code Generator
Create a QR code that joins a WiFi network on scan, with the format, security types and privacy considerations explained.
Last reviewed by the Radiatus Cloud team
Point a phone camera at the code to join the network instantly (iOS 11+ and Android 10+ support this natively). The QR is generated entirely in your browser — your password is never sent anywhere.
Need this done properly for your business?
Radiatus delivers secure cloud, DevOps & compliance engineering.
What the code actually contains
A WiFi QR code encodes a short text string in a defined format carrying the network name, the security type and the password in plain text. Scanning it prompts the device to join. There is no encryption or obfuscation in the code itself: anyone who scans or photographs it obtains the password directly, which is worth understanding before printing one.
Security type must match
The string declares WPA, WEP or nopass. Declaring the wrong type causes the join to fail with an unhelpful error, and this is the most common reason a generated code does not work. WPA covers WPA2 and WPA3 in this format. Networks with no password use nopass, and the password field is then ignored.
Hidden networks need a flag
If the SSID is not broadcast, the code needs an explicit hidden flag or the device will not find the network even with correct credentials. Omitting it produces a code that works on networks you tested and fails on the one that actually needed it.
Special characters need escaping
Semicolons, commas, colons and backslashes are delimiters in the format and must be backslash-escaped inside the SSID or password. A password containing a semicolon silently truncates at that point, producing a code that fails authentication while looking entirely correct. This is the second most common cause of a non-working code.
Use a guest network
A printed code on a café table or in a guest room is a permanent, copyable disclosure of the password to anyone who photographs it. Put visitors on an isolated guest network with client isolation enabled, so a compromised guest device cannot reach your printers, NAS or other machines. Rotate the guest password periodically; rotating the main one is disruptive, which is precisely why people never do it.
Generated locally
The code is produced in your browser, so the network password is never transmitted to any server.
Related tools
- User Agent Parser — Parse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
- QR Code Generator — Generate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
- Credit Card Validator — Validate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.
- Text Case Converter — Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and sentence case. Runs entirely in your browser.
Frequently Asked Questions
Is the WiFi password encrypted in the QR code?
No. It is stored as plain text in a defined format, so anyone who scans or photographs the code obtains the password directly. Treat a printed code as a published password.
Why does my WiFi QR code not work?
Usually the security type is declared wrongly, or a special character in the password is unescaped. Semicolons, commas, colons and backslashes are delimiters and must be backslash-escaped, or the value truncates silently.
Does it work for hidden networks?
Only with the hidden flag set explicitly. Without it the device will not find the network even when the credentials are correct, which is why a code can work in testing and fail where it was needed.
Should I use my main network password?
No. Use an isolated guest network with client isolation, so a compromised guest device cannot reach your printers or file storage, and rotate the guest password periodically.
Is my password sent to a server?
No. The code is generated in your browser, so the network name and password never leave your device.
Privacy & Security
Runs entirely in your browser. No data is sent to any server.
How to Use
Enter your network name and password, pick the security type, click Generate and download the PNG to print or share.
Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.
Related Tools
User Agent Parser
UtilityParse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
QR Code Generator
UtilityGenerate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
Credit Card Validator
UtilityValidate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.