CruxDevCruxDev Tools Prompts
network Utility • Zero-Server Privacy • 100% Client-Side

WiFi QR Code Generator

Generate QR codes for WiFi credentials — enter SSID, password, and encryption type (WPA/WPA2/WEP/None) to share networks instantly.

Overview

Renders a scannable WiFi login QR code from your network name, password and security type - WPA, WEP or open - with an optional hidden-network flag, using the de facto WIFI: URI format that iOS and Android cameras join networks from directly. The QR renders live in the page from your inputs; invalid input (an SSID over 32 bytes, a WPA password outside 8 to 63 characters, a WEP key of the wrong length) shows an error message instead of a code.

How It Works

Enter the SSID and password, choose the security type (WPA, WEP, or Open with no password), and tick Hidden Network if the SSID is not broadcasting. The QR code updates immediately, and the exact payload string - WIFI:T:WPA;S:...;P:...;; with H:true; added only when Hidden Network is ticked - is shown beneath it and copyable with Copy WiFi URI. Scan with a phone camera to join without typing; iOS and Android both parse this format natively.

Step-by-Step Usage Guide

  1. Type the SSID exactly as your router broadcasts it, including capitalization and any special characters.
  2. Enter the password and pick the security type - WPA/WPA2/WPA3 all use the WPA type in this format; choose nopass only for genuinely open networks.
  3. Tick Hidden Network if your router does not broadcast the SSID, so the scanned profile is configured correctly.
  4. Scan the rendered QR with a phone camera to confirm it joins the right network before printing or sharing it.

Technical Specifications & Standards

The payload follows the WIFI URI scheme popularized by Android and ZXing: a WIFI: prefix, then T (type: WPA, WEP or nopass), S (SSID), P (password, omitted for nopass), H (hidden flag), terminated by a double semicolon. The QR itself is rendered as an SVG at error-correction level M. One detail deserves emphasis: the WIFI format reserves characters - semicolon, comma, colon, double quote and backslash - and treats them as field delimiters unless escaped. This tool backslash-escapes all five in both the SSID and the password, so a name or password containing them still scans into the right fields. It also wraps an SSID or password made only of hex digits (for example 12345678) in double quotes, as the ZXing convention requires, because scanners otherwise read such a value as a hex string instead of text; a 10 or 26 digit WEP hex key is left unquoted since it really is hex. The second standing caution is physical: the QR encodes the password in plaintext, so anyone who photographs the screen or the printed code has your WiFi credentials. Print it, post it where guests go, and treat it like a password taped to the wall - because it is one.

Targeted Use Cases

  • Guest access: print the QR so visitors join without reading a password aloud or typing it.
  • Cafes, offices and rentals where the network password changes and reprinting a QR is easier than re-explaining it.
  • Rejoining after a phone reset, when typing a long passphrase on a TV remote or console keyboard is painful.
  • Configuring hidden-SSID networks on devices whose setup screens make that awkward.

Notes & Gotchas

  • Test-scan before distributing. Reserved characters (; , : " and backslash) are escaped for you, but a wrong security type or a typo still gives a code that scans and fails to join.
  • Treat the QR as the password in visual form: anyone who can photograph it can join the network. Give guests a separate guest SSID.
  • Prefer WPA2/WPA3 (the WPA type here) over WEP, which is broken in minutes with freely available tools.
  • Regenerate the QR whenever the password changes - an old posted QR that still works is an old posted password.

Frequently Asked Questions

Which phones can scan this code?

iOS and Android both recognize the WIFI: URI format in their native camera apps and offer to join the network directly. Dedicated QR scanner apps also handle it, since the format is the de facto standard from Android and ZXing.

Why does my QR scan but fail to join?

Reserved characters are escaped automatically, so the likelier causes are a wrong password, the wrong security type (WPA versus WEP versus open), a hidden network without the Hidden Network box ticked, or an SSID or password that fails validation, in which case the tool shows an error instead of a code.

Does the tool store my WiFi password?

No. The QR and payload string are derived in page memory from the text fields and regenerate on each edit; nothing is transmitted or saved. Close the tab and the credentials are gone from the page.

Should I choose WEP for old devices?

Avoid it. WEP has been cryptographically broken for nearly two decades and offers no meaningful protection; use it only to keep genuinely legacy hardware alive on a network with nothing sensitive on it. WPA is the correct type for WPA, WPA2 and WPA3 networks.