How to make a Wi-Fi QR code and a contact QR code
Most people think of QR codes as website links, but they can also hold Wi-Fi login details and contact cards. Instead of reading out the Wi-Fi password to every guest, stick up one QR code. Guests point their phone camera at it and connect.
Making a Wi-Fi QR code
- In the QR Code Generator below, choose the Wi-Fi type.
- Enter the network name (SSID) exactly, including case and spaces.
- Choose the security type (usually WPA/WPA2) and enter the password.
- Download the code as PNG or SVG and print it.
A Wi-Fi QR code holds text in a format like WIFI:T:WPA;S:NetworkName;P:Password;;. Current iPhone and Android camera apps read it and offer to join the network.
Wi-Fi QR cautions
- Anyone who scans it can see the password. A separate guest network is safer.
- If you change the password, make and post a new code.
Making a contact (vCard) QR code
Choose the contact type and fill in name, phone, email, company, title and website to create a vCard QR code. Scanning it opens the save-contact screen, so nobody has to type your number. It works well on the back of a business card or on an event badge.
The more you include, the denser the code gets. For small prints such as business cards, keep only the essentials so it scans easily.
Text message QR codes
The SMS type opens a message screen with the number and text already filled in. It is useful for contest entries or booking requests with a fixed phrase. The person scanning still has to tap send.
Tips for codes that scan well
| Item | Tip |
|---|---|
| Color | Dark pattern on a light background. Some apps cannot read inverted codes |
| Margin | Leave plenty of empty space around the code |
| Error correction | Choose the high level (H) if you add a logo in the middle |
| Size | Print larger for longer scanning distances |
Before printing, test the code with a few different phones. For Wi-Fi codes, make sure the phone actually connects.
QR codes are generated in your browser, so the passwords and contact details you type are never sent to a server.