Let guests join your network with one scan — no typing passwords, no app to install. The code is generated entirely in your browser, so your password never leaves your device.
A Wi-Fi QR code packs your network's name, security type, and password into a single scannable image. Point a phone camera at it and iOS (11 and later) or Android (10 and later) pops up a one-tap "Join network" prompt — no app to install, no password to read out loud or type on a tiny keyboard. It's the standard trick for guest rooms, cafés, offices, Airbnbs, and the fridge door at home.
Under the hood the code encodes a small text payload in the de-facto standard format, for example WIFI:T:WPA;S:MyNetwork;P:hunter2;; — T is the security type, S the network name (SSID), and P the password. Reticle builds this string for you and automatically escapes special characters (;, :, quotes, backslashes) in names and passwords, which hand-rolled codes often get wrong.
The network name must match your SSID exactly — it's case-sensitive. For security, WPA/WPA2 is correct for nearly every modern network (WPA3 routers in the common transition mode join fine with it too); WEP exists for legacy gear, and "None" is for genuinely open networks — it leaves the password out of the code entirely. Tick "Hide this network" if your router doesn't broadcast the SSID, so phones know to look for it.
Print the code at least 2 cm (about an inch) square, and keep dark modules on a light background — low contrast is the number-one cause of failed scans. For laminated table cards or anything that lives near sunlight and fingerprints, raise error correction to Q or H in Appearance so a scuff doesn't kill the code. A "Scan me" frame noticeably increases the number of people who actually try. And since the password is baked into the image, a Wi-Fi QR code is static: rotate the password and you reprint the code.
Reticle generates the code entirely in your browser — the SSID and password are never uploaded, logged, or stored by us. The only copy is the one in the image you download. That also means anyone who scans the code can read the password, so hang it where the people you'd give the password to can see it.
Yes. The built-in camera on iOS 11+ and Android 10+ recognizes Wi-Fi QR codes and offers to join the network with one tap — no app needed. On older Android versions, Google Lens does the same.
The password is encoded in the image itself, so an existing code keeps offering the old password. Generate and print a new code whenever you rotate the password — old prints simply stop working.
WPA/WPA2 is right for almost every home and office network, including WPA3 routers running in the usual transition mode. Pick None only for a genuinely open network — it omits the password from the code entirely.
Anyone who scans or decodes the code can read the password, so treat the printed code like the password itself. Reticle never sees it: the code is generated entirely in your browser and nothing is uploaded.
Yes. Keep the contrast high (dark modules on a light background) and Reticle handles the rest — adding a center logo automatically raises error correction to the highest level, and the scanability tag under the preview warns you if the code is getting too dense.
A free QR code generator — no account required.
Every code is generated entirely in your browser. Nothing is uploaded.
Batch generate: have a whole list? Hit Batch in the toolbar to turn a CSV into a ZIP of codes — one per row — using your current style. "Scan me" frames aren't applied to batch output, so batch codes always export bare. Grab the sample CSV inside to see the format.
Recent codes: Reticle automatically keeps a history of your last 10 codes on this device. Hit Recent in the toolbar to browse and reload them.
Have a code already? Hit Scan in the toolbar to read one back — from an uploaded image or your live camera — and jump straight into editing it here.
Optional: sign in with your Google account to save and name codes, then reload them on any device.
Reticle v5f0d922
Generate many codes at once from a CSV, using your current URL settings (colors, shape, size). Each row becomes one QR; the ZIP downloads when it's done.
New to this? Download a sample CSV for this type — fill it in, then upload it below. Column headers must match the sample.
Note: your “Scan me” frame is not applied to batch codes — each code exports as a bare QR.