QR-code anatomy

vCard QR code generator

TL;DR — A vCard QR code encodes a full contact card — name, title, phone, email, website, address. When scanned, the phone offers to add it to the address book. The most efficient business-card replacement.
Make a vcard QR →

What's inside a vCard QR

vCard is the standard contact-card format used by every phone, email client, and CRM since 1996. A vCard 3.0 record looks like this:

BEGIN:VCARD / VERSION:3.0 / FN:Alex Doe / TEL:+15551234 / EMAIL:alex@example.com / END:VCARD — encoded into the QR. When scanned, iOS and Android show 'Add Alex Doe to contacts?' with all the fields pre-filled.

Why vCard QRs beat business cards (mostly)

Paper business cards are great until they pile up in a drawer and never make it to a phone. A vCard QR collapses the pile-to-phone latency to one scan. Some practical wins:

  • No more typo-ing email addresses from a card
  • Updates instantly — change your job title in the QR, anyone scanning gets the new info (with a dynamic QR)
  • Tiny printed footprint — fits on a sticker, a watch face, even a pin
  • Multilingual — encode names with non-Latin characters cleanly

Should the QR encode the vCard directly or link to a hosted card?

Two options. Direct encoding stuffs the entire vCard text into the QR — the result is dense (lots of dots) and hard to scan from a distance. Linking encodes a URL like qrshop.io/p/abc that hosts a vCard landing page — cleaner QR, but requires the phone to be online when scanned.

Rule of thumb: for printed business cards (scanned at close range), direct vCard is fine. For trade-show booths or signs (scanned from 1m+), use a URL QR pointing at a hosted vCard — much easier to scan.

Frequently asked

Can a vCard QR include a photo?

Yes, but it's tricky. Embedded photos make the QR very dense — usually unscannable in print. Better to host the vCard online and link to it via URL QR; the hosted page can include a photo.

Will it work with both iPhone and Android?

Yes — vCard 3.0 is universal. iPhone shows 'Add to Contacts' on scan; Android does the same.

Can I update the contact info without reprinting the QR?

Only with a dynamic QR. A direct-encoded vCard QR is permanent. If you change jobs and reprint cards every year, dynamic vCard QRs save the printing.

What to do next