Guide

vCard QR codes for business cards

A vCard code turns a business card into a contact that saves in one tap: name, phone, email, company and website go straight into the phone. Here is how to set it up so the code stays small enough for a card and still saves cleanly on every phone.

What the code does on a phone

The code holds a vCard, the standard format phones use to exchange contacts. When someone scans it, the phone shows the contact details and offers to add them to the address book. Everything is inside the code itself, so it works without an internet connection and keeps working for as long as the card exists.

Include less than you think

Every field you fill in makes the code denser, and a dense code needs more space on a small card. Open the vCard QR code generator and fill in only what someone would actually use to reach you:

  • Name, and job title or company if it matters.
  • One phone number, in international format with the country code, such as +44 20 7946 0000. A number without the country code can dial the wrong country when a visitor from abroad scans it.
  • One email address.
  • Your website, if you have one.

Leave out the postal address unless people need to visit you. It is the longest field and the least used. Notes and second phone numbers can go too.

What phones support

The generator writes vCard version 3.0, which is the version iPhones and Android phones both read from a QR code. Accented characters and non-Latin names are supported, so type your name the way you write it.

Size on a card

A business card is scanned from about 20 to 30 cm away, so the code can be small, but a vCard holds more data than a link. Aim for at least 2.5 cm wide, and go larger if you included many fields. Download an SVG or a PNG at 1024 px or more so the printer gets a sharp file.

The back of the card is usually the best place. Give the code a clear white margin on all sides and do not print it over a photo or a coloured panel.

Keep the design plain

Because the code is dense and small, this is not the place for gradients, rounded dots or a large logo. Black dots on white, square corners, and at most a small logo at error-correction level H. A short frame text such as "Save my contact" tells people what the code does.

When your details change

A vCard code is static, so a new phone number means a new code and a reprint. If your details change often, put a short link to a contact page on your website in a website QR code instead. You can update the page any time without touching the cards. The trade-off is that the link needs an internet connection and depends on your website staying up.

Whichever you choose, scan a printed proof with two phones and check that the contact saves with the right fields before ordering the full box.

Questions

Common questions

Anything else? Write to us.

Which vCard version should a QR code use?

Version 3.0. It is the version both iPhone and Android phones read reliably from a QR code, and it is what the generator produces.

How many fields fit in a vCard QR code?

There is no fixed limit, but every field adds squares to the pattern. Name, one phone number, one email and a website keep the code small enough for a business card.

Can I update a vCard QR code after printing?

No. The details are inside the code. Either print a new code, or use a website QR code that links to a contact page you can edit.

Keep reading

How to create a QR code

How to make a QR code for a link, WiFi, contact card or text, style it without breaking it, test it and print it at the right size. Free, no sign-up.

Read the guide, 6 min

QR code size for printing

What size a printed QR code should be: the minimum size, the distance rule, pixels needed at 300 DPI, and why longer content needs a bigger code.

Read the guide, 5 min

Static vs dynamic QR codes

The difference between static and dynamic QR codes: expiry, editing, scan tracking, cost and privacy, and why a static QR code generator never expires.

Read the guide, 5 min

Why a QR code will not scan

Why a QR code does not scan and how to fix it: low contrast, inverted colors, missing quiet zone, too small, too dense, big logos, glare and broken links.

Read the guide, 6 min

WiFi QR codes that connect first time

How to make a WiFi QR code guests can scan to join your network: getting the name, password and security type right, and fixing codes that do not connect.

Read the guide, 5 min

Adding a logo without breaking the code

How to put a logo in the middle of a QR code and keep it scannable: the error-correction level to use, how big the logo can be, and how to test the result.

Read the guide, 5 min

QR code colours that still scan

How to choose QR code colours, gradients, shapes, frames and transparent backgrounds that match your brand and still scan on every phone.

Read the guide, 5 min

Error correction levels explained

What QR code error correction does, what levels L, M, Q and H mean, how much damage each survives, and which level to pick for logos, print and small codes.

Read the guide, 4 min

The quiet zone, and why it matters

What the quiet zone around a QR code is, how wide it should be, and the design mistakes that remove it: cropping, borders, text and busy backgrounds.

Read the guide, 3 min

QR codes for restaurant menus

How to make a QR code menu that works at the table: web page or PDF, table card size, lighting and lamination, and updating the menu without reprinting.

Read the guide, 5 min

QR codes for Airbnb and rental hosts

The QR codes worth printing for a holiday rental: guest WiFi, house manual, check-in and check-out, local tips, and where to place them so they keep working.

Read the guide, 5 min

QR codes on product packaging

How to put a QR code on packaging that still scans: what to link to, minimum size, curved and glossy surfaces, colour contrast and testing a print proof.

Read the guide, 5 min

Make your code now

Free, private, and it never expires.

Open the generator