What is a QR code, and what decides how dense it gets?
A QR code is a two-dimensional barcode defined by ISO/IEC 18004: square modules in one of 40 sizes, called versions, from 21 × 21 to 177 × 177, protected by Reed–Solomon error correction at four levels (L, M, Q, H) that can rebuild roughly 7 to 30% of damaged data. The more bytes it carries and the higher the level, the higher the version and the smaller each module at a given print size; a light margin of four modules around the symbol is part of the standard. A Wi-Fi code is the same symbol carrying a WIFI: text with the network name and the password in readable form.
Security note: Nobody can read a QR code by eye, so check the address your phone shows before you open it, and be wary of codes in public places that could have been pasted over. A Wi-Fi code contains the network password in plain text.
How to use Wi-Fi QR Generator
- Type the network name exactly as it appears in the Wi-Fi list, capitals and spaces included.
- Choose the security type your router uses — WPA/WPA2 for most home and office networks.
- Type the password (tick Show password to check it), and tick Hidden network only if the router hides its name.
- Scan the preview with a phone to test it, then download SVG or PNG and print it where guests can scan it.
Wi-Fi QR Generator features
- Builds the WIFI: text that phone cameras read — security type, network name, password and the hidden flag — and draws it as a QR code
- Security types: WPA/WPA2, WPA3 only (SAE), WPA2/WPA3 Enterprise (802.1X) with EAP method, identity and phase 2, WEP and open networks
- Checks the rules routers apply: a network name of up to 32 bytes, WPA passwords of 8–63 characters or a 64-digit hex key, and the WEP key lengths
- Escapes the separator characters (backslash, semicolon, comma, colon and double quote) and quotes names made only of hex digits, so scanners read them as written
- A plain warning that the password is readable in the code, and the encoded text on request so you can see exactly what is shared
- SVG and PNG downloads, built in your browser with nothing sent to the server
Inputs and outputs
Inputs
- Network name (SSID) — 1 to 32 bytes, exactly as the router broadcasts it.
- Security — WPA/WPA2, WPA3 only (SAE), WPA2/WPA3 Enterprise (802.1X), WEP or none.
- Password — 8–63 characters or a 64-digit hex key for WPA and WPA3; 5 or 13 characters or 10 or 26 hex digits for WEP; not used for open networks.
- Hidden network, and for enterprise networks the EAP method, identity, anonymous identity and phase-2 method.
Outputs
- QR code preview — the code your guests scan, with its quiet zone.
- Code details — version, modules per side, error-correction level, bytes used and the capacity of that version.
- Checks — errors that stop the code (a missing or out-of-range password, an over-long name) and warnings (WEP, WPA3-only compatibility, characters some devices cannot type).
- Encoded text — the WIFI: string inside the code, shown on request; it contains the password.
Wi-Fi QR Generator example
A guest network card for a café
Input:
Network name (SSID): Cafe Guest · Security: WPA/WPA2 · Password: sunny-terrace-42 · Hidden network: offOutput:
Encoded text: WIFI:T:WPA;S:Cafe Guest;P:sunny-terrace-42;;
Version 4 · Modules per side 33 · Error correction M · Data 44 bytes · Capacity at this version 62 bytesHow to read the Wi-Fi QR Generator results
A drawn code means the fields meet the rules routers apply. Whether the password is the network's real one only the network can tell, so scan the code once yourself before printing it.
A WEP warning is about the network itself: WEP can be broken within minutes by anyone in range, and many phones refuse to join it.
A WPA3 warning is about compatibility: older phones may not recognise a WPA3-only code even when they support WPA3.
The encoded text shows exactly what anyone who scans the code receives — the network name and the password included.
When to use Wi-Fi QR Generator
- A guest-network card for a café, a hotel room, a clinic waiting room or an office reception.
- A meeting-room or event code, so visitors join without a long password being spelled out aloud.
- Setting up test phones and tablets on a lab network quickly and identically.
- Letting family and visitors join the home guest network without reading the password out.
Troubleshooting
- The phone cannot join — compare the network name and password character by character, capitals included, and check that the security type matches the router's setting.
- "A WPA password has 8 to 63 characters" — what you typed is shorter or longer than any WPA password can be; copy it from the router's settings.
- The phone scans the code but only shows text — some older phones and third-party scanner apps do not act on Wi-Fi codes; use the camera app or the scanner in the Wi-Fi settings.
- A hidden network is not found — tick Hidden network and stay within range: the phone has to ask for the name itself.
Frequently asked questions about Wi-Fi QR Generator
Is it safe to print my Wi-Fi password as a QR code?
The password is stored in the code as plain text: anyone who scans it, or photographs it and scans the photo later, can read it, and many phones show the password after scanning. Print a code only for a network you would share anyway, such as a guest network kept apart from your own devices, and change the password if the code has been exposed.
Is my password sent to the Mutqan server?
No. The WIFI: text and the QR code are built in your browser, and the page makes no request while you type; the password field is not stored by the page. If you download the image while signed out, it waits in this browser while you sign in and is never uploaded.
Which phones can join a network from the code?
Current Android phones, through the camera or the scanner in the Wi-Fi settings, and iPhones, through the Camera app, join WPA/WPA2 and open networks from a scanned code. Many phones refuse WEP networks altogether — recent Android versions switch WEP off by default — which is why the generator warns when you choose it. Support for WPA3-only and enterprise codes varies by phone and system version, so test those on the devices your guests use.
What should I choose for a router in WPA2/WPA3 mode?
WPA/WPA2. Routers in WPA2/WPA3 transition mode accept WPA2 clients, and the WPA code is the one scanners support most widely.
Why is my password refused?
WPA and WPA3 passwords have 8 to 63 characters, or are a 64-digit hexadecimal key; WEP keys have 5 or 13 characters, or 10 or 26 hex digits. These are the rules routers apply (IEEE 802.11), so a password outside them would not work on the network either.
What does "Hidden network" do?
It adds H:true to the code, telling the phone to look for a network that does not broadcast its name. Tick it only if your router hides the SSID.
Technical notes
The payload follows the WIFI: convention phone cameras read, first published by the ZXing barcode project: T for the authentication type (WPA, WEP, SAE for WPA3-only, WPA2-EAP for enterprise, nopass), S for the network name, P for the password, H:true for a hidden network, and E, A, I and PH2 for the enterprise EAP method, anonymous identity, identity and phase-2 method, closed by a double semicolon.
Backslash, semicolon, comma, colon and double quote are escaped with a backslash. A name or password made only of an even number of hex digits is wrapped in double quotes, because some scanners would otherwise decode it as raw bytes; a 64-digit WPA key or a 10- or 26-digit WEP key is written as hex on purpose.
The limits are those of IEEE 802.11: a network name of 1 to 32 octets, a WPA2/WPA3 personal passphrase of 8 to 63 ASCII characters or a 256-bit key written as 64 hex digits, and WEP keys of 5 or 13 characters or 10 or 26 hex digits.
The symbol is encoded at error-correction level M by the same ISO/IEC 18004 encoder as the QR Code Generator, with the four-module quiet zone.
Limitations and methodology
The password is in the code as plain text. A Wi-Fi QR code cannot hide it, so treat the printed code like the password.
Support differs between phones: WPA3-only and enterprise codes are not handled by every scanner, and enterprise networks that need a certificate cannot be set up from a QR code alone.
The generator cannot check that the password is the network's real one; only joining tells you that.
Error correction is fixed at level M; for a code that may get damaged, print it larger and keep it clean.
Security and privacy
The network name and password are processed only in your browser: the page sends no request while you type, does not store the password field, and never sends the encoded text to the Mutqan server.
If you download the image while signed out, the site asks you to sign in first and the file stays in this browser meanwhile, never uploaded. The image itself contains the password, so store and share it as carefully as the password.
References
- ISO/IEC 18004:2024 — Information technology — Automatic identification and data capture techniques — QR code bar code symbology specificationThe QR Code standard: the 40 symbol versions, byte and other encoding modes, the four Reed–Solomon error-correction levels, masking, and the four-module quiet zone around the symbol.
- Connect to Wi-Fi networks on your Android deviceAndroid's own instructions for sharing a saved Wi-Fi network as a QR code and for joining a network by scanning one.
- IEEE 802.11-2020 — Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) SpecificationsThe Wi-Fi standard: the SSID of up to 32 octets, the 8–63 character passphrase or 64-hex-digit key of WPA2/WPA3 personal networks, and SAE, the WPA3 handshake.