vCard QR codes explained
A business card someone has to type in is a business card that stays in a pocket. A vCard code puts you straight into their phone.
vCard is the standard format for a digital contact card — the same one your phone exports when you share a contact. Put a vCard inside a QR code and scanning it does not open a web page: the phone recognises the contact and offers to save it, with the fields already filled in.
That is the whole appeal. No app on either side, no landing page to maintain, no service in the middle. The contact details are in the pattern, so the code keeps working regardless of what happens to any website.
What goes in
A vCard can hold dozens of fields. Almost none of them earn their place on a printed code, because every character makes the pattern denser and harder to scan. In practice:
- Worth including: full name, mobile number, e-mail, company, job title.
- Usually worth it: one website URL, if it is short.
- Rarely worth it: a full postal address, a second and third phone number, a fax number.
- Not worth it: a photo. An embedded image turns a comfortable code into an unscannable one.
The test is simple: would a stranger use this field within a week of meeting you? If not, leave it out. Anything else lives on the website you can link to.
Why size matters more here than anywhere else
A URL is thirty characters. A full contact card is easily three hundred. QR codes grow in discrete steps as content increases, and each step means more, smaller modules at the same printed size.
The practical effect: a maximal vCard printed at business-card size produces a grid so fine that phone cameras miss it in anything but good light. A trimmed one at the same size scans instantly. This is the single biggest decision you make when generating the code, and it happens before you touch the design.
If the preview looks like textured grey rather than a pattern of distinct squares, you have encoded too much. Remove fields until it looks like a QR code again.
Designing it
A contact code usually sits on a business card, where it competes with everything else on a small surface. Two things keep it working:
- Give it 2–3 cm and a real white margin. The margin is not decoration — a scanner uses it to find the code's edges.
- Keep contrast high. A dark code on a light card. Light-on-dark is read by some phones and not others, which is a bad gamble on something you are printing five hundred of.
A logo in the centre is fine and looks good on a card, as long as it stays modest — see adding a logo without breaking the code. Since a vCard is already a dense code, be more conservative with the logo than you would be on a short URL.
vCard code or a link to a page?
The alternative is encoding a URL that opens a contact page. It is a real choice, with a real trade-off.
A URL gives a short, sparse, easy-to-scan code and lets you update your details after printing. It also means the card only works while that page exists, needs a network connection at the moment of scanning, and puts a step between the scan and the saved contact.
A vCard code works offline, forever, in one tap — and is fixed the moment it is printed. For a phone number and an e-mail address that rarely change, that is usually the better deal. For a role that changes every year, a link to a page you control may be worth the dependency.
Testing it before the print run
- Scan it and actually save the contact — then look at what landed. Field mapping is where generators differ, and a name in the wrong slot is easy to miss in a preview.
- Check it on both Android and iPhone. Their contact importers are not identical.
- Print one card and scan that, at the distance someone would really hold it.
- Check that accented characters in your name survived the round trip.
In Sharen the contact code is built from the fields you fill in, on your device, and encodes them directly — so what you see in the preview is what a scanner will read, with nothing in between.
Questions people ask before printing
What is a vCard QR code?
A QR code containing a contact card in the vCard format. Scanning it offers to save the contact — name, phone, e-mail, company — rather than opening a web page.
How much can a vCard QR code hold?
Technically a few thousand characters, but practically far less: past roughly 300 the pattern becomes too dense to scan reliably at business-card size. Include the fields someone would use in the first week and leave the rest out.
Can I add a photo to a vCard QR code?
The format allows it, but an embedded image makes the code far too dense to print usefully. If a photo matters, link to a page that has one.
Do vCard QR codes work without internet?
Yes. The contact details are inside the pattern, so the phone reads them locally. That is one of the main advantages over encoding a link to a contact page.
Put your card in a code
Fill in the fields, style it to match your card, export at print resolution. Free, and nothing leaves your device.