A vCard QR code is a QR code that holds a contact card. Instead of a web address, the code stores your name, phone number, email and other details in the vCard format, the same format contacts apps use to import and export contacts. When someone scans it, their phone offers to save you as a new contact, with no typing and no internet connection needed.
That makes it the standard choice for business cards, name badges and email signatures. Here’s what’s inside one and where it fits.
What is the vCard format? #
vCard is a plain-text format for contact information, often saved as a .vcf file. It’s been around since the 1990s and is supported by practically every contacts app, email client and phone. The versions you’ll meet are 2.1, 3.0 and 4.0; version 3.0 is defined in the internet standard RFC 2426 and version 4.0 in RFC 6350.
A vCard QR code simply puts that text inside a QR code. Here’s what QR Handler’s contact mode produces for a typical card:
BEGIN:VCARD
VERSION:3.0
N:Rivera;Maya;;;
FN:Maya Rivera
ORG:Northside Studio
TITLE:Designer
TEL;TYPE=CELL:+15551234567
EMAIL:[email protected]
URL:https://example.com
END:VCARDEach line is one field: N is the name split into parts (last name first), FN is the display name, ORG the company, TITLE the job title, TEL the phone, EMAIL and URL what you’d expect. The format supports many more fields, including addresses, birthdays, multiple phone numbers and notes.
What happens when you scan a vCard QR code? #
- iPhone: the Camera app recognizes the contact and shows a banner. Tapping it opens the contact so you can save it.
- Android: the camera or Google Lens offers to add the contact.
- Scanner apps: most show the details and offer an “add contact” button.
In QR Handler, scanning a vCard shows the name as the headline, with the phone, email, company, title and website listed underneath and the raw vCard text available under Show details. Tapping Add Contact opens your phone’s own new-contact form, already filled in, so you can check the fields before anything is saved. Nothing goes into your contacts until you confirm. The scan stays in your history, so if you meet 20 people at a conference you can find everyone later.
vCard QR code vs a link to a contact page #
| vCard QR code | Link QR code | |
|---|---|---|
| Saves to contacts | Directly | Only if the page offers a download |
| Needs internet | No | Yes |
| Editable after printing | No | Yes, by changing the page |
| Can include photo and portfolio | Not practically | Yes |
| Code size | Grows with every field | Small with a short link |
| Privacy | Details visible to anyone who scans | Page can be changed or removed |
A vCard is the better choice when speed and reliability matter. A link is better when your details change often or you want to show more than a contact card. Our guide on how to create a QR code for a business card walks through that decision.
Why vCard QR codes get dense #
Everything in a vCard is stored in the code itself, so each field adds more squares. A card with a name, one phone, one email and a website makes a manageable code. Add a street address, several phone numbers and a long note and the code gets dense enough to be hard to read on a small card.
Some generators let you add a photo, but a photo is far too much data for a scannable code. Anything calling itself a “vCard QR code with photo” is almost certainly a link to a hosted page, not a real vCard. For the limits, see how much data a QR code can hold.
Tips to keep it scannable:
- Include only what people need to reach you.
- Use one phone number and one email.
- Leave out long notes.
- Print it larger if you do need many fields.
vCard vs MECARD #
You may also see MECARD, a shorter contact format that was popular on Japanese phones. It looks like MECARD:N:Rivera,Maya;TEL:+15551234567;EMAIL:[email protected];;. It makes a smaller code, but it has fewer fields and less consistent support. For a code that works everywhere, vCard is the safer choice.
How to make a vCard QR code #
- Open a QR code generator with a contact or vCard mode.
- Enter your details. In QR Handler’s Contact mode, that’s first and last name, phone, email, company, job title and website; empty fields are left out.
- Generate the code and save it as a high-resolution image.
- Test it on an iPhone and an Android phone, and check that each field lands in the right place.
QR Handler builds a standard vCard 3.0 and escapes special characters like commas and semicolons for you, which is the most common thing homemade vCards get wrong.
Privacy: anyone can read it #
A vCard QR code isn’t private. Anyone who scans or photographs it gets every detail inside, in plain text. Put only what you’d print on a business card. And treat contact codes from strangers the same way you’d treat any other code: a contact card can include a website link, so check where it goes before tapping it. See how to check a QR code before opening it.
Frequently asked questions #
Do vCard QR codes work on iPhone? #
Yes. The iPhone Camera recognizes vCard QR codes and offers to add the contact. Android cameras and Google Lens do the same.
Can a vCard QR code include a photo? #
Not in a practical way. A photo is far more data than a scannable QR code holds. Services that offer a photo usually link to a web page instead.
Does a vCard QR code expire? #
No. The contact details are stored in the code itself, so it works as long as it can be scanned. It just can’t be updated if your details change.
What’s the difference between a vCard and a vCard QR code? #
A vCard is the contact file format, often a .vcf file. A vCard QR code stores the same text in a QR code so a phone can read it with the camera instead of receiving a file.