vCard QR Code Generator

Put your full contact card into a QR code. One scan and your details are ready to save, with no typing and no mis-spelled email addresses.

A contact code carries the whole card, so it works offline and owes nothing to a server. The cost is length: a full card can run twenty times a short link, which makes the pattern denser and the print larger. Trim to the fields somebody actually needs before you commit it.

Used for
  • The back of a printed business card
  • Email signatures and slide footers
  • Conference badges
  • Trade show stands and pop-ups
  • Shop windows and door signs
  • CVs and portfolios
Content categories

Preview

Enter content to generate QR code

How vCard QR codes work

The code contains a vCard 3.0 record, the same format an address book exports, rather than a link to one. Scanning hands the phone a small block of labeled fields (name, organization, title, email, phone, website), and the operating system responds by opening its "add contact" screen with every field already populated. Nothing is fetched and nothing is stored anywhere; the card is the code.

What the code actually contains

A contact card, and the code holds:

BEGIN:VCARD
VERSION:3.0
N:Rivera;Ana;;;
FN:Ana Rivera
ORG:Northside Dental
TITLE:Practice Manager
EMAIL:ana@example.com
TEL:+15550001234
URL:https://example.com
END:VCARD

A vCard 3.0 record. N is the structured name and FN the display name — both are written, which is why the contact screen shows the name correctly on every platform. Optional fields appear only when filled in, so a card with fewer of them produces a smaller pattern.

Which fields the code carries

First and last name are required and become both the structured name and the display name. Organization, job title, email, phone and website are optional and are written only when filled in. There is deliberately no mailing address field here: a street address roughly doubles the payload for something most people do not want printed on a card anyway. If you need one, put it on a page and add the page as the website.

Write the phone number in full international form

Save the number as +country code and the rest, with no spaces or brackets: +1 555 000 1234 becomes +15550001234. A national-format number saves fine but dials only from inside that country, which quietly defeats the purpose at an international conference. The same discipline applies to the website: include https:// so the saved contact has a link that opens.

Keep it to the fields you actually need

A vCard is one of the larger QR payloads, and every optional field adds to it. A card with name, company, one phone number and one email produces a pattern that scans comfortably at 2 cm; the same card with a long job title, two URLs and a middle name may need 3 cm to be as reliable. Fill in what someone would want in their phonebook and stop there.

A printed vCard cannot be edited

The details are the pattern, so a new job title means a new code and a new box of cards. If your role, number or company change often, encode a link to a page you control instead: either your own contact page, or a dynamic QR code whose destination you repoint. The people holding your old cards then still reach the current you.

Troubleshooting

The scan shows text instead of offering to save a contact
Some third-party scanner apps display the raw record rather than handing it to the address book. The stock camera app on iOS and Android does the right thing; test there before assuming the code is wrong.
Accented names come through mangled
Check the proof on a real phone rather than in a preview. Names outside plain ASCII encode correctly but take more space, so the pattern is denser and benefits from printing a size larger.

vCard QR code FAQs

A QR code holding a vCard 3.0 contact record instead of a link. Scanning opens the phone’s "add contact" screen with the name, company, title, phone, email and website already filled in, so nothing has to be typed or spelled out.

Yes. vCard is a long-standing standard and both platforms read it natively from the stock camera app. Some third-party scanner apps only display the raw text, which is worth knowing when a test looks wrong.

Not in this form. Address lines are omitted deliberately: they are among the longest fields in a vCard and the least useful on a printed card. Point the website field at a page carrying the address instead.

Not on a printed vCard code; the details are encoded in the pattern. If your number or title changes often, encode a link to a contact page you control, or use a dynamic QR code and repoint it when things change.

Around 2 cm across for a short card, more if you have filled in every optional field. Print one proof at final size on the real stock and scan it with both an iPhone and an Android before committing to the run.

No. The code is rendered in your browser and the vCard never leaves your device. That is also why we cannot change it for you afterwards; nobody has a copy but you.