Back to Blog
Tutorials
July 20, 2026 2 min readBy CQRG Team

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 +country form. A local-format number saved by someone abroad simply will not dial.
  • Both name fields. N is the structured surname/given name pair used for sorting; FN is 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.

Tip

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.

vcardnetworkingtutorial

Ready to make a vCard QR code?

Put these tips into practice in seconds, no sign-up required.

vCard QR Code Generator

Read next

More from Tutorials.