vCard vs MeCard QR Codes: The Complete Contact Sharing Comparison
You've decided to add a contact QR code to your business card or email signature β great idea. But now you face a less obvious question: should you encode your contact as a vCard or a MeCard? The choice matters more than you think. One format is universally compatible but creates larger, denser QR codes; the other is compact but has field limitations. This guide gives you a definitive answer for your specific use case.
The Three Contact QR Code Formats Explained
When you generate a contact QR code, the underlying data is structured in one of two main text formats: vCard or MeCard. Both can be encoded into a QR code, and both allow someone to add you to their contacts by scanning. But they differ significantly in their field support, data size, and device handling.
What Is vCard?
vCard (Virtual Contact File) is an open standard maintained by the Internet Engineering Task Force (IETF). It has gone through several versions: 2.1, 3.0, and 4.0. The format uses multi-line property:value pairs and supports an extraordinarily rich set of fields. A vCard QR code typically begins with BEGIN:VCARD and ends with END:VCARD.
Example vCard 3.0 structure:
BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
N:Smith;Jane;;;
TEL;TYPE=WORK,VOICE:+60123456789
EMAIL:jane@company.com
ORG:Acme Corporation
TITLE:Marketing Director
URL:https://janesmith.com
ADR:;;123 Main St;Kuala Lumpur;;50000;MY
END:VCARDWhat Is MeCard?
MeCard was developed by NTT DoCoMo in Japan and was originally designed to make contact sharing simpler and more compact for mobile phones. It uses a single-line, comma-separated format that encodes fewer fields but produces noticeably smaller (less complex) QR codes. A MeCard QR code begins with MECARD:.
Example MeCard structure:
MECARD:N:Smith,Jane;TEL:+60123456789;EMAIL:jane@company.com;URL:https://janesmith.com;;Field-by-Field Comparison
| Field | vCard 3.0 | vCard 4.0 | MeCard |
|---|---|---|---|
| Full Name | β | β | β |
| Multiple Phone Numbers | β | β | β (limited) |
| Email Address | β | β | β |
| Organization / Company | β | β | β |
| Job Title | β | β | β |
| Physical Address | β | β | β (single) |
| Website URL | β | β | β |
| Birthday | β | β | β |
| Notes / Memo | β | β | β |
| Social Profiles | β (v4.0) | β | β |
| Profile Photo | β (URL) | β (embedded) | β |
| Multiple Addresses | β | β | β |
| Gender | β | β | β |
Device Compatibility: iOS vs Android
Both formats work on modern iOS and Android devices, but with nuances:
iOS (iPhone / iPad)
Apple's native Camera app and iOS Contacts system have supported vCard since iOS 11. When an iOS device scans a vCard QR code, it presents a "Add to Contacts" prompt that populates all recognized fields directly into the Contacts app. MeCard is also recognized natively on iOS 11+, though support for less common MeCard fields varies by iOS version.
- vCard 3.0: β Excellent native support
- vCard 4.0: β οΈ Partial β some v4.0-specific fields may be ignored
- MeCard: β Good native support for core fields
Android
Android's QR handling varies by manufacturer and Android version. Google's built-in camera (Pixel, stock Android) natively parses both vCard and MeCard. Samsung devices handle vCard well. Third-party scanners (Google Lens, QR Reader apps) generally support both formats.
- vCard 3.0: β Excellent support across manufacturers
- vCard 4.0: β οΈ Better support on newer Android versions (12+)
- MeCard: β Good support, but job title field may not save on all devices
QR Code Complexity: Why MeCard Creates Simpler Codes
MeCard's compact format produces significantly less data than vCard for the same core contact information. Less data means:
- Lower QR code version number (simpler pattern)
- Larger individual modules
- More reliable scanning at smaller print sizes
- Better performance at lower print resolution
As a rule of thumb, a MeCard with the same core fields as a vCard produces a QR code roughly 20β30% less complex. If your QR code will be printed very small (such as on a business card label or a product sticker), MeCard is often the safer choice.
The Trade-offs in Plain English
| Criterion | vCard | MeCard |
|---|---|---|
| Field richness | βββββ Extensive | βββ Basic |
| QR code simplicity | βββ More complex | βββββ Simpler |
| iOS compatibility | βββββ | ββββ |
| Android compatibility | βββββ | ββββ |
| Job title support | β Yes | β No |
| Social profiles | β v4.0 | β No |
| Best for small prints | β οΈ Use short data | β Yes |
| Industry standard | β IETF standard | β οΈ DoCoMo proprietary |
Which Format Should You Choose?
Choose vCard 3.0 When:
- You need to include your job title, company, and multiple contact methods
- Your audience is primarily on iOS or modern Android
- You're a professional in B2B contexts where title and company are important
- The QR code will be printed at 2 cm Γ 2 cm or larger
- You want the most universally recognized format
Choose MeCard When:
- You only need to share name, phone, and email (basic contact)
- Your QR code will be printed very small (under 2 cm) or at low resolution
- You want the fastest, most reliable scan across all devices including older phones
- You're in Japan or targeting users familiar with DoCoMo's ecosystem
- Simplicity and scan speed are your top priorities over field completeness
Our Recommendation for Business Cards
Use vCard 3.0 for most Western professional contexts. It includes your job title and company name β critical information for networking β and has the best device compatibility. Keep your data concise: use a short phone number format, skip the full address (include just city and country if needed), and limit to one website URL to keep the QR code as simple as possible.
Best Practices for Contact QR Codes on Business Cards
- Keep it scannable at business card size: Print the QR code at minimum 2 cm Γ 2 cm. Use high error correction (level H) if adding a logo.
- Include a CTA beneath the code: "Scan to save my contact" β many people still aren't sure what contact QR codes do.
- Don't encode your full 80-character address: Each character adds density to the QR code. Use just the city and country.
- Use international phone format: Start with + and country code (e.g., +60123456789) so the number works on any device worldwide.
- Test before printing: Always scan your contact QR code and verify all fields save correctly in your phone's Contacts app before sending to the printer.
- Consider a URL fallback: For very information-rich contacts, some professionals encode a URL to a digital business card page rather than raw vCard data.
Creating Contact QR Codes with QRCodeTechy
Our free QR code generator supports both vCard and MeCard formats with full field support including name, organization, title, phone, email, website, and address. The generator automatically encodes your data in the correct format and lets you download in SVG for print-quality output.
For networking events and business cards, we recommend starting with vCard 3.0 and including only the fields that matter most to your professional context. A focused, scannable contact QR code converts far better than an exhaustive one that creates a dense, hard-to-scan pattern.
Conclusion
Both vCard and MeCard are effective for contact sharing via QR codes, but they serve different needs. vCard is the professional's choice with its rich field support and universal IETF standard status. MeCard excels in simplicity and produces compact QR codes that scan faster and more reliably at small sizes.
For most business card applications: go with vCard 3.0 and keep your data concise. For quick personal contact sharing where job title isn't needed: MeCard is perfectly adequate and produces simpler QR codes.
Ready to create your contact QR code? Use our free generator β no sign-up required, SVG download included.