Guides

WiFi QR codes: what a scan actually shares

A WiFi QR code is a note that says “join this network, here is the password.” Phones that understand the note offer a Join button. Anyone who photographs the note has the password, whether or not they join.

Updated 28 October 2026

The string QRazyQR writes

Open the generator, choose the WiFi tab, and fill in the network name, the password, and the encryption. The page does not upload those fields. It builds a single line of text and draws that line as a QR symbol. For a typical home router the line looks like this:

WIFI:T:WPA;S:HarborGuest;P:correct-horse;;

T is the authentication type. S is the network name, the SSID. P is the password. The record ends with two semicolons. That shape is the one Android and iOS have recognized for years. It is not a link, and it does not come back to qrazyqr.com when someone scans it.

The encryption menu has three choices, and they map straight into T:

Characters that break a careless string

Semicolons, commas, colons, double quotes, and backslashes are reserved, because they are the punctuation of the record itself. A password typed as a;b would split the record in half if it were inserted raw: the scanner would see a password of a and then a stray field. QRazyQR escapes those characters with a backslash before it draws the code, which is what the common phone parsers expect. a;b is written as a\;b. A backslash already in the password is doubled.

Spaces at the start or end of the name or password are trimmed. Spaces in the middle are kept. Harbor Guest and HarborGuest are different networks, and the code will follow whatever you typed. Emoji and unusual scripts are legal in an SSID and legal in a QR payload, but a few older phones render them badly. If the network name is decorative, test the phone your guests actually carry before you print a stack of cards.

The tool does not add the hidden-network flag (H:true). Hidden SSIDs are a poor guest experience anyway: the name is still easy to observe, and some phones will not join from a code unless the network is broadcasting. Make the guest network visible.

Put it on the guest network

The code is the password. Treat the print the way you would treat a sticky note on the fridge. A visitor can join, and they can also AirDrop the photo to someone who is not in the house. That is fine for a guest network that only reaches the internet. It is a bad idea for the network your laptops, printers, and file shares trust.

Practical placements:

Paper fades, and thermal receipts fade faster. A laminated card or a small frame lasts longer than a scrap taped to the router. When you change the password, throw the old card away. Do not stack the new sticker on top of the old one and hope. People peel stickers. The safety guide explains why a layered sticker is also how QR phishing works, and you do not want your own card to look like one.

How phones behave

On an iPhone, the Camera app is enough. Point it at the code, wait for the banner with the network name, and tap join. The join is a separate confirmation. The code does not silently attach the phone to the network.

On Android, the camera or the quick-settings scanner usually offers to join. Some skins copy the password to the clipboard instead and leave you to paste it into WiFi settings. Both are normal. A laptop webcam is a bad test. These codes are for phones.

If the phone shows the raw WIFI: line instead of a join button, that camera app does not understand the format. Try the built-in camera rather than a third-party scanner. The string can still be correct.

Test before you print

Make the code, scan it with a phone that is not already joined to that network, and load an ordinary web page. Forget the network and scan again if you want a clean test. Then download. PNG is enough for a screen or a slide. SVG is the file to send a printer, because it stays sharp at any size. The preview on the page is shrunk to fit. Do not photograph your monitor.

Leave a pale margin around the symbol when you place it. The download is the modules only. The print guide covers the quiet zone and which error-correction level to pick if the card will live in a pocket. For a card that stays indoors and clean, the default level M is enough. Dark modules on a white field scan more reliably than a stylish low-contrast print. See color and contrast.

QRazyQR never receives the SSID or the password. Closing the tab drops them. There is no history on our side to delete later. That also means we cannot remind you what you encoded. The card in the kitchen is the record. If a code misbehaves in a way the steps above do not explain, write to contact@qrazyqr.com and describe the phone and the encryption type. Leave the live password out of the email.