vCard QR Codes for Digital Business Cards
A vCard QR code holds your contact details inside the symbol itself, so a scan opens an "Add contact" card with no app, no account and no server in between. The craft is including what people use and leaving out what bloats the code.
By PureTools Editorial TeamUpdated 6 min read
What the code actually contains
A vCard QR encodes plain-text contact data in the vCard format, usually version 3.0 or 4.0. The phone reads the text and offers to save it as a new contact, which is why the same code works offline, in a country with no signal, or on a phone that has never seen your website.
Because the data lives in the pattern rather than behind a URL, nothing can expire and no third party can change where it goes.
Fields worth including
- FN (full name) and N (structured name) so every phone displays the contact correctly.
- TEL with an international number, including the country code, so it dials anywhere.
- EMAIL when email is how you actually get replied to.
- ORG for the company and TITLE for the role, which most address books display prominently.
- URL for your site or portfolio.
- ADR for a physical address, but only if you really want it printed on every card you hand out.
What bloats a contact code
Every extra character makes the symbol denser. The usual offenders are a base64 photo embedded in the vCard, a long bio in NOTE, several phone numbers and a full postal address. A photo alone can push a code from a comfortable grid to one that needs a large print and perfect lighting.
A practical rule: keep the payload under about 150 to 200 characters for a business card size code. If you need a photo or a longer profile, point the card at a small landing page instead, and accept that this reintroduces a dependency on that page staying online.
| Approach | Code density | Works offline | Editable later |
|---|---|---|---|
| vCard with core fields only | Low | Yes | No, reprint |
| vCard with embedded photo | High | Yes | No, reprint |
| URL to a contact page | Low | No | Yes |
Before you print a run
- Scan with at least one iPhone and one Android, and confirm the contact preview shows the right name and number.
- Test at the real printed size with the quiet zone intact, then check from an arm-length distance, which is how a card is actually held.
- Save the contact, then check the stored fields rather than only the preview screen.
- Proof the final card with your print vendor, since offset and laminating can soften edges.
- Keep the vCard source text, not just the image, so a reprint years later is not retyped from a picture.
Design tips that keep it scannable
- Give the code a clear area of at least 15 mm square on a standard business card.
- Dark code on light stock. Reversed printing on a black card looks sharp and scans badly.
- Do not let the name or logo touch the code: keep the quiet zone free.
- Put a short instruction beside it, such as "Scan to save my contact".
Frequently Asked Questions
Do vCard QR codes need an app?
No. Modern phone cameras recognise the vCard format natively and offer to save the contact. A third-party scanner app will also read it.
Can I change my details after printing cards?
Not in the card. The data is printed, which is the trade-off for something that never expires. If your number changes often, encode a URL to a page you control instead.
Should I put my photo in the vCard?
Avoid it on printed cards. A photo is large, forces a denser code and is not needed for the contact to be useful. Use a website link if you want a richer profile.
Is a vCard QR code safe to share publicly?
Anyone who scans it can save your details, exactly like handing over a card. Do not encode private addresses or personal numbers you would rather not have collected.
Sources & further reading
About the author — PureTools Editorial Team
QR and barcode documentation
The PureTools team writes and maintains the guides on this site. Every page is checked against the published symbology specifications before it is updated, and corrections are welcome by email.
Editorial policy and corrections