A Wi-Fi QR code holds your network name and password, so a guest points a camera at it and joins without anyone reading a password out loud. The catch worth knowing up front: the password is stored in plain text, so this belongs on a guest network, not your main one.
The code contains a short instruction — network name, password, security type, and whether the network is hidden — that phones know how to act on. It is not a link and it does not open a page; the phone recognises the format and offers to join.
The password is not encrypted and is not hidden. Anyone can decode a photograph of the code and read it as text. That is not a flaw in this generator, it is what the format is: a convenience for handing out a password, not a way of protecting one.
Which is why the honest recommendation is to put the code on a guest network with its own password. Then the sticker on the counter gives away exactly what you intended to give away, and rotating it later costs you one reprint rather than re-pairing every device you own.
The card on the table replaces the conversation. Print it on the guest network, and when you rotate the password, reprint the cards — which is the moment most places discover they had the code on the main network.
Guests arrive at midnight with a dead phone battery and no patience for a 20-character password on a laminated card. This is the single highest-value place to put one.
Reception hands out the guest network without anyone typing anything, and the code can be reprinted on whatever schedule your password rotation already runs on.
A network that exists for two days does not justify a printed sign anyone has to read out forty times. It does justify a code on the badge.
Network name: 32 characters. Password: 63. Those are the Wi-Fi standard's own limits, not this tool's, and the form enforces them.
Escaping is handled for you. The characters \ ; , " and : have meaning inside the payload and have to be marked when they appear in a name or password. This generator escapes all five. It is the usual reason a code built by hand, or by a tool that skips this step, fails on exactly the passwords that were chosen to be strong.
There is no WPA3 setting, and that is correct. The format defines three security values — WPA, WEP and none. WPA3 networks are encoded as WPA and phones negotiate the rest.
One code is one network name. If your 2.4 GHz and 5 GHz bands broadcast under different names, they are two networks and need two codes. If they share one name, one code covers both.
Non-ASCII network names are a gamble. Nothing stops you naming a network in a non-Latin script, and nothing guarantees every phone reads it back the same way. If your network name is not plain ASCII, test on real devices before you print.
A password near the 63-character limit produces a noticeably denser code — measured here, a long-password network is 45 modules across at error correction M against 33 for a short one. Print accordingly.