The WiFi URI format
A WiFi QR code encodes a specially formatted string that tells the device the network name, security type, and password:
WIFI:T:<security>;S:<ssid>;P:<password>;; Where: T = security type: WPA, WPA2, WEP, or nopass (open network) S = network name (SSID) P = password (omit for open networks) Example: WIFI:T:WPA2;S:HomeNetwork;P:MySecurePassword123;; Open network (no password): WIFI:T:nopass;S:CafeGuest;;
Special characters in the SSID or password need escaping: backslash before\,;,,,", and:. A password like my;pass becomes my\;pass in the QR string.
Native support on iOS and Android
iOS 11 (2017) added native WiFi QR code support to the Camera app. When the camera sees a WiFi QR code, it shows a banner at the top of the screen: "Join [NetworkName]? — Tap to Connect." No app required. No confirmation dialog beyond that tap. The phone connects immediately.
Android added native WiFi QR support in Android 10 (2019). The Camera app or Google Lens handles it — same experience: banner appears, user taps, device connects. On older Android versions (8 or 9), users need a QR scanner app that handles WiFi codes, but those devices represent a small fraction of active devices in 2026.
The key point: your guests do not need to install anything. The feature has been in the camera app for years. The barrier to adoption is entirely on the side of the businesses and home owners who have not yet generated and posted a WiFi QR code.
Where to deploy WiFi QR codes
- Home guest bedroom or living room.Print on cardstock, frame it. Guests arriving find it immediately without asking. Keep the password visible on the card too — for guests whose phone camera does not handle it natively.
- Café or restaurant.On each table, at the counter, on the menu. Eliminates the "what's the password" question your staff answers 200 times a day. Worth the 5-minute setup just for the noise reduction.
- Conference rooms. Post inside each conference room for the guest network. Visitors connecting for meetings get on WiFi before the meeting starts, not during it.
- Hotel rooms. On the welcome card, at the desk, in the bathroom. Business travelers connect the moment they arrive and get to work.
- Events and temporary venues. Print the venue WiFi QR code on event programs, signage, and badges. Reduces first-hour WiFi support requests dramatically.
Security considerations
A WiFi QR code encodes your password in plain text in the QR image. This has implications:
- Anyone with a QR reader can decode it.If you post your home WiFi QR code on social media, the password is visible to anyone who decodes it. Do not photograph and share your WiFi QR code publicly.
- Use a separate guest network. For public deployments (cafés, hotels), generate the QR code for your guest network, which should be isolated from your operational network. Never post a QR code for your primary business network.
- Rotate passwords periodically. If you change the WiFi password, update and reprint the QR code. A laminated card is harder to replace than a framed print — factor in how often you change passwords when choosing your display method.
- WPA3 support. The WiFi QR format supports
T:WPA3for WPA3 networks, though device support for this specific format string varies. If you use WPA2/WPA3 transition mode, useT:WPA2— it connects to either generation.
The five-minute setup that pays off immediately
Generate a WiFi QR code, download the PNG, print it at 4×4cm minimum, put it somewhere visible in the relevant space. That is the entire process. There is no ongoing maintenance unless you change your WiFi password. The return — eliminating a repetitive annoyance for every person who visits your home or business — is immediate. This is one of the few QR code applications with a universally positive reception: users appreciate it, staff appreciate it, and the host or business looks competent rather than behind the times. If you run a space where guests need WiFi and you do not have a WiFi QR code posted, you are solving an already- solved problem the hard way.
Generate a WiFi QR code
QR Code Generator — supports WiFi, URL, text, and more →