WiFi QR Code Generator
Create a beautiful, printable QR code for your WiFi network. Guests scan to connect instantly — no typing passwords. Choose from 6 card styles and download a print-ready image.
WiFi Details
How It Works
WiFi QR codes use a standard format that most modern phones recognise. When a guest scans the code with their camera, their phone offers to join your network automatically — no typing passwords.
Works with iPhone (iOS 11+), all Android phones, and most tablets.
WPA/WPA2/WPA3 networks all use the "WPA" setting. Only select WEP if you have a very old router.
Your WiFi details stay private — everything is generated in your browser. Nothing is sent to any server.
How a WiFi QR Code Actually Works
A WiFi QR code encodes your network details in a standard string format that phones recognise: "WIFI:T:WPA;S:MyNetwork;P:password123;;". When a guest scans it with their phone camera, the operating system reads the encoded SSID, password and security type, then pops up a join prompt. No typing, no spelling out the password, no "is that a zero or an O" exchange. iPhones since iOS 11 (2017) and all Android phones from version 10 onwards support this natively in the camera app.
Everything happens in your browser. The tool takes your network name, password and security type (WPA/WPA2/WPA3 for almost any modern router, WEP for very old ones, or Open for guest networks), builds the encoded string locally, and renders the QR. Nothing is sent to any server, which matters because you are encoding a credential that gives full network access. Verify it works by scanning the on-screen code with a second phone before printing.
Card Styles and Where to Print Them
A bare QR code on a fridge magnet works, but a styled card frames it as something you actually want on display. The generator includes six card designs: Modern (dark navy gradient), Warm Home (cream and amber), Ocean, Garden, Sunset and Minimal. Each one builds an 800x1000px PNG with the QR centred, network name printed below in clear typography, and the password in a monospace font for the inevitable manual fallback if a guest's old phone doesn't auto-detect.
Print at A6 (105mm x 148mm) for a coffee table card, A5 for a guest room, or A4 for a holiday let entrance hall. The generated card is high enough resolution for any of these. Common print spots: clipped onto the fridge for the family minder, framed on the dressing table in a guest bedroom, laminated on reception desks, or stuck inside the welcome book of a holiday rental. Pair it with the [QR Code Generator](/qr-code-generator) for non-WiFi codes (URLs, vCards, payment links).
Frequently Asked Questions
Is it safe to put my WiFi QR code on the fridge?
It is safe within your trust circle. Anyone who scans it can join your network, just as anyone you read the password to could. If you have sensitive devices on the same network (a NAS, a home camera, work files), separate them onto a different VLAN or guest network and create the QR for the guest network only. Most modern routers from BT, Sky, Virgin and TP-Link support a separate guest SSID.
Does the QR code work on iPhones and Androids?
Yes. iOS 11 (2017) and later auto-detect WiFi QR codes in the standard camera app. Android 10 (2019) and later do the same; older Androids may need a free QR scanner app from the Play Store. The format is an industry standard, so the same code works across operating systems and on most tablets.
What if my password contains a special character?
The tool escapes the special characters that could break the QR encoding (backslash, semicolon, comma, colon, double-quote) automatically. Passwords with these characters work fine. If you find a phone that struggles to read your QR, regenerate it after temporarily simplifying the password to confirm it's not a router-side encoding issue.
Should I select WPA, WPA2 or WPA3?
Choose "WPA" in the tool for any modern router; the format is identical for WPA, WPA2 and WPA3. Only choose WEP if your router is from before 2007 (WEP is insecure and you should upgrade the router). Open networks have no password and use the "Open" option, which removes the password field from the encoded string.