vCard QR Codes: Building a Digital Business Card
A vCard code drops your full contact details into someone’s phone in one scan. Here is how to build one that imports cleanly.
Handing over a paper card means hoping the other person types it in later. Most do not. A vCard QR code puts your name, number, email, and company straight into their address book while you are still standing there.
What a vCard code contains
vCard is the same standard format used by every phone's contacts app. The code encodes a small text block:
BEGIN:VCARD
VERSION:3.0
N:Rivera;Sam
FN:Sam Rivera
ORG:Northwind Design
TITLE:Studio Director
TEL;TYPE=CELL:+1 555 0134
EMAIL:sam@example.com
URL:https://example.com
END:VCARD
Scanning it prompts to create a contact with those fields already filled in. Nothing is fetched from a server, so it works offline and keeps working forever.
Keep the payload small
This is the one real constraint. Every field you add makes the code denser and harder to scan at small sizes, and business cards are printed small. A full vCard with a postal address, three phone numbers, and a note can produce a grid so fine it fails on anything but a recent phone held perfectly still.
Include the fields people actually need: name, company, one phone number, one email, one URL. Leave out the fax number, the second office address, and the biography. If you genuinely need to convey more, encode a URL to a contact page instead and let the page carry the detail.
Details that trip people up
- Phone numbers in international format. Use the full
+countryform. A local-format number saved by someone abroad simply will not dial. - Both name fields.
Nis the structured surname/given name pair used for sorting;FNis the display name. Some phones import badly when only one is present. - Accents and non-Latin characters need UTF-8 handling. Test with a real device before printing if your name uses them; silent mangling is common in older tooling.
- No photo. An embedded image balloons the payload far past what prints legibly.
Where to put it
The back of a business card is the obvious spot, at 2 cm or larger with the quiet zone intact. Beyond that: conference badges, the corner of a CV, a laptop sticker, or a phone lock screen for in-person swaps. That last one works surprisingly well, since the other person scans your screen with their camera and neither of you touches the other's device.
The trade-off worth knowing
Because a vCard code is static, the details are permanent. Change jobs and every printed card is wrong. If your details move often, encode a short URL pointing at a contact page you control, and update the page instead; you lose offline capability and gain the ability to be correct.
Include only the fields people actually need: name, company, one phone, one email, one URL. Every extra line makes the code denser and harder to scan at business-card size.
Build one with the vCard type in our generator, then test-scan it with both an iPhone and an Android device before ordering a print run.
Ready to make a vCard QR code?
Put these tips into practice in seconds, no sign-up required.
vCard QR Code GeneratorRead next
More from Tutorials.
How to Make a Wi-Fi QR Code (and Where to Put It)
A Wi-Fi QR code lets guests join your network without anyone reading a password out loud. Here is how the format works and where it pays off.
QR Codes on Product Packaging: From Shelf to Screen
Packaging is the hardest surface a QR code has to survive: curves, creases, scuffs, and press conditions that thicken every module. Here is what to change.
QR Codes on Business Cards: Small Codes That Still Scan
A business card is the smallest surface a QR code ever gets. Here is the size floor, the payload limit, and the finish that quietly ruins both.