
QR Code Types Explained: URL, WiFi, vCard & More
QR code types go far beyond the website links you see on restaurant tables and flyers. A single QR code can connect guests to WiFi, share a contact card, start an email, dial a phone number, or send a pre-filled text message. The difference isn't the black-and-white pattern itself — it's the data encoded inside. Picking the right QR code type for each use case is what separates a code that gets scanned from one that gets ignored.
This guide covers every major QR code type, what each one does, how much data it holds, and when to use it.
How QR Code Types Work
All QR codes use the same physical structure: a grid of modules with finder patterns in three corners. What changes is the payload format — the text string the scanner reads and interprets. A URL QR code stores https://..., a WiFi QR code stores a string like WIFI:S:MyNetwork;T:WPA;P:password;;, and a vCard stores a structured contact block.
Modern phone cameras recognize these formats automatically. When you scan a WiFi code, iOS and Android prompt you to join the network. When you scan a vCard, they offer to save the contact. You don't need a special app — you need the right format.
The Main QR Code Types
<svg viewBox="0 0 800 420" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:800px;margin:24px auto;display:block">
<rect x="0" y="0" width="800" height="420" fill="#f8fafc" rx="12"/>
<text x="400" y="35" fill="#1e293b" font-size="17" font-family="sans-serif" text-anchor="middle" font-weight="bold">QR Code Types at a Glance</text>
<rect x="30" y="60" width="170" height="150" fill="#eff6ff" stroke="#3b82f6" stroke-width="1.5" rx="8"/>
<text x="115" y="90" fill="#1e40af" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">URL</text>
<text x="115" y="115" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Opens a website</text>
<text x="115" y="135" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Landing pages,</text>
<text x="115" y="150" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">menus, promos</text>
<rect x="215" y="60" width="170" height="150" fill="#f0fdf4" stroke="#10b981" stroke-width="1.5" rx="8"/>
<text x="300" y="90" fill="#065f46" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">WiFi</text>
<text x="300" y="115" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Joins a network</text>
<text x="300" y="135" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Cafes, hotels,</text>
<text x="300" y="150" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">offices, events</text>
<rect x="400" y="60" width="170" height="150" fill="#fef3c7" stroke="#f59e0b" stroke-width="1.5" rx="8"/>
<text x="485" y="90" fill="#92400e" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">vCard</text>
<text x="485" y="115" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Saves a contact</text>
<text x="485" y="135" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Business cards,</text>
<text x="485" y="150" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">networking</text>
<rect x="585" y="60" width="170" height="150" fill="#fce7f3" stroke="#ec4899" stroke-width="1.5" rx="8"/>
<text x="670" y="90" fill="#9d174d" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">Email / SMS</text>
<text x="670" y="115" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Starts a message</text>
<text x="670" y="135" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Support, RSVPs,</text>
<text x="670" y="150" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">feedback</text>
<rect x="120" y="240" width="170" height="150" fill="#ede9fe" stroke="#8b5cf6" stroke-width="1.5" rx="8"/>
<text x="205" y="270" fill="#5b21b6" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">Phone</text>
<text x="205" y="295" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Dials a number</text>
<text x="205" y="315" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Customer service,</text>
<text x="205" y="330" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">click-to-call</text>
<rect x="305" y="240" width="170" height="150" fill="#ccfbf1" stroke="#14b8a6" stroke-width="1.5" rx="8"/>
<text x="390" y="270" fill="#115e59" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">Text</text>
<text x="390" y="295" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Plain text</text>
<text x="390" y="315" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Instructions, codes,</text>
<text x="390" y="330" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">serial numbers</text>
<rect x="490" y="240" width="170" height="150" fill="#fee2e2" stroke="#ef4444" stroke-width="1.5" rx="8"/>
<text x="575" y="270" fill="#991b1b" font-size="14" font-family="sans-serif" text-anchor="middle" font-weight="bold">Geo</text>
<text x="575" y="295" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Opens a location</text>
<text x="575" y="315" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">Store directions,</text>
<text x="575" y="330" fill="#64748b" font-size="11" font-family="sans-serif" text-anchor="middle">event venues</text>
</svg>
URL QR Codes
The most common type. A URL QR code stores a web address and opens it in the phone's browser when scanned. Use it for landing pages, product pages, digital menus, app downloads, and promotional campaigns. For a deeper walkthrough, see our URL QR code generator guide.
Best for: Marketing campaigns, restaurant menus, product packaging, event registrations.
WiFi QR Codes
A WiFi QR code stores the network name (SSID), encryption type (WPA, WEP, or none), and password. When scanned, the phone prompts the user to join — no typing a long password. This is the single biggest win for cafes, hotels, Airbnbs, and offices. Learn the full setup in our WiFi QR code generator guide.
Best for: Hospitality, coworking spaces, home guests, conferences.
vCard QR Codes
A vCard QR code encodes a contact card with name, phone, email, company, and website. Scanning it opens an "Add to Contacts" prompt, so the recipient saves your details in one tap. This is the standard for digital business cards. For setup details, read our QR code for business cards and vCard guide.
Best for: Business cards, networking events, trade show badges, sales reps.
Email QR Codes
An email QR code opens the phone's mail app with the recipient, subject, and body pre-filled. It's useful for feedback collection, support requests, and RSVPs where you want to control the message structure.
Best for: Customer feedback, event RSVPs, lead capture.
Phone QR Codes
A phone QR code stores a tel: link that dials the number on scan. It's a click-to-call mechanism for print — ideal for customer service lines, delivery hotlines, and real estate listings.
Best for: Customer support, takeout orders, service businesses.
SMS QR Codes
An SMS QR code opens the messaging app with a number and optional pre-filled body text. Common use cases include keyword-based campaigns ("Text JOIN to 12345") and appointment confirmations.
Best for: SMS marketing, appointment reminders, keyword campaigns.
Text QR Codes
A text QR code stores raw text with no action — the scanner just displays it. Use it for serial numbers, Wi-Fi passwords printed as backup, instructions, or short messages that don't need a link.
Best for: Equipment labels, backup codes, display-only information.
Geo QR Codes
A geo QR code stores geographic coordinates and opens the maps app at that location. It's handy for store directions, event venues, and real estate listings where you want people to navigate, not browse.
Best for: Storefronts, event venues, tourism, real estate.
QR Code Types: Data Capacity
Each QR code type has different storage needs. URL and text codes are compact; vCards are large because they carry multiple fields.
| Type | Typical Payload | Approx. Capacity |
|---|---|---|
| URL | 20-100 chars | Up to 2,953 chars |
| WiFi | 30-80 chars | Up to 2,953 chars |
| vCard | 150-400 chars | Up to 2,953 chars |
| 50-200 chars | Up to 2,953 chars | |
| Text | Varies | Up to 7,089 chars (numeric) |
Larger payloads mean more modules, which means the code needs to be physically bigger to scan reliably. If your vCard is huge, consider linking to a URL that hosts the contact instead.
Choosing the Right QR Code Type
Match the type to the action you want the user to take:
- Want them to visit a page? URL
- Want them to connect to WiFi? WiFi
- Want them to save your info? vCard
- Want them to call you? Phone
- Want them to text a keyword? SMS
- Want them to email feedback? Email
- Want them to see a location? Geo
- Want them to just read text? Text
You can generate all of these with our free QR code generator — just pick the type, enter your data, and download.
When to Use Each Type: Quick Scenarios
- Restaurant table tent: WiFi QR for guest network + URL QR for the menu
- Trade show booth: vCard QR on your badge + URL QR for a lead magnet
- Product packaging: URL QR for instructions or warranty registration
- Hotel room: WiFi QR on the desk + Phone QR for the front desk
- Real estate sign: Phone QR for the agent + Geo QR for directions
Common Mistakes With QR Code Types
- Using a URL code when WiFi would be better — forcing guests to type a password
- Stuffing a vCard with too much data — making the code dense and hard to scan
- Using a text code for a link — the user has to copy-paste instead of tapping
- Forgetting to test on both iOS and Android — format handling varies slightly
- Not adding a label — users won't scan a code if they don't know what it does
Related Resources
- QR Code Generator — create any QR code type free
- URL QR Code Generator Guide — deep dive on URL codes
- WiFi QR Code Generator Guide — WiFi setup walkthrough
- QR Code for Business Cards and vCard — vCard best practices
- QR Code Error Correction Explained — choosing the right level
For more on QR code standards and payload formats, the ISO/IEC 18004 specification defines the full encoding rules, and QR Code Generator's documentation covers practical format examples.



