QR code generator · Wi-Fi Wi-Fi QR code generator: scan to join
Cafés, rentals, reception desks and meeting rooms all get the same question: what is the Wi-Fi password? Turn the network name and password into a QR code for a table card and guests join by scanning. Semicolons, colons and quotes in the name or password are escaped the way the format requires, and the password never leaves your browser.
- Special characters escaped
- PNG and SVG
- Password stays local
Make a Wi-Fi QR code
The network name (SSID) and password must match the router exactly. If unsure about security, pick the first option.
Content type
The page the code opens. https:// is added if you leave it out.
Where it is placed: flyer, poster, package, booth.
The kind of entry point. qr is a common choice for codes.
Campaign name with a date or edition, e.g. spring_sale_2026.
Tells placements or versions apart within one campaign: a store, a stand number.
Mostly for search ads; usually empty on a QR code.
Shown as-is when scanned. Any language, emoji and line breaks work.
Exactly as set on the router: case and spaces matter.
Used only in your browser. It is not uploaded and never goes into the share link.
If the router says WPA2 or WPA3, pick the first option.
3.0 is the widely supported one; 4.0 is the newer RFC 6350 version.
International format works everywhere, e.g. +1 415 555 0100.
Use a URL with UTM tags to see how many visits the card brings.
Sets the country code for the WhatsApp number.
Spaces, dashes and a leading 0 are fine; it is cleaned into international format.
Appears in the chat box after the scan; the customer can edit it before sending.
Preview
1024 × 1024 px · version 3, 29 × 29 modules · level M · about 8.7 cm at 300 dpi
WIFI:T:WPA;S:TapCub-Guest;P:welcome2026;;Which channel a scan lands in
Checks
- OKEncoded: version 3 (29 × 29 modules), level M, 41 bytes of content.
- OKContrast 21.0:1.
Style
The SVG is vector and has no fixed size.
Higher survives more damage and leaves room for a logo, but the code gets denser.
The standard asks for at least 4 modules.
PNG, JPG, WebP or SVG up to 2 MB, read on this device only. Adding a logo switches to level H.
Batch (optional)
One placement per line. You get a set of codes with the same URL and UTM tags, differing only in utm_content. Write a name to use the URL above, or "name, URL" to use that line's URL. Up to 200 lines; the ZIP holds a PNG and an SVG per code plus an index.csv.
One text code per line, up to 200 lines. The ZIP holds a PNG and an SVG per code plus an index.csv.
Share these inputs: the values go after the # in the link, so they never reach a server.
https://tapcub.com/tools/campaign-qr-code/wifi
Version v1.0Updated Update history
Preview, content, channel and checks
The four panels on the right answer the four questions to settle before printing: will it scan, what does it say, where will it show up in reports, and is anything risky.
Preview and version
Wi-Fi content is short, usually version 2–4, so the code is sparse and easy to scan; 3–5 cm on a table card is plenty.
What the code contains
A line of text like WIFI:T:WPA;S:name;P:password;;. Phones that recognise this format offer to join the network instead of showing plain text.
Checks
Flags leading or trailing spaces in the SSID, names over the length limit, WPA passwords of the wrong length, insecure WEP, and which characters were escaped.
Style
Same as any code: dark modules, light background, a clear border, and the coverage estimate if you add a logo.
Whether a scan joins automatically depends on the phone and scanner app. Test with the phones your guests are likely to carry before printing.
A trackable campaign QR code in four steps
One code per placement is what lets you compare locations afterwards.
-
1
Pick URL and paste the page
Use the URL type with your landing page. Posters, flyers and table tents for one campaign can share a landing page; the UTM tags tell them apart.
-
2
Write the UTM tags
utm_sourcesays where (flyer, poster, booth),utm_mediumisqrfor all codes,utm_campaignnames the campaign,utm_contentnames the exact spot. Values are lowercased for you. -
3
Style it
Use SVG for print. Upload a logo if you want one; the tool moves to level H and estimates how large the logo can safely be. When changing colors, watch the contrast check and keep modules dark on a light background.
-
4
Download, test, then print
Download PNG or SVG, scan the proof with a phone, and confirm both the page and the parameters in the address bar. For many stores or spots, use Batch to export them all at once.
WIFI:T:security;S:name;P:password;;
This is the Wi-Fi QR syntax documented by the open-source ZXing barcode library. Fields can come in any order; the string ends with two semicolons.
T: security,WPA(WPA, WPA2 and WPA3 Personal all use WPA),WEP, ornopass(no password; P is left out)S: network name, required;P: password;H:true: hidden network\;,":in the name or password need a backslash in front, or they cut the field short- A name or password made only of 0–9 and A–F (like
ABCD) is wrapped in double quotes so it is not read as hex - 802.11 caps an SSID at 32 bytes; WPA passwords are 8–63 characters
| Name / password | Code content |
|---|---|
| TapCub-Guest / welcome2026 | WIFI:T:WPA;S:TapCub-Guest;P:welcome2026;; |
| Cafe;Guest / pa:ss | WIFI:T:WPA;S:Cafe\;Guest;P:pa\:ss;; |
| ABCD / 12345678 | WIFI:T:WPA;S:"ABCD";P:"12345678";; |
| Lobby Free / no password | WIFI:T:nopass;S:Lobby Free;; |
Three Wi-Fi cards for a holiday rental
A rental has a guest network, a 5 GHz network for the kids' room and a hidden staff network, each with its own code.
| Where | Name / security | Watch out for |
|---|---|---|
| Living room card | Rental-Guest / WPA | Reprint after each password change |
| Kids' room door | Rental-5G / WPA | A hyphen needs no escaping |
| Staff room | Staff (hidden) / WPA | Tick Hidden network so H:true is added |
Change the password and the old code stops working. Use the router's guest network feature to keep visitors off your internal network.
What goes wrong with campaign QR codes
Printed codes cannot be changed, so these are worth checking before the proof.
Printing a bare URL
Scans blend in with typed URLs and bookmarks as Direct traffic, and the campaign cannot be measured. Give every placement its own UTM tags.
Redirects that drop the tags
With a short link or redirect page, if the redirect does not pass ?utm_… through to the final page, analytics never sees it. Scan once and check the address bar.
Pale or inverted colors
Light gray modules, colored backgrounds and white-on-black codes fail on some phones. Keep modules dark on a light background, at least 4.5:1.
Oversized logo, no quiet zone
A logo covering more codewords than error correction can repair breaks the code, and a code jammed against artwork is hard to find. Use the coverage estimate and leave 4 modules of clear space.
Follow the scan through to the result
The code gets people to the page. With the right parameters, the visits, conversions and channels after that are all in TapCub.
Scans split by UTM
Source, medium, campaign and content each get a breakdown with sessions, conversions and rate, so stores and spots compare side by side.
Learn moreLanding page performance
Visits, bounces and conversions by entry page, with the channel alongside: did people who scanned keep going?
Learn moreA chat link to print
Every site key has a hosted chat page you can turn into a code for packaging or business cards; messages land in the same inbox.
Learn moreQR code generator FAQ
Still have a question?
Chat with the team behind TapCub — we usually reply within a few hours on business days.
How do people scan a Wi-Fi QR code?
Google's Android help says that sharing a network from Wi-Fi settings shows a QR code, and another device can scan it to join the same network; this tool makes the same kind of code. Where to scan (camera, a scan button in settings, a browser) depends on the phone maker and OS version, so test with common phones.
Does a Wi-Fi QR code expose the password?
Yes. The password is in plain text inside the code and any scanner can read it, so only make codes for networks you are happy to share, such as a guest network. This tool works in your browser; the password is not uploaded or written into the share link.
My router uses WPA3. Which security option?
Pick WPA / WPA2 / WPA3 Personal, which writes T:WPA. ZXing lists only WEP, WPA and nopass; some generators write T:SAE, and KDE's network tools changed that back to WPA in 2026, citing the Wi-Fi Alliance WPA3 specification.
Why does the code not connect?
Usually the name or password does not match the router (case and stray spaces count), the password changed but the code did not, special characters were not escaped by the generator, or an old scanner app does not know the Wi-Fi format.
Update history
New features, fixes and data refreshes for this tool, newest first.
-
· v1.0
LaunchedFirst release.
Data this tool relies on
- GA4 default channel group source lists — checked 2026-11-09, reviewed every 6 months (next review by 2027-05-09)
Missing something or found an error? Tell us — requests that come up often go into the next update. All tool updates
Make every code accountable
Add the TapCub tracking code and break scan traffic down by UTM: which store, which poster, which spot brought visits and conversions.