URL QR Codes - The Universal Standard
The URL QR code is the most widely used type. It encodes a web address - starting with https:// or http:// - and instructs the device to open that address in the default browser when scanned. Nearly every smartphone camera app and dedicated scanner can handle a URL QR code without any additional software.
URL QR codes are ideal for:
- Marketing campaigns pointing to landing pages
- Product packaging linking to instruction manuals or warranty registration
- Restaurant menus hosted online
- Social media profiles, app store pages, and YouTube videos
- Any situation where the destination may need to change after printing
One key advantage of using a URL is that you can host any type of content at that address - a PDF, an image gallery, a video, a form - without worrying about QR code data capacity limits. If you need to update the destination later, consider using a dynamic QR code or a redirect link so the printed code never becomes obsolete.
Limitation: A URL QR code requires an active internet connection for the content at the other end to load. If the server goes down or the URL changes without a redirect, the code will scan but deliver a broken page.
Plain Text QR Codes
A plain text QR code encodes a raw string of characters with no special formatting or action trigger. When scanned, most devices simply display the text on screen rather than launching an app or browser. This type is useful for serial numbers, short messages, product identifiers, or any information that should be read rather than acted upon.
The limitation is capacity. In binary mode, a QR code can hold up to about 2,953 bytes - roughly 2,900 characters of plain ASCII text. For anything longer, a URL pointing to the full content is a better approach. Plain text QR codes also offer no built-in action, so the user must manually copy the text if they want to use it elsewhere.
vCard and Contact QR Codes
A vCard QR code encodes contact information in the vCard format (usually vCard 3.0 or 4.0), which is the same standard used by email clients and phone contacts apps worldwide. When scanned, the device recognizes the vCard structure and prompts the user to save a new contact - no browser or internet connection required.
A typical vCard QR code can include:
- Full name and organization
- Phone numbers (mobile, work, home)
- Email addresses
- Physical address
- Website URL
- Job title and notes
vCard QR codes are a staple of business cards, conference badges, and email signatures. The encoded data is self-contained, so the contact is saved even in areas with no cellular or WiFi signal. The trade-off is density: a full vCard with multiple fields can produce a fairly dense QR code, so keep the module size large enough to scan reliably when printed small.
Comparison with URL type: A URL QR code on a business card sends the scanner to your website or LinkedIn profile - they still need to manually save your contact details. A vCard QR code skips the web entirely and saves the contact directly to the phone's address book in one tap.
WiFi QR Codes
A WiFi QR code encodes network credentials using a standardized string format: WIFI:T:WPA;S:NetworkName;P:Password;;. When scanned on Android 10+ or iOS 11+, the device offers to join the network automatically - no typing required. This format supports WPA/WPA2, WEP, and open networks.
Common use cases include:
- Cafes and restaurants displaying guest WiFi credentials
- Hotels printing codes on key cards or room information sheets
- Offices providing quick access for visitors
- Airbnb and vacation rental hosts
Important limitation: The WiFi QR code standard was not part of the original QR specification and relies on device operating system support. Very old phones (Android 9 and earlier without Google Lens, iOS 10 and earlier) may not trigger the auto-join prompt. Additionally, the password is stored in plain text within the QR code - anyone who scans it can read the credentials, so treat printed WiFi QR codes as semi-public.
SMS, Phone, and Email QR Codes
SMS QR Codes
An SMS QR code uses the URI scheme sms:+15551234567?body=Hello to pre-fill a text message. When scanned, the device opens the SMS app with the recipient number and optional message body already populated. The user still has to hit send, which provides a deliberate confirmation step. SMS QR codes are effective for customer support opt-ins, survey participation, and text-to-win promotions.
Phone Call QR Codes
Using the tel: URI scheme, a phone QR code triggers a call prompt to a specific number. This is useful on printed materials like flyers, posters, and brochures where customers might want to call directly. Most devices ask for confirmation before dialing to prevent accidental calls.
Email QR Codes
The mailto: URI scheme can pre-fill an email recipient, subject line, and even body text. Scanning opens the device's default email app with the fields populated. This is handy for feedback cards, event RSVPs, and support requests where you want to lower the friction of getting in touch.
Geolocation QR Codes
A geolocation QR code encodes GPS coordinates using the geo: URI scheme - for example, geo:40.7128,-74.0060. When scanned, the device opens its default maps application and navigates to that location. This is useful for directing customers to a physical storefront, a parking lot, an event venue, or any place that may not have a precise street address.
The experience varies by platform. On iOS, coordinates open Apple Maps by default. On Android, Google Maps is typically the handler. Users can then get turn-by-turn directions from their current location. For broader compatibility, some businesses prefer a URL QR code pointing to a Google Maps or Apple Maps share link, which also opens the maps app but works more reliably across all devices and browsers.
App Store and Social Media QR Codes
App Store Links
App store QR codes simply encode the URL to an app's listing on the Apple App Store or Google Play Store. The smartest implementation uses a universal link or a tool that detects the user's operating system and redirects to the appropriate store. This eliminates the need to print two separate QR codes for iOS and Android users.
Social Media QR Codes
Social media QR codes are URL QR codes pointing to a profile - Instagram, LinkedIn, Facebook, TikTok, X (formerly Twitter), and so on. There is no special encoding format; the value is purely in the convenience of linking directly to a profile page. Some social platforms (notably Snapchat and WeChat) have their own proprietary QR code formats that only work within their own apps.
QR Code Type Comparison at a Glance
Here is a summary of the major QR code content types, their data format, and key considerations:
- URL - Encodes a web address. Universal scanner support. Requires internet for destination content. Most flexible.
- Plain Text - Raw string. No action triggered. Best for identifiers and short messages.
- vCard - Structured contact info. Prompts to save contact. Works offline. Can be dense.
- WiFi - Network credentials. Auto-join on modern OS. Password visible in plain text. OS support required.
- SMS - Pre-fills text message. User still taps send. Good for opt-ins.
- Phone - Triggers call prompt. User confirms before dialing. Good for flyers.
- Email - Opens mail app with fields pre-filled. Good for support and feedback.
- Geo - GPS coordinates. Opens maps app. Better compatibility via maps URL.
- App Store - URL to app listing. Use universal link for cross-platform.
- Social Media - URL to profile. Standard URL encoding. Platform-specific codes exist.
You can generate most of these types for free using Vexifa QR Code - no account or watermarks required.
Frequently Asked Questions
What QR code type is most common?
The URL QR code is by far the most common type. It encodes a web address and opens directly in a phone browser when scanned, making it the default choice for marketing, packaging, business cards, and signage. Its universal scanner support and flexibility to point to any type of content make it the go-to option for the vast majority of use cases.
Can a QR code link to a PDF?
Yes. The best approach is to host the PDF at a public URL and encode that URL into the QR code. The scanner opens the link and the device either displays or downloads the PDF depending on the browser and OS. You cannot embed a large PDF file directly in a QR code because the data capacity is far too small - a QR code holds at most around 3 kilobytes of data.
What is the difference between a URL and a vCard QR code?
A URL QR code simply encodes a web address and sends the scanner to a webpage. A vCard QR code encodes contact information directly - name, phone, email, address - in a standardized format that prompts the phone to save a new contact, with no internet connection required. The vCard type is more self-contained; the URL type is more flexible and allows you to update the destination without reprinting.
Can QR codes store images directly?
No. QR codes store text data only. Even binary mode encodes raw bytes, not images, and the maximum capacity is far too small to hold any meaningful image file - a tiny 100x100 pixel JPEG can easily exceed the entire data capacity of a QR code. To share an image via QR code, host it online and encode the URL that points to it.