QR Code Guide: What They Are, How They Work, and How to Use Them Effectively
April 10, 2025

QR Codes are everywhere โ from product packaging and restaurant menus to digital business cards and Wi-Fi sharing. They're fast, contactless, and super easy to use. But what exactly is a QR code, and how do you make one?
In this guide, weโll cover:
- What a QR Code is and how it works
- The most common QR Code formats (with examples)
- A detailed breakdown of the different formats
- A free tool to generate your own QR Code in seconds
What is a QR Code?
A QR Code (Quick Response Code) is a type of two-dimensional barcode that stores data in a square grid of black and white squares. QR codes can hold significantly more data than a standard barcode and can be read instantly using a smartphone camera or QR code scanner.
Theyโre widely used for:
- Opening URLs
- Storing contact information
- Accessing Wi-Fi networks
- Sending SMS or emails
- Navigating to map locations
- Downloading apps
Common QR Code Types and Use Cases
QR Code Type | Use Case |
URL | Opens a website or landing page |
Text | Displays a short message or instructions |
vCard | Saves contact information to a phone |
Wi-Fi | Connects to a wireless network |
SMS | Sends a predefined SMS |
Opens email client with subject/body | |
Phone Number | Starts a call to the number |
Geolocation | Opens a location in Maps |
Format details
๐Detailed Wi-Fi QR Code Format
QR Codes can connect a device to a Wi-Fi network โ perfect for cafes, coworking spaces, or Airbnb hosts.
Example :
WIFI:S:YourNetworkName;T:WPA;P:YourPassword;;
Property | Presence | Description | Example |
---|---|---|---|
WIFI: | Required | Start of Wi-Fi QR string | WIFI: |
S | Required | SSID (network name) | S:MyWiFiNetwork |
T | Optional | Encryption type (WEP, WPA, nopass) | T:WPA |
P | Optional | Password (leave blank if none) | P:supersecret123 |
H | Optional | Hidden network (true/false) | H:true |
;; | Required | End of QR string | ;; |
Make sure to test your Wi-Fi QR code on both Android and iOS โ behavior may vary slightly.
๐ Detailed vCard Format
vCard QR Codes are especially popular for professionals and businesses โ they allow you to encode full contact info that can be saved to any phone.
Example :
BEGIN:VCARD
VERSION:3.0
N:Smith;John;
FN:John Smith
TITLE:Lead Designer
ORG:Smith Designs LLC
TEL;TYPE=work,VOICE:(111) 555-1212
TEL;TYPE=home,VOICE:(404) 386-1017
TEL;TYPE=fax:(866) 408-1212
EMAIL:smith.j@smithdesigns.com
ADR;TYPE=WORK,PREF:;;151 Moore Avenue;Grand Rapids;MI;49503;United States of America
URL:https://www.smithdesigns.com
END:VCARD
Property | Presence | Description | Example |
---|---|---|---|
BEGIN:VCARD | Required | Start of vCard data | BEGIN:VCARD |
VERSION | Required | Specifies vCard version (2.1, 3.0, 4.0) | VERSION:3.0 |
N | Required | Last name, first name, etc. | N:Smith;John;;; |
FN | Optional | Full formatted name | FN:John Smith |
TITLE | Optional | Job title | TITLE:Lead Designer |
ORG | Optional | Company or organization | ORG:Smith Designs LLC |
TEL | Optional | Phone numbers with type | TEL;TYPE=work,VOICE:(111) 555-1212 |
Optional | Email address | EMAIL:smith.j@smithdesigns.com | |
ADR | Optional | Physical address | ADR;TYPE=WORK,PREF:;;151 Moore Ave;Grand Rapids;MI;49503;USA |
URL | Optional | Website or portfolio | URL:https://smithdesigns.com |
END:VCARD | Required | End of vCard data | END:VCARD |
Not all fields are required, but including key ones like N
, FN
, TEL
, and EMAIL
ensures your contact info is complete and easily savable.
๐ Detailed Geo QR Code Format
QR Codes can share a specific geolocation (latitude and longitude), opening the default map app on the userโs device.
Example :
geo:37.7749,-122.4194
This example points to San Francisco, CA.
Property | Presence | Description | Example |
---|---|---|---|
geo: | Required | Indicates geolocation type | geo: |
<latitude> | Required | Latitude coordinate | 37.7749 |
<longitude> | Required | Longitude coordinate | -122.4194 |
Tip: You can also append altitude like geo:latitude,longitude,altitude
, but most devices only use latitude and longitude.
๐ฌ Detailed SMS QR Code Format
SMS QR Codes open the default messaging app with a pre-filled number and message.
Example :
sms:+1234567890?body=Hello, Iโd like more info!
Property | Presence | Description | Example |
---|---|---|---|
sms: | Required | Begins the SMS QR Code | sms: |
<phone number> | Required | Phone number to send the message to | +1234567890 |
?body= | Optional | Adds a pre-filled message | ?body=Hello! |
Note: The ?body=
field is supported on most Android devices. On iOS, behavior may vary depending on the messaging app.
๐ง Detailed Email QR Code Format
Email QR Codes prefill an email to a specific recipient, including subject and body.
Example :
mailto:hello@example.com?subject=Hello&body=Iโm interested in your services.
Property | Presence | Description | Example |
---|---|---|---|
mailto: | Required | Starts the email QR Code | mailto: |
<email address> | Required | The recipient's email | hello@example.com |
?subject= | Optional | Email subject line | ?subject=Hello |
&body= | Optional | Email message content | &body=How can I learn more? |
Note: Combine subject
and body
using &
after the ?
.
โ๏ธ Detailed Phone QR Code Format
Phone QR Codes initiate a call to a specific number when scanned.
Example :
tel:+1234567890
Property | Presence | Description | Example |
---|---|---|---|
tel: | Required | Starts a phone call | tel: |
<phone number> | Required | The number to dial | +1234567890 |
๐ Detailed URL QR Code Format
One of the most common types, URL QR Codes simply open a website or web app.
Example :
https://example.com
Property | Presence | Description | Example |
---|---|---|---|
https:// or http:// | Required | Full website URL | https://example.com |
Try It Yourself โ Free QR Code Generator
Create any of the above QR Codes instantly using the QR Code Generator by UtilsWeb.
โ
Supports all major formats
โ
Simple interface โ no signup needed
โ
Download ready-to-use images for print or web