vCard QR code
Free vCard QR Code Generator — digital business card
Create a contact QR code that saves name, phone, email, company and address straight to the address book. vCard 3.0, UTF-8 safe.
Presets
Module shape
Eye shape
Modules
Background
Eye frame
Eye centre
Transparent background
Gradient
Logo
Caption frame
Format
Screens, transparency
Size
1000 × 1000 px
Invert colours
For dark backgrounds — check the scan test.
Preview
Fill in the fields to see your code.
Encoded payload
BEGIN:VCARD VERSION:3.0 N;CHARSET=UTF-8:Lovelace;Ada;;; FN;CHARSET=UTF-8:Ada Lovelace ORG;CHARSET=UTF-8:Analytical Engines TITLE;CHARSET=UTF-8:Mathematician TEL;TYPE=CELL:+15551234567 EMAIL;TYPE=INTERNET:ada@example.com URL:https://example.com ADR;CHARSET=UTF-8;TYPE=HOME:;;12 Baker Street\, London;;;; END:VCARD
Scan Check
Seven checks run on every render, in your browser.
- Contrast17.6:1
- Polaritynormal
- Quiet zone4 modules
- Error correctionM
- Capacity322/331 B
Dense code, print larger.
- Decode self-testrunning
How the vcard code works
A vCard QR code holds an entire contact record. Scanning it offers to create a new entry in the address book with every field filled in, which is why it is the standard trick on business cards and conference badges.
We emit vCard 3.0 with UTF-8 charset declarations and proper line folding, because that combination is what both iOS and Android import reliably.
Questions
- Why version 3.0 and not 4.0?
- Android's contacts importer still handles 3.0 most consistently. 4.0 gains little for a business-card use case and loses compatibility.
- My name has accents — will they survive?
- Yes. Each text property carries CHARSET=UTF-8 and reserved characters are escaped, so accented and non-Latin names import correctly.
- The code looks very dense. What can I do?
- Every field adds bytes. Drop the address or the note, keep the website short, and print at a larger size.