How to Create a vCard QR Code (Digital Business Card)

Create a QR code that saves your contact info directly to phones. Learn vCard format, what fields to include, and best practices for digital business cards.

Snapkit Team
5 min read

No More Typing, No More Typos

You hand someone your business card. They say they'll add you. A week later, you get an email from "Jhon Smith" because they mistyped your name. Or worse—the card gets lost in a bag, and they never add you at all.

A vCard QR code solves this. When someone scans it, their phone recognizes the format and offers to save a new contact—with your name, phone, email, company, and more—pre-filled. One tap and you're in their address book. No typing, no mistakes, no lost cards.

What is a vCard?

A vCard (also called VCF, for Virtual Contact File) is a standardized format for encoding contact information. Created in the 1990s, it's universally supported by phones, email clients, and address book applications. When you export a contact from your phone, it often creates a .vcf file—that's a vCard.

A vCard QR code simply encodes this same data into a QR code. The scanner reads the data, recognizes the format, and prompts the user to add the contact. It's the same information you'd put on a business card, just in a machine-readable form.

vCard QR Code Format

A basic vCard looks like this:

BEGIN:VCARD
VERSION:3.0
N:Smith;John
FN:John Smith
ORG:Acme Inc
TITLE:Product Manager
TEL:+1-555-123-4567
EMAIL:john@example.com
URL:https://johnsmith.com
END:VCARD

Breaking it down:

  • N (Name): Last name; First name. The semicolon separates the parts.
  • FN (Full Name): How the name displays in the contact.
  • ORG: Company name.
  • TITLE: Job title.
  • TEL: Phone number. Use international format (+1 for US) for best compatibility.
  • EMAIL: Email address.
  • URL: Website.

You can add more fields—address (ADR), note (NOTE), social profiles, multiple phone numbers—but each one increases the data and makes the QR code denser. For a reliable scan, especially on small formats like business cards, less is often more.

Essential vs Optional Fields

Essential (recommended):

  • N and FN (name)
  • TEL (at least one phone number)
  • EMAIL

Useful:

  • ORG, TITLE
  • URL

Optional but adds bulk:

  • ADR (full address)
  • NOTE (custom note)
  • Multiple TEL or EMAIL entries
  • Social media links (as URL or custom fields)

The more you include, the more modules the QR code needs. A dense vCard on a business card might require a larger code or higher printing resolution to scan reliably. Start with the essentials and add only what truly matters.

vCard vs URL QR Code

You have two main choices for a "contact" QR code: encode a vCard directly, or encode a URL that leads to a page where people can download your vCard or save your info.

vCard QR code:

  • Saves directly to contacts in one scan
  • Works offline (once the code is printed)
  • No website needed
  • Produces a denser QR code (more data)

URL QR code:

  • Links to a webpage (your site, Linktree, etc.)
  • Smaller, simpler QR code (URLs can be short)
  • You can update the page anytime without reprinting
  • Requires internet to access

For business cards, vCards are great when you want the fastest path to "add to contacts." URLs are better when you want to showcase a portfolio, multiple links, or content you might change later.

Step-by-Step Creation Guide

  1. Gather your info. Name, title, company, phone, email, website. Decide what's essential.
  2. Build the vCard string. Use the format above, or use a vCard generator to create the text. Ensure phone numbers use international format (e.g., +1-555-123-4567).
  3. Encode it. Paste the full vCard text into a QR code generator. Snapkit accepts any text, including full vCard data.
  4. Download. Get a high-resolution PNG suitable for print.
  5. Test. Scan with your own phone. Try saving the contact and verify all fields appear correctly. Test on both iPhone and Android if possible.
  6. Print. Use the right size for your medium—at least 0.6" on a business card.

Where to Use vCard QR Codes

  • Business cards – The classic use. Put it on the back or integrate it into the design.
  • Email signatures – Some people add a small QR code image that links to their vCard or contact page.
  • Conference badges – Attendees scan each other's badges to exchange contacts quickly.
  • Reception desk signs – "Scan to save our contact info."
  • Real estate signs – Agents encode their contact for quick saves from the curb.

Common Mistakes to Avoid

Wrong phone format. Use + and country code (e.g., +1 for US). Avoid parentheses, spaces, or dashes in odd places—some devices are picky.

Too many fields. A vCard with address, multiple phones, notes, and social links can create a code that's hard to scan when printed small. Strip it down.

Special characters in names or titles. If your company name has an ampersand or accent, test carefully. Some characters may need escaping in the vCard spec.

Skipping the test. Always scan and save the contact before printing. Fix any formatting issues first.


Ready to make adding your contact effortless? Create your vCard QR code with Snapkit—paste your vCard data, download, and you're done.

Ready to create your QR code?

Try Snapkit's free QR code generator - no signup required.

Generate QR Code