Quick sanity checklist
- Code at least 3 cm across
- Dark modules on a light background
- White border left intact
- Security type matches the router
- Hidden flag set when the network is hidden
Pick the problem you are seeing and work down the list. These checks are ordered so the most common causes come first, and every one of them takes seconds.
WPA/WPA2-Personal is what almost every home and small business router uses, and it is the most compatible choice. WPA2/WPA3 mixed mode keeps modern phones on the newer standard while old devices still connect. WPA3-only is the most secure but the least compatible: an older phone may simply refuse.
Open networks carry no password at all. WEP is ancient and broken: use it only if a router gives you no other option.
A hidden network does not broadcast its name, so a phone cannot find it by scanning the airwaves. The WiFi QR format handles this with a hidden flag inside the code.
Type the network name and password as usual, then switch on “Hidden WiFi network”. A compatible phone will join even though it cannot see the network in the WiFi list.
The WiFi code format separates its fields with semicolons and introduces each field with a colon, so those characters inside a network name or password would break the structure. The same applies to commas, double quotes and backslashes.
The standard solution is escaping: a backslash in front of the character tells a reader that it is part of the value, not the structure. This generator escapes those characters for you, so you only ever type your real password.
iPhone cameras have read WiFi codes since iOS 11. Most Android phones manage it from Android 10, through the camera or the WiFi panel. Older devices may need a QR reader app, and some very old phones cannot join from a QR code at all.
The format is a published standard, but no tool can promise that every reader on earth supports every security type. For maximum reach, use WPA/WPA2, a dark code on a light background, and a generous size.
Regenerate the code from scratch with the security type set to WPA/WPA2-Personal. That combination works on the widest range of phones, and it removes escaping and security-type problems in one go.