MASK

Free — no sign-up

Wi-Fi QR Code Generator

Let guests join your Wi-Fi by scanning instead of typing the password.

Runs entirely in your browser. Nothing you enter is sent to MASK.

Exactly as it appears in your phone's Wi-Fi list — capitals and spaces included.

WPA covers WPA2 and WPA3 as well. Pick it unless you know otherwise.

Stays in this browser. It is never sent anywhere and never saved.

The code is built here, in your browser. The network name and password are never sent to MASK, never written to the address bar and never stored — closing this tab is all the cleanup there is.

The QR code appears here as soon as the network details are complete.

A Wi-Fi QR code is a short piece of text — not a link — that a phone camera understands as “join this network”. It carries the network name, the security type and the password, so a guest can connect without you reading a 20-character passphrase out loud across a room.

Because the password is inside the code itself, anyone who can photograph the printed code can read it. Treat the printed card the way you would treat the password written on a whiteboard: fine for a guest network on a cafe table, not for the network your work laptop is on. Many routers can run a separate guest SSID, and that is the one worth putting on a card.

Questions

Does my Wi-Fi password leave this page?
No. The code is built by JavaScript already running in your browser: there is no upload, no request to MASK, nothing written to storage and nothing added to the address bar. Close the tab and the password is gone. You can confirm it — open your browser's network tab and watch nothing happen as you type.
Which security type should I choose?
Almost always the first one. A single "WPA" value covers WPA, WPA2 and WPA3 personal networks, which is what home and cafe routers use. WEP is only for equipment old enough that it should probably be replaced, and "No password" is for a genuinely open network with no passphrase at all.
Will it work on both iPhone and Android?
Yes. Point the built-in camera at the code and a prompt to join the network appears — iOS 11 and later, Android 10 and later. Older Android phones may need a QR scanner app. This tool writes the format those scanners actually implement, which is not quite the format the Wi-Fi Alliance specification describes.
My network name has a semicolon, a comma or a quote in it. Is that a problem?
No. Those characters, plus the colon and the backslash, mean something inside a Wi-Fi code, so they are escaped for you. A network called Bob; Jane is written as Bob\; Jane in the code and read back as the original name by the scanner.
Why does a name like "ABCD" come out wrapped in quotes?
Because a value made only of the digits 0-9 and letters A-F could be read as raw hexadecimal instead of text. Wrapping it in double quotes tells the scanner it is a name, not a number. It is added automatically when it is needed.
Does the hidden-network option really work?
It adds the flag that tells the phone the network does not broadcast its name, which is what a scanner needs in order to find it. Some phones still ask you to confirm. Leave the box unticked unless you deliberately turned off SSID broadcast on your router.
What is the best format to print?
SVG. It is a vector, so it stays sharp at any size, from a table card to an A3 poster. PNG is the right choice for a screen or for a document that will not accept an SVG. Print it at 3 cm across or larger and leave the white border intact — scanners need that quiet zone.