Wi-Fi QR Code Generator
Turn your Wi-Fi credentials into a scannable QR code in seconds. Your guests scan it with their phone camera and connect instantly, with no typing. Everything is generated locally right here, and nothing is sent anywhere.
- On-device
- No uploads
- Works offline
Wi-Fi QR code
About this tool
This generator creates a WIFI: URI and encodes it as a QR code using the open qrcode-generator library. The code runs entirely inside your browser. Your network name and password are never transmitted anywhere, stored in any database, or logged.
The generated QR code follows the widely supported WIFI: URI scheme that Android, iOS, and most QR scanner apps understand natively.
How to use it
- Type your Wi-Fi network name (SSID) in the field above.
- Choose your security type. WPA or WPA2 covers most modern routers.
- Enter your password. Leave it blank only if your network is open.
- Tick the hidden box if your router does not broadcast its SSID.
- The QR code updates live. Download the PNG or print and display it.
On Android 10 and later, the built-in camera app or the Wi-Fi settings screen can scan the code directly. On older Android devices, use Google Lens or any QR scanner that supports the WIFI: URI scheme.
Tips
- Download the PNG and add it to your router info card, print it on a label, or frame it near your access point.
- If your password contains special characters such as commas or semicolons they are automatically escaped in the URI.
- WEP is obsolete and insecure. Only use it if your router does not support WPA2.
- You can copy the raw WIFI: URI text with the Copy button and share it in other ways, such as via NFC or a messaging app.
About the Wi-Fi QR Code Generator
Telling guests your Wi-Fi password is awkward. Reading it aloud leads to typos; writing it on a slip of paper means re-writing it every time you change the password. A QR code solves all of that. Your guest points their phone camera at the code and the device offers to connect automatically, with no manual entry needed.
How the WIFI: URI scheme works
When an Android or iOS camera app scans a QR code, it looks at the payload. If the payload starts with WIFI:, the operating system treats it as a Wi-Fi join request. The format packs four pieces of information: the authentication type (T:), the network name (S:), the password (P:), and an optional hidden-network flag (H:). The string ends with a double semicolon. This generator builds that string from your inputs, escapes any special characters that would break the format, and encodes it as a QR code.
Privacy and security
All processing happens inside your browser. There is no server involved, no API call, and no analytics attached to the form inputs. You can verify this by opening your browser's network tab while generating a code: no requests are made. The QR code is a data URL (a base-64-encoded PNG) computed entirely in JavaScript.
Choosing the right security type
Most modern routers use WPA2 or the newer WPA3. For the purposes of this tool, select WPA for either. WEP is a legacy protocol that offers very weak security; the only reason to select it is if you are dealing with old hardware that has no WPA support. Open networks (no password) are appropriate for public hotspots but should not be used for home or office networks because any nearby device can join without a credential.
Frequently asked questions
Is my password safe?
Yes. The QR code is generated entirely in your browser. Your SSID and password never leave your device and are not sent to any server. Check your browser's network tab to confirm.
Which phones can scan a Wi-Fi QR code?
Android 10 and later support scanning Wi-Fi QR codes directly from the built-in camera or the Wi-Fi settings screen. Earlier Android versions need a QR scanner app that supports the WIFI: URI scheme. iOS 11 and later also support it via the built-in camera app.
What if my password has unusual characters?
The generator automatically escapes special characters (backslash, semicolon, comma, colon, and double-quote) by prefixing them with a backslash. This keeps the WIFI: URI format valid regardless of what characters are in your password.
Can I use this for a hidden network?
Yes. Tick the "Hidden network" checkbox before generating the code. This adds H:true; to the URI, which tells the device to join the network even though it is not listed in the visible scan results.