WiFi QR Code Generator

A code guests scan to join your network without anyone reading a password out loud. Your password becomes an image on your own machine and is never sent anywhere.

Runs on your device — nothing you type is sent anywhere
What goes in it?
Error correction

Medium — up to 15% of the code can be dirty, torn or covered and it still reads.

The blank border is part of the specification, not decoration. Below about four modules some readers stop finding the code at all.

Colours
Code Background
What this code actually contains

            

A QR code is a way of drawing a piece of text. This is the text, exactly as a scanner reads it — useful for comparing against a code from somewhere else when one works and the other does not.

A single QR code holds around 1,800 characters at most, and fewer at higher error correction. Long text belongs on a page with the link in the code.

Advertisement

How it works

Three steps, no account, and nothing you type leaves your computer.

STEP 01

Fill in the details

The generator is already on the right kind. Everything updates as you type.

STEP 02

Set it up

Error correction, size, border and colours. The tool warns you when a colour pair will not scan, rather than letting a print run find out.

STEP 03

Download

PNG for screens, SVG for anything going to a printer at a size you do not know yet.

Where people use one

Guests at home

A card on the fridge that joins the network without anybody reading a long password out loud, or spelling it twice.

A café, a shop, a waiting room

On the counter or inside the menu. It answers the question before it is asked, and it does not need a member of staff.

A holiday let or spare room

Printed once and left on the wall. Guests arrive, scan, and never message you about it.

An office guest network

A code by reception beats writing the password on a whiteboard, and it is easy to reprint when the password changes.

Advertisement

Getting a Wi-Fi code that actually connects

A Wi-Fi QR code is a small text format holding the network name, the security type and the password. Phones read it natively and join without anybody typing anything.

They also fail in ways that are close to undebuggable from the outside, and almost all of it comes down to three things.

Punctuation in the password

The format uses semicolons to separate its fields, so a password containing ; , : " or \ has to have those characters escaped. A generator that skips this produces a code that scans perfectly and then fails to connect — the phone accepts the code, reads a truncated password, and reports only that it could not join.

This escapes them. If your password has punctuation in it, that alone is a reason to make the code here rather than somewhere that does not say.

Hidden networks

If your router does not broadcast its name, the code has to say so, or the phone has nothing to look for and gives up without explaining. Tick Hidden network and it is included.

Open networks

A network with no password needs the security set to Open network. Leaving it on WPA writes a password field for a network that has none, and the join fails.

What happens after somebody scans it

Worth setting out, because the symptom of success looks a lot like the symptom of failure.

A QR code is text and nothing else. It hands the phone a network name, a security type and a password. It cannot open an app, cannot change a setting, and cannot make anything connect — no code can, whatever it contains. Everything after the scan belongs to the phone.

On an iPhone the camera shows a banner, tapping it asks Join network?, and confirming saves the network and begins associating while staying in the camera. It does not jump to Settings. The join happens quietly and takes a few seconds, longer if the phone is content on mobile data. The status bar changing to the Wi-Fi symbol is what tells you it finished.

So if nothing appears to happen, open Settings and tap the network. If it connects without asking for the password, the code worked — the phone only has that password because the code gave it.

Where to put it

On the fridge, by the door, on the counter, inside the menu. Anywhere a guest would otherwise ask. Print it at a size somebody can scan from where they are standing — a code five centimetres across reads comfortably from arm's length, and bigger is better on a wall.

Keep the white border. It is part of the specification rather than decoration, and cropping it tight to the edge is one of the most common reasons a scan fails on an otherwise perfect image.

Your password never leaves this page

This matters more here than for any other kind of code. Making a Wi-Fi code somewhere else means typing your home or office password into somebody else's website, where it is transmitted, sits in that server's memory, and may end up in a log.

The encoder here runs in your browser. The password is turned into an image on your own machine, and no request is made carrying it. You can disconnect from the internet after the page loads and it still works, which is the easiest way to satisfy yourself about that.

No redirect, and nothing to expire

Most free QR generators produce a code that does not contain your data. It contains their URL, which forwards to yours. That is sold as a feature, and it creates three problems nobody mentions on the way in: the code dies if that company does, the free tier often expires anyway, and every scan is logged by somebody you have never met.

A code made here carries the data itself. There is no lookup, no service in the middle and nothing to expire, because once the image is downloaded this page has no further part in it. The trade is real and worth stating: you cannot change it afterwards. If that matters, point a link code at a page you control and change what is on that page.

Nothing you type is sent anywhere

The encoder runs in your browser. What you type is turned into an image on your own machine and never transmitted, which you can check by disconnecting after the page loads — it carries on working.

Common questions

Is my Wi-Fi password sent anywhere?

No. The code is built in your browser and the password is turned into an image on your own machine. No request is made carrying it — disconnect from the internet after the page loads and the tool still works.

My password has a semicolon in it. Will that work?

Yes. Semicolons, commas, colons, quotes and backslashes all have to be escaped inside the Wi-Fi format, and this escapes them. A generator that does not produces a code that scans perfectly and then fails to connect, which is almost impossible to diagnose.

I scanned it and nothing happened. Did it work?

Probably. Open Settings and tap the network: if it connects without asking for the password, the code worked, because the phone only has that password because the code gave it. The camera staying open is normal — no QR code can send a phone to its settings or force it to connect.

Does it work on Android and iPhone?

Both, from the built-in camera, with no app to install. The format is the same one both grew from.

What if my network is hidden?

Tick Hidden network. Without it the phone has nothing to search for and gives up without saying why.

Does the code expire?

No. It contains your network details directly, so there is nothing to expire and no service in the middle that could disappear. It stops working only when you change the password.

Advertisement