Free tools · No account, no watermark

vCard QR code generator — digital business card

A vCard QR code is a business card that fills in the contact form itself: scan it and the phone offers to save your name, number, email and company. It belongs on the back of the paper card, an email signature, a conference badge, a shop counter.

The trade to understand: a vCard carries the whole contact in the grid, so it's bigger than a URL code — fine on a card scanned in-hand, wrong for a poster read across a room. Keep the fields short and the code prints cleaner.

Pick a look

Error correction

Logo

This is the app's own renderer and its own scannability check, running in your browser — the logo included never leaves your device. Every preset on this shelf is decode-audited before it ships.

Scannability: Excellent

No watermark, no account. Print-grade: whole pixels per module.

vCard 3.0 — the format both iOS and Android import natively. N is Surname;Given; FN the display name. Every line you add makes the grid denser, so keep it to what a contact card needs.

How to get it right

Step 1

Edit the sample fields

Name, organisation, one number, one email, one URL — the five fields people actually save. Delete lines you don't need rather than leaving them blank; every character becomes modules.

Step 2

Scan-test the import

Scan your draft and actually save the contact on both an iPhone and an Android. Check the name displays the right way round — N is Surname;Given, and getting them swapped is the classic vCard mistake.

Step 3

Print it in-hand size

A dense vCard grid wants to be scanned from 10–30 cm. On a business card, give it the full short edge rather than squeezing it into a corner.

The honest catch

This code is permanent. That's its strength — and its limit.

What you make here is a static code: the content is encoded in the grid itself, it never expires, and it needs nothing from us to keep working — print it and forget us. The one thing it can never do is change. A dynamic code encodes a short link you can repoint any time after printing, counts every scan, and can carry your own domain. That's the paid product, and it starts with a free trial.

Questions

What happens when my job title or number changes?

A static vCard is fixed once printed — that's the honest limitation. If your details change often, encode a dynamic code pointing at a contact page instead: the print survives every promotion.

Why is my vCard code so dense?

The whole contact lives in the grid, so every field adds modules. Trim to essentials, drop the postal address, and use error correction M rather than H if you're not adding a logo.

More free generators

Print it once. Change it whenever.

Unlimited static codes on every plan. Dynamic codes you can repoint after printing, on your own domain.