Skip to main content

Wi-Fi QR Code

Generate a scannable QR code for a Wi-Fi network, a website link, or a contact card, then save, share, or print it.

The Wi-Fi QR Code tool builds QR codes that anyone can scan with an ordinary phone camera. You pick what the code should contain — Wi-Fi credentials, a web address, or a contact card — fill in the fields for that type, and generate the code. The finished code is laid out on a full page with your title, description and the REDENES logo, ready to save to your photos, share as a PDF, or print and pin up at a station.

Wi-Fi QR code

Overview​

The screen starts with one control: the Code Type selector. Nothing else is shown until you pick a type, and the finished-code section stays hidden until you generate something.

Code typeWhat it storesFields it reveals
Website LinkA web address that opens when scannedOne link field
WifiNetwork name, password, security type and whether the network is hiddenNetwork name, password, security type, hidden toggle
VCardA contact card with name, numbers, email, company and addressThirteen contact fields plus Select Contact

Choosing a different type clears every field on the screen and hides the finished code, so you always start clean.

When you choose Wifi you also pick a security type.

Security typeUse it for
None (Open)Networks with no password. The password is left out of the code entirely
WEPOlder WEP-protected networks
WPA/WPA2 PersonalMost home and office networks
WPA3 PersonalNewer WPA3 networks
WPA2/WPA3 TransitionMixed networks that accept both
info

The last three all produce the same kind of code, which is what modern phones expect. Pick the one that matches the router so the label on your printed page is accurate.

Getting Here​

  1. Open the Account tab.
  2. Open App Settings.
  3. Choose the Wi-Fi QR Code tool.

Creating a Wi-Fi Code​

  1. Tap the Code Type selector and choose Wifi. The Wi-Fi fields appear.
  2. Enter the Network Name exactly as the router broadcasts it, including capitals.
  3. Enter the Password. It is hidden as you type; tap the eye button to show or hide it.
  4. Tap Security Type and pick the option that matches the network. Until you do, the button reads Select.
  5. Turn on the Hidden toggle if the network does not broadcast its name.
  6. Tap Generate.
ProblemExact message
No code type chosen"Select code type"
Network Name is empty"Enter network name"
Security Type still reads Select"Select security type"

The password is optional. Leaving it blank produces a code with no password in it — appropriate for an open network, and a common mistake on a protected one.

Generated QR code

  1. Choose Website Link as the code type.
  2. Enter the address in the Website Link field.
  3. Tap Generate.

If your address does not already contain http, the app adds http:// in front of it for you, so typing a bare domain still produces a working code.

ProblemExact message
The link field is empty"Enter website link"

Creating a VCard Contact Code​

  1. Choose VCard as the code type. The contact fields and a Select Contact button appear.
  2. Fill in the fields. Required: First name, Last name, and a phone number.
  3. Optional: mobile, email, website, company, job title, fax, address, city, post code, country.
  4. Or tap Select Contact to open the Directory and pick a person. When you come back, the form is filled from that contact.
  5. Tap Generate.
ProblemExact message
First name is empty"Enter firstname"
Last name is empty"Enter lastname"
No phone number entered"Enter phone number"

What Select Contact fills in​

Form fieldFilled from the contact's
First name, Last nameName
PhoneFirst phone number
MobileSecond phone number, if there is one
EmailFirst email address
WebsiteFirst website
CompanyCompany name
FaxThe first number marked as a fax
Address, City, Post code, CountryFirst address
note

Job title is never filled from the Directory and is not carried into the code. Fill in the rest and treat it as a note-to-self field.

Saving, Sharing, and Printing​

Once a code is generated, a name field, the code image and a description box appear.

  1. Enter a Name — it becomes the large heading at the top of the page.
  2. Enter a Description — it prints in smaller text beneath the code.
  3. Then choose one of the three buttons.
ButtonWhat it doesConfirmation
GalleryRenders the full page as an image and saves it to your photo library"Saved to gallery successfully"
Download / shareBuilds a PDF and opens the share sheet so you can mail, message or file itYour device's own share confirmation
PrintSends the same PDF to an AirPrint printer"Document sent to printer."

The page itself is always laid out the same way: your name as a large centered heading, the QR code in the middle, your description underneath, and the REDENES logo centered at the bottom.

Printing limits and messages​

SituationTitleMessage
Running iOS 25 or earlierError"Printing only aviable on IOS 26+"
No printer reachableError"No printer available"
AirPrint unavailable on the devicePrinting Not Available"AirPrint is not available on this device."
Print job sentSuccess"Document sent to printer."
The logo image is missingError"Logo not found."
The page could not be builtError"Failed to generate PDF."
No code has been generated—"error in qr code"
caution

Printing is only available on iOS 26 and later. On earlier versions save the page to your gallery or share it as a PDF and print from another device instead.

How This Connects​

  • Where the data comes from. Everything is typed by you, with one exception: Select Contact pulls from your agency's Directory, so the contact details on a VCard code are only as current as that record.
  • The code image itself is fetched online. The QR image is requested from a code-generating service, so Generate needs a connection. The page layout, gallery save, PDF and print all happen on the device afterwards.
  • Nothing is stored in REDENES. Generated codes, names and descriptions are not saved to your agency. Leaving the screen discards them, so save or share before you go.
  • Not the pairing codes. The QR code on Wi-Fi Scan links two REDENES devices, and the eight-character code on Connection Settings pairs a display. Codes built here are for ordinary phone cameras.
  • Theme. Appearance follows Theme on App Defaults. The printed page is always light so it prints cleanly.
  • Offline behavior. With no connection, Generate produces nothing because the image cannot be fetched. There is no queue and no retry — reconnect and tap Generate again.

Troubleshooting​

If this happensWhat to do
Generate does nothing and no code appearsThe code image is fetched online. Reconnect and tap Generate again.
A Wi-Fi QR code will not let people joinCheck the Network Name for exact spelling and capitals, confirm the password, and make sure Security Type matches the router. Re-generate after any change.
The code joins but asks for a passwordThe password field was left blank when you generated. Fill it in and generate again.
A hidden network's code does not workTurn on the Hidden toggle and generate again — a hidden network needs that flag in the code.
"Select code type"Nothing is chosen yet. Tap Code Type first.
"Enter network name" / "Select security type"Fill the named field or pick a security type, then generate.
"Enter website link"The link field is empty. A bare domain is fine — http:// is added for you.
"Enter firstname", "Enter lastname" or "Enter phone number"Those three VCard fields are required.
Select Contact leaves fields blankThe Directory record has no value for them. Type them in by hand.
Job title is missing from the scanned cardExpected — job title is not carried into the code.
"Printing only aviable on IOS 26+"Save to your gallery or share the PDF and print from another device.
"No printer available" or "AirPrint is not available on this device."Confirm the printer is on the same network and supports AirPrint.
"error in qr code"No code has been generated yet. Generate one, then save, share or print.
Your code and description vanishedNothing is saved. Save or share before leaving the screen.

⬅️ Previous: Wi-Fi Scan | Next: Fall Detection ➡️