Business 2026-02-25 4 min By Cornelious Fazal
Create a vCard QR Code Free · No signup · Permanent

vCard QR Code: Create a Digital Business Card That Saves to Contacts Instantly

Quick Answer

A vCard QR code lets anyone save your phone number, email, job title, and website to their contacts with one scan - no typing, no app.

What Is a vCard QR Code and Why Is It Different?

A URL-based QR code on a business card sends someone to your LinkedIn profile - they still need to scroll, read, and manually save your phone number if they want it. A vCard QR code is different. It encodes a structured contact record directly in the QR code itself, in a format that iOS and Android phones recognise natively.

When someone scans a vCard QR code, their phone displays: "Add Contact - John Smith, Marketing Director, Acme Ltd, +44 7700 000000, [email protected]" with a single "Add to Contacts" button. One tap. Contact saved instantly, correctly, without typing a single character.

No app required. No database. No internet connection. The contact information lives inside the QR code itself.

What Information a vCard QR Code Can Hold

The vCard 3.0 format (universally supported by iOS and Android) includes the following fields:

FieldvCard FormatExample
Full nameFN:, N:FN:John Smith / N:Smith;John;;;
OrganisationORG:ORG:Acme Ltd
Job titleTITLE:TITLE:Marketing Director
Mobile phoneTEL;TYPE=CELL:TEL;TYPE=CELL:+447700000000
Work phoneTEL;TYPE=WORK:TEL;TYPE=WORK:+441612000000
EmailEMAIL:EMAIL:[email protected]
WebsiteURL:URL:https://acmeltd.com
Work addressADR;TYPE=WORK:ADR;TYPE=WORK:;;123 High St;Manchester;;M1 1AB;UK
LinkedInURL: (second entry)URL:https://linkedin.com/in/johnsmith

Creating a vCard QR Code

Our Free QR Code Generator includes a Contact (vCard) type that builds the vCard format automatically from the fields you fill in - no manual vCard syntax required. Simply:

  1. Select Contact / vCard as the QR type.
  2. Fill in your name, phone numbers, email, job title, organisation, and website URL.
  3. Generate the QR code.
  4. Download as SVG for printing or PNG for digital use.

The resulting code, when scanned by any smartphone, shows the structured contact data and prompts the user to save it to their contacts app.

Phone Number Formatting: International Dialling Codes Are Mandatory

The most common mistake in vCard QR codes: including a phone number without an international dialling code. The number "+447700000000" will dial correctly from any country. "07700 000000" (UK local format) will fail or require manual correction when the phone is set to a different country.

Always use international format in the vCard: country code without leading zero, no spaces, no dashes. UK: +44 followed by the number without the leading 0 (so 07700 000000 becomes +447700000000). US: +1 followed by the 10-digit number.

vCard QR Code vs URL to LinkedIn Profile: When to Use Each

ScenarioUse vCard QRUse URL to LinkedIn
Priority is saving phone number directly❌ - must manually copy from LinkedIn
Priority is full professional profile (work history, endorsements)❌ - vCard has limited fields
Works without internet (no signal)✅ - data is in the code❌ - LinkedIn requires internet
Recipient keeps LinkedIn open oftenNeither is wrong✅ - they already use it
Recipient is a non-tech user uncomfortable with LinkedIn✅ - familiar contacts save flow❌ - requires LinkedIn account or app
You need to track how many people scanned❌ - no analytics (static)Use a URL-redirect with tracking

Many professionals use both: a vCard code on the back of a physical business card for the quick contact-save experience, and a LinkedIn URL code on a separate networking card for those who want to see the full profile. The two serve different moments in the relationship lifecycle.

Frequently Asked Questions

Yes. vCard 3.0 format is supported natively by the iOS Contacts app and Android Contacts (Google Contacts). When the phone camera scans a vCard QR code, it automatically parses the contact fields and prompts the user to save. This works without any third-party app on any iPhone running iOS 11 or later, and on virtually all Android phones running Android 9 or later. Older devices may require a barcode scanner app that supports vCard parsing.

Technically yes - vCard format supports a PHOTO field that can embed a base64-encoded image. However, this dramatically increases the data size of the QR code, making it denser and harder to scan at small print sizes. In practice, embedding photos in most vCard QR codes is not recommended. Link to your profile photo via your website URL in the vCard, and include a headshot alongside the QR code on your business card design rather than inside the code.

A static vCard QR code encodes your phone number permanently. If your number changes, all existing printed cards with that vCard code become incorrect - the contact saved by anyone who already scanned the old code is still correct in their phone, but new scans of the old card save the obsolete number. When your contact details change significantly, treat it as a reprint trigger for business cards. For frequent travellers using different numbers: a vCard linking to a URL that shows your current contact details (avoiding the number-in-code limitation) may be more flexible.

No. Digital business card apps (HiHello, Blinq, dot.card) create a profile hosted on their server; you share a URL or use NFC. A vCard QR code is self-contained - the contact data is literally inside the printed code with no server, no account, and no ongoing service dependency. If a digital business card app shuts down or you stop subscribing, the link breaks. A vCard QR code printed on your business card continues to save your contact information correctly for as long as the card exists.

A typical vCard with name, two phone numbers, email, organisation, title, and website fits comfortably within a version 3 or 4 QR code at error correction level M - scannable at 2×2 cm. Adding a full postal address, multiple emails, and multiple URLs pushes the code to a higher version (more dense). At 2.5×2.5 cm with level M, a well-filled vCard still scans reliably. Avoid embedding long addresses or multiple URLs; keep the vCard to the fields your contact will actually use.