QR code · joining a networkWi-Fi QR code
A guest points a camera and joins without typing the password. The string is assembled in your browser — your network password goes nowhere.
Code generator
Data, styling and correction level — the preview updates on every keystrokeThe frame keeps the four-module quiet zone for you — the very margin whose absence is the most common reason a printed code will not scan.
the background is not filled — the code sits on any surface In the PDF the code is vector and the caption is a 300 dpi image: base PDF fonts carry no Cyrillic, and this is the only way not to lose Russian text.
Contrast is fine, the logo fits the budget, the quiet zone is wide enough.
The connection string
Google invented the format; it never became an official standard but is supported everywhere. Here you can see what the string is built from and which characters had to be escaped — escaping is where most home-made generators break.About the format
The phone sees a string of a particular shape, recognises it as wireless network parameters and offers to connect; the password is filled in automatically and no app is needed, the mechanism is built into the system. Four parameters, each ending with a semicolon, and the whole string closed by two: security type, network name, password and a hidden-network flag. Those two semicolons at the end are not a typo but part of the format — without them some scanners will not parse the string.
An unescaped special character in the password
A backslash, semicolon, comma, colon and quote each need a backslash in front. The phone truncates the password at the first unescaped one and only says the password is wrong. Here it happens automatically, and the escaped characters are listed above.
The password looks like a hex key
A value made only of digits and A—F is taken by some devices as a hex key rather than text, and the connection fails with an apparently correct password. Quotes around the value fix it: `P:"DEADBEEF";`.
The security type does not match the router
A string with `T:WPA` will not join a WEP network, and the other way round. WPA3 usually works as `WPA`, but a few devices insist on `SAE` — the first thing to check when it refuses.
An empty password left on an open network
An empty but present `P:` makes some phones connect as if to a secured network. The right way is «Open network»: then the parameter is not emitted at all.
A code for the main network on public display
An ordinary scanner shows the whole string with the password in plain text. A card in a meeting room visible from the corridor hands access to everyone who walks past. Guests get a separate network, isolated from the working one.
Expecting a laptop to join
Neither Windows nor macOS can join a network from a code out of the box. The format targets phones and tablets; on a laptop you have to read the code with a scanner and type the password yourself.