Skip to the generator
Just Give Me The QR

vCard QR code generator

Put your contact details on a card, a badge or a shop window and let phones save them in one tap.

Or make a code for

Generated in your browser. Nothing is uploaded.

Example code — start typing to make it yours.

Style

What a vCard code does

A vCard is the standard text format behind the contact files phones and email clients have exchanged for decades. Put one in a QR code and scanning opens the phone’s "new contact" screen with the fields already filled in — name, phone, email, company, address — ready to save. No app, no account, no upload.

This site writes vCard 3.0 rather than 4.0. It is the version every phone, address book and CRM imports without complaint, and on a business card compatibility beats novelty.

Keep it short, or it gets hard to scan

Contact codes are the densest kind here, because they carry the most text. Every field adds squares to the same square, and a detailed card at a high error-correction level can become genuinely awkward for older cameras at business-card size.

If your code looks like static, drop the fields you do not need, or move the detail to a web page and put the link in the Website field. Level M is a good balance for print; H buys damage tolerance you rarely need on a card kept in a wallet.

What the phone does with it

iPhones and Android phones both recognise a vCard from the stock camera and offer to create a contact; some show every field first, others save and let you edit. Fields you left blank are absent from the code entirely. The address is written into the structured address field, with street, city, region, postcode and country in their proper slots, which is what lets a phone offer directions later.

What goes inside the code

The code contains a small, readable text file:

BEGIN:VCARD
VERSION:3.0
N:Lovelace;Ada;;;
FN:Ada Lovelace
ORG:Analytical Engines
TEL;TYPE=CELL,VOICE:+447700900123
EMAIL;TYPE=INTERNET:[email protected]
END:VCARD
  • N is the structured name, FN the display name
  • TEL and EMAIL carry a type so phones file them correctly
  • blank fields are left out entirely, keeping the code as small as possible

Before you print it

Why these codes cannot expire

Questions people actually ask

Does the person need an app to scan it?
No. The stock camera on any recent iPhone or Android reads it and offers to create the contact.
Why vCard 3.0 and not 4.0?
Because 3.0 is what everything imports cleanly. 4.0 is a better spec on paper and a worse experience in the wild.
My code looks very dense. Is that a problem?
It is a warning sign at small print sizes. Remove optional fields, or drop to error-correction level M or L, and the pattern opens up noticeably.
Can I update my details later?
Not in a printed code — it says what it says. Put a link to a page you control in the Website field if you expect the details to change.
Does it work on a phone with no signal?
Yes. Everything needed is inside the code, so saving the contact works with the phone in flight mode.
Can I add a photo of myself?
Technically the format allows it, and in practice it makes the code far too dense to scan. Use the website field instead.