WiFi QR Code Generator

Enter your network name and password, download the code, and guests join your WiFi by pointing their camera at it. Create and preview it free in your browser; a free account is needed to download the PNG.

Generated in your browser. Nothing you type here is sent to or stored by QRtracer.

Live preview

Fill in the form to see your QR code.

Free account required to download.

This is a static QR code: the data is inside the pattern, so it works without QRtracer and doesn't expire, but it can't be edited or tracked after printing. Scan it with your phone before printing.

How to make a WiFi QR code

  1. Type your network name (SSID) exactly as it appears on your phone's WiFi list, including capitals and spaces.
  2. Choose the security type. Almost every modern router uses WPA, WPA2 or WPA3; pick "No password" only for open networks.
  3. Enter the password and tick "Hidden network" only if your network doesn't broadcast its name.
  4. Download the PNG and scan it with your own phone before printing. If it connects, you're done.

The code works offline: it contains the network details themselves, so guests don't need mobile data to join.

Which phones can scan a WiFi QR code?

The built-in camera app on current iPhones and most Android phones recognises WiFi QR codes and shows a "Join network" prompt. On some older Android phones, open the WiFi settings and look for a QR icon next to "Add network", or use Google Lens. The code uses the standard WIFI: format that phones and routers use themselves, so no app is needed.

Windows 11 laptops can join too, using barcode mode in the Camera app. See how to connect to WiFi with a QR code on Windows.

Is it safe to put my WiFi password in a QR code?

A WiFi QR code isn't encrypted: anyone who scans it can read the password, just as they could read it off a printed card. Use it for a guest network rather than the network your business systems run on, and change the guest password now and then; you'll only need to print a new code.

This generator builds the code in your browser. The network name and password you type are not sent to QRtracer or stored anywhere.

Where to put a guest WiFi QR code

Put it where people look when they ask for the WiFi: on the reception desk, table cards, a frame near the counter, the room info folder of a holiday rental, or the welcome screen in a meeting room. Add the network name and password in plain text underneath as a fallback for people who prefer to type. Print it at least 3 × 3 cm (about 1.2 in) for close-range scanning and keep the white margin around the code.

Changing your password later

Because the password is stored inside the pattern, a WiFi QR code can't be updated after printing; when you change the password, generate and print a new code. That's the trade-off of a static code. For links to menus, forms or websites, a dynamic QR code lets you change the destination without reprinting.

Common questions

Is this WiFi QR code generator free?▾
Yes. Create and preview WiFi QR codes free in your browser. A free account is needed to download the 1024 px PNG without a watermark. The code doesn't depend on QRtracer, so it keeps working as long as your network name and password stay the same.
Does it work on iPhone and Android?▾
Yes. Point the camera app at the code and tap the "Join network" prompt. Most phones from the last several years support this without an extra app.
Can QRtracer see my WiFi password?▾
No. The code is generated in your browser and the details you enter are not sent to our servers. You can even disconnect from the internet after the page loads and it still works.
Can I track how many people scanned my WiFi code?▾
No. A WiFi code connects the phone directly to your network, so there is no web link to count. Scan tracking works for codes that open a web page.
What if my network is hidden?▾
Tick "Hidden network" before downloading. Phones then try to connect even though the network name isn't broadcast. Test with your own phone first.

Make your QR code

Create a free QR code for your link. Choose a dynamic code when you want to edit the destination and track scans.