WiFi QR Code Generator
Turn a Wi‑Fi network name and password into a scannable QR code so guests can connect without manually typing credentials. Download the QR code, copy the encoded Wi‑Fi string, or print a guest network card.
Wi‑Fi Network
QR Appearance
Guest Wi‑Fi Card
Scan to Join Wi‑Fi
Wi‑Fi QR String
Browser-based processing: Wi‑Fi payload construction, credential escaping, strong-password generation, QR styling, preview updates, copy actions, PNG/SVG export preparation, and print-card rendering are handled locally in this page. Your SSID and password are not sent to a Utiliverse processing server. The page itself loads the QR rendering library, interface resources, and advertising resources from external providers.
How the WiFi QR Code Generator Works
Enter the wireless network name (SSID), choose the security type, and provide the password when the network requires one. The tool converts those values into the standard Wi‑Fi QR string format and renders the QR code directly in your browser. Compatible phones can scan the code and offer to join the network without manually typing the password.
The generator also creates a printable guest Wi‑Fi card. You can choose whether the password appears as readable text on the card; the QR itself still contains the credentials needed for the connection.
Wi‑Fi Security Options
WPA / WPA2 / WPA3 Personal
Use the WPA option for typical password-protected home and guest networks. The commonly supported Wi‑Fi QR format uses the WPA security token for WPA-family personal networks. Support for WPA3-only configurations can vary by device, so test your generated code with the phones you expect visitors to use.
WEP
WEP is included for compatibility with older networks, although WEP is obsolete and insecure compared with modern Wi‑Fi security. If you control the network, migrating to modern WPA2 or WPA3 security is preferable.
Open Networks
Select Open / No Password when the network does not require a Wi‑Fi password. The QR code will omit password credentials.
Hidden Networks
Enable Hidden network when the SSID is configured not to broadcast. The generated Wi‑Fi string includes the hidden-network flag. Device support for automatically joining hidden networks may vary.
Tips for Reliable Wi‑Fi QR Codes
- Enter the SSID exactly, including capitalization, spaces, and punctuation.
- Use strong foreground/background contrast for easier scanning.
- Keep enough blank margin around the QR code.
- Scan the finished code before printing or sharing it.
- If guests cannot connect automatically, verify the network name, password, security mode, and whether the network is hidden.
- For guest access, consider using a separate guest network rather than sharing credentials for your primary private network.
QR Payload Methodology, Privacy, and Important Limits
The generator builds a Wi‑Fi payload string in the browser, escapes characters that would otherwise conflict with the Wi‑Fi QR syntax, and passes the result to the qr-code-styling library for rendering. The QR itself contains the network credentials you enter, even when the readable password text is hidden on the guest card.
WIFI:T:<security>;S:<SSID>;P:<password>;H:<true/false>;; WIFI:T:nopass;S:<SSID>;H:<true/false>;; with no password field.Worked example: WPA network
SSID:
HomeGuest
Password:
BlueDoor!42
Security:
WPA / WPA2 / WPA3 Personal
Hidden:
No
Encoded Wi‑Fi string:
WIFI:T:WPA;S:HomeGuest;P:BlueDoor!42;H:false;;
Worked example: special characters are escaped
SSID:
Cafe:Guest
Password:
abc;123
Encoded fields:
S:Cafe\:Guest
P:abc\;123
Why:
":" and ";" are reserved separators
inside the Wi‑Fi QR payload syntax.
The QR code always contains the credentials
The Show password text on guest card checkbox controls only the visible text printed beside the QR code. For password-protected networks, the QR payload still contains the SSID and password so a compatible device can join. Anyone who can decode the QR can potentially recover those credentials.
The page depends on an external QR rendering library
Credential-to-payload logic runs locally, but the browser loads qr-code-styling from a CDN. If that library fails to load, the page shows a warning and cannot render or export the QR code until the library becomes available.
WPA, WPA2, and WPA3 Personal share the same tool option
The security selector uses the payload token WPA for the combined WPA / WPA2 / WPA3 Personal option. That matches the common Wi‑Fi QR convention used by many devices, but actual join behavior can vary by operating-system version, scanner, and WPA3-only network configuration. Always test the generated code on the devices that matter.
WEP support is compatibility-only
The page can encode WEP because some older networks still use that token, but the tool intentionally warns that WEP is obsolete and insecure. If you control the network, use a modern WPA2/WPA3 configuration instead of relying on WEP.
Open networks contain no password field
When Open / No Password is selected, the password field is hidden and the generated payload uses T:nopass. This does not make the network private; it simply reflects that no Wi‑Fi password is required.
The hidden-network flag is a hint, not a guarantee
Enabling Hidden network adds H:true to the payload. Whether a device automatically joins a non-broadcast network still depends on that device's QR implementation and network settings.
The strong-password generator uses browser cryptography
The built-in generator creates an 18-character password using crypto.getRandomValues(). It guarantees at least one uppercase letter, one lowercase letter, one digit, and one symbol from the tool's built-in character sets, then shuffles the generated characters using another cryptographic-random byte array.
Password generation does not configure your router
Generating a password only fills the page's password field. You must separately configure that same password on the Wi‑Fi network itself before the QR code will work.
Error correction and styling affect scan robustness
The QR renderer supports L, M, Q, and H error-correction levels. Higher levels add more redundancy but can make the QR denser. Decorative dots, unusual corner styles, low foreground/background contrast, or too little quiet-zone margin can reduce scan reliability even if the underlying payload is valid.
Size changes export dimensions, not network content
The 256, 512, 768, and 1024 options change the rendered QR dimensions. They do not alter the SSID, password, hidden flag, or security token.
PNG and SVG are different output types
PNG is a raster image and is convenient for messaging, documents, and general sharing. SVG is vector markup and usually scales more cleanly for signage or print. Both contain the same encoded Wi‑Fi payload.
Copy Details exposes the password in plain text
Copy String copies the raw Wi‑Fi payload, and Copy Details copies a human-readable summary that includes the password unless the network is open. Clipboard history, synced clipboards, password managers, remote-desktop tools, or other software can retain copied text depending on your environment.
Common mistakes
- Entering the wrong SSID capitalization or punctuation.
- Generating a strong password here but forgetting to set the same password on the router.
- Hiding the printed password and assuming the QR no longer contains it.
- Using very low contrast or a tiny/zero margin and making the code harder to scan.
- Assuming WPA3-only QR joining behaves identically on every phone.
- Printing or sharing a QR for the primary home network when a guest network would be more appropriate.
Related Utiliverse Tools
Last reviewed: October 3, 2026 · Wi‑Fi payload construction, escaping rules, WPA/WEP/open handling, hidden-network flag, cryptographic password generation, QR styling/export options, password-card masking, copy behavior, 100 ms render debounce, and theme behavior reviewed against the current implementation.
WiFi QR Code Generator FAQ
Does this send my Wi‑Fi password to a server?
No server-side lookup is required. The Wi‑Fi payload and QR code are created in the browser. The QR rendering library itself is loaded as a browser script from a CDN.
Does it work on iPhone and Android?
Modern iPhone and Android devices commonly recognize Wi‑Fi QR codes through their camera or QR scanning interface. Exact behavior can vary by operating-system version and network configuration.
Can I create a QR code for WPA2 or WPA3?
Yes. For common personal Wi‑Fi networks the tool uses the broadly supported WPA Wi‑Fi QR token. WPA3-only behavior can vary across devices, so test the result before relying on it for guests.
Can I create a QR code for a hidden Wi‑Fi network?
Yes. Select Hidden network and the QR string will include the hidden-network flag.
Can I hide the password on the printed card?
Yes. Leave Show password text on guest card turned off. The printed card will mask the password while the QR code continues to contain the credentials needed to connect.
Why does my Wi‑Fi QR code not connect?
Check the SSID spelling and capitalization, password, selected security type, and hidden-network setting. Some phones or unusual enterprise/WPA3 configurations may not support automatic joining from the common Wi‑Fi QR format.
Does hiding the password text remove it from the QR code?
No. For password-protected networks the QR payload still contains the password. The checkbox only controls whether the password is shown as readable text on the guest card.
How is the generated strong password created?
The tool uses the browser's crypto.getRandomValues() API to create an 18-character password with at least one uppercase letter, one lowercase letter, one digit, and one symbol, then cryptographically shuffles the result.
Does generating a password change my router password automatically?
No. The generated password only fills the form on this page. You must configure the same password on your router or access point yourself.
What is the difference between PNG and SVG downloads?
PNG is a raster image, while SVG is vector markup that scales more cleanly for large print. Both encode the same Wi‑Fi payload.
Why can QR styling make scanning less reliable?
Low contrast, decorative dots or corners, a very small quiet zone, dense payloads, or small print size can make recognition harder. Test the finished code before distributing it.