vCard QR Code Generator

Build a contact card and turn it into a QR people scan straight into their address book — vCard 3.0 with proper escaping, assembled live.

The card and its QR code are built locally in your browser. Your contact details never leave your device.

—

How It Works

Fill in the fields you have — the tool assembles them into a vCard 3.0 document in real time, escapes the characters that would otherwise break the format, and renders the result as a QR code with the open-source qrcode library at error-correction level M. The live preview shows the exact text encoded in the code, so you can verify it before printing a thousand business cards.

Field mapping
First and last name become N:Last;First;;; plus a combined FN: line; organisation maps to ORG:, job title to TITLE:, phone to TEL;TYPE=CELL:, email to EMAIL;TYPE=INTERNET:, the website to URL:, street/city/country to a single structured ADR:;;street;city;;country; line, and the note to NOTE:. Empty fields are omitted entirely, so the payload only carries what you fill in.
Why VERSION 3.0 and not 4.0
vCard 4.0 is cleaner but still not understood by older camera apps, cheap scanner firmware and some enterprise address books — while 3.0 is read by essentially every vCard consumer since 2002 (its quirks, like the structured ADR line, are handled for you). 3.0 is the interoperability sweet spot, so that is what the QR carries.
Size limits
A QR code tops out around 2953 bytes, but anything above roughly 300 characters already needs a dense version (7–9 modules or more) that some cameras struggle with at arm's length. Name, phone, email and org stay tiny; keep the note short and the address to one line and the card remains scannable on a business-card sticker.

Frequently Asked Questions

Does scanning with an iPhone really add a contact?

Yes — since iOS 11 the Camera app recognises the BEGIN:VCARD payload and opens a contact card preview with an "Add Contact" button, no third-party app needed. Android's Google Lens and most scanner apps behave the same way, and the downloaded .vcf file can also be imported manually anywhere.

Are accents and emoji handled correctly?

Yes. The card text is stored as UTF-8 inside the QR code, so José, Zoë, 李雷 and even an emoji in the note all survive the round trip. The tool also applies vCard escaping: backslashes, semicolons and commas in your values are prefixed with a backslash, and line breaks in the note become literal \n sequences that readers expand back.

What's the difference between vCard and MeCard?

MeCard is a compact single-line format from Japan (MECARD:N:...;TEL:...;;). It fits fewer fields, has no standard for addresses or job titles, and is read by fewer apps. vCard 3.0 is the format iOS, Android, Outlook and WhatsApp contacts all export and import, which is why this generator uses it.

Where can I use the generated card?

Anywhere a QR image goes: business cards, email signatures, conference badges, a stand on your desk. Download the PNG and paste it in, or print the ready-made card. The .vcf download is useful for email signatures too — some desktop clients import the file directly without a QR code at all.

Is anything uploaded to a server?

No. Your name, phone number and the rest never leave the page: the vCard text is assembled and rendered into the QR code in your browser with the open-source qrcode library. It works with the internet turned off.