AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I make a vCard QR code that saves my contact when scanned?

Open AnyTool vCard QR Code Generator, fill in your name, organisation, job title, mobile and work phone, email, website, address and a note. A live QR code appears that adds you to Contacts when a phone camera scans it. Tune the size, colours and error-correction level, optionally add a centre logo, then download the QR as PNG or SVG — or grab the raw .vcf file, or build a printable digital business card. Everything runs in your browser, so your contact details are never uploaded.

  • Builds a standard vCard 3.0 (RFC 2426) with FN, N, ORG, TITLE, TEL, EMAIL, URL, ADR and NOTE
  • Scanning the QR adds the contact straight into iPhone, Android, Outlook or Gmail
  • Download the raw .vcf file so people can import the contact without scanning
  • Printable digital business card: name, title, organisation and contact lines beside the QR
  • 100% client-side — your contact details are encoded locally and never leave the browser

What is

vCard QR Code

A vCard QR code is a QR code that encodes a contact as a vCard (VCF) — the standard text format with properties such as FN (formatted name), N (structured name), ORG, TITLE, TEL, EMAIL, URL, ADR and NOTE — so that scanning it with a phone camera offers to add the person to the address book. vCard 3.0 is the version with the widest scanner support across iPhone, Android, Outlook and Gmail. The data is plain text inside the code, so anyone who scans it can read every field.

Generators

Related terms

vCard 3.0VCF fileMeCard formatDigital business card

Frequently Asked Questions

vCard is the international standard with full contact fields and near-universal support; MeCard is a compact format with fewer fields. This tool uses vCard 3.0 for the widest compatibility.

vCard is the open standard for contact exchange and carries rich fields — name, organisation, job title, multiple phone numbers, email, website, address and notes — and imports cleanly into iPhone, Android, Outlook and Gmail. MeCard is a compact Japanese format that fits into a slightly smaller QR code but supports fewer fields. AnyTool generates vCard 3.0 (RFC 2426) because it has near-universal scanner support; vCard 4.0 adds features but some phones parse it inconsistently, so 3.0 remains the safest choice for a contact QR.

Yes — download the .vcf file from the tool and send it directly. Opening a .vcf on any phone or email client offers to import the contact.

Alongside the QR code, AnyTool lets you download the raw .vcf (vCard) file, which is the same contact data the QR encodes. A .vcf opens in Apple Contacts, Google Contacts, Outlook and most email clients with an “Add contact” prompt, so you can attach it to an email or message for people who cannot scan a code. The file is built in memory in your browser and never uploaded, and it is convenient for adding your details to an email signature or sharing in a chat.

Fill in your details, then use the printable card section to download a PNG or print a framed-ready card with your name, title, organisation and the QR.

After entering your contact details, scroll to the printable digital business card section. The tool draws a clean card on a local canvas with your name, job title, organisation and up to five contact lines (mobile, work, email, web, address) next to the QR and a “Scan to save contact” caption. Click Download card PNG to save it, or Print card to send it to your printer at about 150mm wide for a standard card. Everything is rendered locally, so nothing is uploaded.

Usually the vCard is too long (a dense code), the contrast is too low, or a scanner parses a field differently. Keep it concise, use dark-on-light, and test on a real phone.

A QR code has limited capacity, so a long vCard — many fields, a long address or a long note — produces a dense, harder-to-scan code; trim the note or address and raise the size if needed. Scan failures otherwise come from low contrast or an oversized logo, so keep dark-on-light contrast, leave the quiet zone intact, and use H error correction with a logo. Import quirks happen because some scanners split or merge the name differently or ignore a second phone number; vCard 3.0 is the most widely supported version, but you should always test the finished code on a real phone before printing it at size.

Detailed Explanation

Technical Details

The vCard 3.0 Payload and Escaping

AnyTool vCard QR Code Generator assembles a standard vCard 3.0 (RFC 2426) from the contact fields a user enters and encodes it into the QR, so that scanning the code with a phone camera offers to add the person to Contacts. The payload begins with BEGIN:VCARD and VERSION:3.0 and emits N (structured name as Last;First;Middle;Prefix;Suffix), FN (the required formatted name), and then ORG, TITLE, TEL;TYPE=CELL and TEL;TYPE=WORK for two phone numbers, EMAIL;TYPE=INTERNET, URL, ADR;TYPE=WORK and NOTE for whatever is filled in, closing with END:VCARD. The property lines are joined with the spec-required CRLF (\r\n) line breaks, and values are escaped per RFC 2426 — backslash, comma, semicolon and newlines are backslash-escaped — so names or addresses containing those characters still import cleanly.

  • Format: vCard 3.0 (RFC 2426) — BEGIN/VERSION/N/FN/…/END
  • Fields: FN, N, ORG, TITLE, TEL (CELL + WORK), EMAIL, URL, ADR, NOTE
  • Lines joined with CRLF; \\ , ; and newlines are backslash-escaped
  • FN is required, so it is always emitted (falls back to the organisation)
  • Scanning offers to add the contact on iPhone, Android, Outlook and Gmail
Methodology

Business Card, .vcf, Appearance and Output

Beyond the raw QR, the tool renders a printable digital business card on a local canvas: the person’s name, job title and organisation alongside the QR, up to five contact lines (mobile, work, email, web, address) and a “Scan to save contact” caption, downloadable as a PNG or printable at about 150mm wide. It also offers the raw .vcf (vCard) file as a download so the contact can be imported directly — by email signature, attachment or message — without scanning anything. The underlying QR is tunable for size (up to 1024px), quiet-zone margin, custom foreground and background hex colours, and one of four Reed–Solomon error-correction levels (L ~7%, M ~15%, Q ~25%, H ~30%), with an optional centre logo read locally that caps at about 22% of the code area and forces H-level correction. A live scannability hint checks contrast, payload length, error-correction level and logo size, and output can be saved as PNG, exported as resolution-independent SVG, copied to the clipboard, or downloaded as a .vcf.

  • Printable card: name + title + organisation + contact lines + QR
  • Raw .vcf download for direct import without scanning
  • QR size up to 1024px, custom colours, EC levels L/M/Q/H
  • Optional centre logo capped ~22%, auto H correction
  • Outputs: QR PNG, vector SVG, .vcf file, clipboard image, card PNG
Privacy & Security

Privacy and Honest Limitations

All assembly and rendering happen in the browser with a bundled QR library and no server or CDN, so the name, phone numbers, email, address and note never leave the device, and the page works offline once cached. The honest caveat is that the vCard is not encrypted: the contact details are stored as plain text inside the QR, the printable card and the .vcf, so anyone who scans the code or opens the file can read every field — share them only with people you intend to reach. On compatibility, the tool deliberately uses vCard 3.0 because it has the widest scanner support across iPhone, Android, Outlook and Gmail; vCard 4.0 adds features but is parsed inconsistently, and the compact MeCard format carries fewer fields. Because a QR code has limited capacity, a very long vCard (many fields, a long address or note) makes a dense, harder-to-scan code, and some scanners parse fields slightly differently, so the tool recommends keeping the contact concise, preserving dark-on-light contrast and the quiet zone, and testing on a real phone before printing.

  • Encoded locally — contact details are never uploaded; works offline
  • The vCard is unencrypted: anyone who scans the code reads every field
  • Uses vCard 3.0 for the widest scanner support; 4.0 varies, MeCard is leaner
  • Long vCards make dense codes — keep it concise and raise size if needed
  • Some scanners parse fields differently — test on a real phone before printing
vCard QR generation: in-browser (AnyTool) vs typical online generators
CapabilityAnyToolTypical online generators
ProcessingRuns in your browser, no CDNOften server-side / API
Contact dataName, phones, email, address never uploadedMay send contact data to a server
FormatStandard vCard 3.0 (RFC 2426), proper escapingVaries; some use leaner MeCard
.vcf downloadRaw vCard file for direct importOften QR-only or paid
Printable cardBuilt-in digital business card, PNG + printOften paid or sign-up gated
Logo overlayLocal file, capped ~22%, auto H correctionOften paid or upload-based
OutputQR PNG + vector SVG + .vcf + copy + card PNGPNG free; SVG often paid
Code typeStatic (no expiry, no tracking)Often dynamic, may expire on free tier
Cost / signupFree, no signup, no watermarkOften watermarked or gated

AnyTool builds the vCard, draws the card and writes the .vcf locally in the browser — your contact details are never uploaded.