---
title: "vCard QR Code Generator — Free Online Tool | LinkPilot"
url: https://uselinkpilot.com/tools/qr-code-generator/vcard
description: "Free vCard QR Code Generator. Encode name, title, phone, email, and URL into a scannable contact card that drops directly into a phone's contacts."
lang: en
---

For sharing contact info

# vCard QR Code Generator

Encode your full contact card so anyone can save it in one scan.

Track clicks on this link — create a free LinkPilot account (https://uselinkpilot.com/signup)

No credit card required · Free forever plan

## Worked examples

Copy a starter, then tweak it for your campaign.

Minimal vCard

BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
EMAIL:jane@example.com
END:VCARD

Full contact

BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
ORG:Acme
TITLE:Head of Growth
TEL:+15555550123
EMAIL:jane@example.com
URL:https://example.com
END:VCARD

With LinkedIn

BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
EMAIL:jane@example.com
URL:https://www.linkedin.com/in/example
END:VCARD

International number

BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
TEL:+442079460123
EMAIL:jane@example.co.uk
END:VCARD

vCard + hosted profile

BEGIN:VCARD
VERSION:3.0
FN:Jane Doe
TEL:+15555550123
EMAIL:jane@example.com
URL:https://example.com/contact/jane
END:VCARD

## vCard vs. linked contact page

A vCard QR encodes the full contact payload directly — it works offline and doesn't depend on any hosted page staying online.

The trade-off is that updates require regenerating the QR. For a frequently-changing role or phone number, encode a short link to a hosted contact page instead.

The vCard format itself is old, stable plumbing: BEGIN:VCARD / VERSION / a handful of typed fields / END:VCARD. Version 3.0 remains the interoperability sweet spot — iOS, Android, Outlook, and Google Contacts all parse it cleanly, while 4.0's improvements aren't worth the patchier device support for a QR use case. Field order doesn't matter, but FN (formatted name) is required; omit it and some parsers discard the whole card.

Every field you add grows the QR's module density, and density is the enemy of reliable scanning at small sizes. A name-phone-email vCard produces a comfortable, forgiving pattern; add organization, title, two URLs, and a street address and the same physical size becomes a fragile mess of tiny squares. Decide the QR's printed size first, then budget the payload to match — not the other way around.

Phone numbers deserve international formatting: TEL:+15555550123 with country code, not a local format. The person scanning your badge at a conference may be dialing from another country next week, and the + form works from everywhere.

Special characters need care: commas, semicolons, and backslashes inside field values must be backslash-escaped per the vCard spec, and non-ASCII names should be tested on both platforms — encoding handling varies subtly between camera apps. The universal advice applies double here: scan your exact payload with an iPhone and an Android before committing it to print.

Where the vCard QR shines over a hosted page is resilience and privacy: nothing is fetched, nothing is logged, no server needs to stay alive for your card to work in 2030. Where it loses is freshness and richness. Plenty of people run both — a vCard QR on the printed card for instant saves, with a URL field inside the vCard pointing at their hosted profile for everything else.

## Common use cases

### Email signatures

Add a small vCard QR to your email signature so recipients can save you in seconds — especially useful for people who meet you on video calls, phone camera pointed at the screen.

### Conference badges

Print the vCard QR on lanyards so contacts swap with a single tap — no app, no NFC hardware, no typing.

### Email-to-mobile

Help colleagues add you to their phone without typing — scan once from the desktop screen and your details are in their pocket.

### Team-wide rollout

Standardize one vCard template (fields, formatting, country-coded numbers) across the whole team so every printed card and signature behaves identically.

### Print materials beyond cards

Proposals, leave-behinds, and brochure back covers all benefit from a scan-to-save contact QR — the reader saves the person, not just the paper.

## Frequently asked questions

### Which vCard version should I use?

### Can I include my photo?

### What's the maximum payload size?

### Why won't my vCard QR scan on some phones?

### How should I format the phone number?

### Can one QR hold multiple people?

## Other QR Code Generator variants

Pre-configured variants tuned to specific platforms and use cases.

For guest networks

### WiFi QR Code Generator

Let guests join your WiFi by scanning — no typing required.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/wifi

For restaurants and cafés

### Menu QR Code Generator

Replace laminated menus with a QR that always shows the latest version.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/menu

For networking and events

### Business Card QR Code Generator

Add a QR to your business card that drops your contact info into any phone.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/business-card

For tickets, signage, and check-in

### Event QR Code Generator

Print one QR for tickets, agenda, and live updates.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/event

For driving follows from offline

### Instagram QR Code Generator

Print a QR that opens your Instagram profile in one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/instagram

For starting WhatsApp conversations

### WhatsApp QR Code Generator

Print a QR that opens a WhatsApp chat with you pre-filled.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/whatsapp

For linking to documents

### PDF QR Code Generator

Encode a hosted PDF so anyone can open it instantly on mobile.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/pdf

For artists, podcasters, and playlists

### Spotify QR Code Generator

Turn any Spotify link into a scannable QR for posters and merch.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/spotify

For creators and educators

### YouTube QR Code Generator

Send fans straight to a video, channel, or playlist with one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/youtube

For lead capture and support

### SMS QR Code Generator

Pre-fill a text message recipient and body with one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/sms

For lead capture and outreach

### Email QR Code Generator

Open a pre-filled email draft with one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/email

Back to the full QR Code Generator: https://uselinkpilot.com/tools/qr-code-generator

## Get more from your links

The vCard QR Code Generator is just the start. Create a free LinkPilot workspace to track every click, organize your links, and share secrets securely with your team.

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://uselinkpilot.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Tools",
        "item": "https://uselinkpilot.com/tools"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "QR Code Generator",
        "item": "https://uselinkpilot.com/tools/qr-code-generator"
      },
      {
        "@type": "ListItem",
        "position": 4,
        "name": "vCard QR Code Generator",
        "item": "https://uselinkpilot.com/tools/qr-code-generator/vcard"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Which vCard version should I use?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "v3.0 is the safest — supported by iOS, Android, Outlook, and Google Contacts."
        }
      },
      {
        "@type": "Question",
        "name": "Can I include my photo?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes via the PHOTO field, but it bloats the QR. Use a hosted contact page if a photo is essential."
        }
      },
      {
        "@type": "Question",
        "name": "What's the maximum payload size?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "QR codes can hold up to ~3KB of text, but readability drops fast. Keep vCards under ~500 chars for reliable scanning."
        }
      },
      {
        "@type": "Question",
        "name": "Why won't my vCard QR scan on some phones?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "The usual culprits are payload density (too many fields for the printed size), unescaped special characters (commas and semicolons must be backslash-escaped), or a missing FN field. Trim the payload and test on both iOS and Android."
        }
      },
      {
        "@type": "Question",
        "name": "How should I format the phone number?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "International format with country code: TEL:+15555550123. It dials correctly from any country, which matters exactly in the conference scenarios where vCard QRs get used."
        }
      },
      {
        "@type": "Question",
        "name": "Can one QR hold multiple people?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Technically a payload can contain multiple vCards, but phone camera support is inconsistent — most save only the first. Use one QR per person, or link to a hosted team page instead."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "vCard QR Code Generator",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "Any (web)",
    "browserRequirements": "Requires JavaScript and a modern browser.",
    "description": "Free vCard QR Code Generator. Encode name, title, phone, email, and URL into a scannable contact card that drops directly into a phone's contacts.",
    "url": "https://uselinkpilot.com/tools/qr-code-generator/vcard",
    "isAccessibleForFree": true,
    "isPartOf": {
      "@type": "WebApplication",
      "name": "QR Code Generator",
      "url": "https://uselinkpilot.com/tools/qr-code-generator"
    },
    "offers": {
      "@type": "Offer",
      "price": "0",
      "priceCurrency": "USD"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com"
    }
  }
]
```