Paper business cards get lost, pocketed, or thrown away. A vCard QR code on your badge, business card, or email signature turns a single scan into a saved contact — no typing, no missed data.
Here's how they work, what to include, and what to watch out for.
What Is a vCard?
vCard (Virtual Contact File) is a standard file format for contact information. Every phone's contacts app, every email client, and every CRM can read it. A vCard stores:
- Name (first, last, middle, prefix, suffix)
- Phone numbers (work, mobile, home, fax)
- Email addresses (work, personal)
- Organization and job title
- Website
- Mailing address
- Notes
- Social profiles
When you encode a vCard into a QR code, scanning it triggers the phone to offer "Add to Contacts" with all fields pre-filled.
How vCard QR Codes Work
The QR encodes the raw vCard text directly. That's important: the contact info is inside the QR code, not on a server. That means:
- Works offline (no internet required to scan)
- Works forever (no expiration risk)
- Scanner doesn't need an account or app
Here's a simplified vCard format:
BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
ORG:Acme Inc.
TITLE:Head of Marketing
TEL;TYPE=WORK,VOICE:+1-555-123-4567
EMAIL:[email protected]
URL:https://acme.com
END:VCARD
A vCard QR code generator wraps all of this up in a form so you don't type it by hand.
What Fields to Include
Not everything that can go in a vCard should. Each field adds data, which makes the QR code denser and harder to scan. Include:
Always:
- First name, last name
- One phone number
- One email
Usually:
- Company
- Job title
- Website
Sometimes:
- Second phone (if you want both mobile and office)
- Street address (for businesses that expect in-person visits)
Rarely:
- Fax (outdated)
- Multiple emails (picks the wrong one)
- Notes (phones display them oddly)
Each additional field adds data. Keep the total under ~200 characters to stay scannable at standard sizes.
iOS vs Android
Both platforms handle vCards differently:
iOS:
- Scan triggers "Add to Contacts" card view
- User can edit before saving
- All fields pre-fill
- Handles multiple phones and emails cleanly
Android:
- Opens Contacts app with vCard data
- Usually pre-fills everything
- Some manufacturers (Samsung, Xiaomi) add extra confirmation steps
- Occasionally drops fields if your vCard uses newer 4.0 syntax
Best practice: use vCard version 3.0 (not 2.1 or 4.0). It's the most universally supported.
Where to Use vCard QR Codes
Business Cards
The classic use case. Print a QR on the back of your card. Works alongside traditional contact info.
Email Signatures
A QR image in your email sig means anyone reading on mobile can save your info without copy-pasting.
Conference Badges
Every attendee badge should have a vCard QR. Faster networking than handing out paper cards.
Storefront Windows
"Scan for contact info and hours" on a small-business window. Works after hours when the store is closed.
Zoom Background
Put your vCard QR in your Zoom/Teams background. End of meeting → attendees scan and save.
Real Estate Yard Signs
Small vCard QR in the corner means lookers can save your contact from the sidewalk.
Design Considerations
Size
Minimum 2 cm × 2 cm (0.8" × 0.8"). Smaller and scanners struggle, especially with more fields.
Contrast
Dark foreground on light background. Black on white is safest. Colored QR codes with logos look great but test before printing in bulk.
Placement on Business Cards
- Back of card: Full QR with "Scan to save contact" text
- Front corner: Small QR (1.5 cm) as a secondary option alongside traditional contact info
Logo in Center
Adding a logo in the center (up to 25% of the QR area) typically still scans fine due to QR's built-in error correction. More than that = unreadable.
Common Mistakes
- Too many fields — the QR gets dense, older cameras can't read it
- Forgetting the call-to-action — people don't scan random QR codes; add "Save my contact"
- Using vCard 4.0 — not universally supported
- Leading
+on phone numbers — always include country code with+, never use parentheses or spaces - Not testing on Android — iOS is forgiving; Android varies by manufacturer
Static vs Dynamic for vCards
Static is usually right for vCards. Your contact info rarely changes, and static means:
- Works offline
- Works forever
- No recurring cost
Use dynamic only if you're actively changing jobs, phones, or companies and want to update without reprinting.
Getting Started
Generate a vCard QR code with just your essentials, download it, and print it on one business card. Scan it with an iPhone, an Android, and a tablet. If all three save the contact cleanly, you're ready to print in volume.
Every networker should have two vCard QR codes at the ready: one on their phone lock screen (so they can display for someone to scan), and one on a physical card (for people who prefer paper).
Ready to create QR codes?
Generate custom QR codes with landing pages, analytics, and more.