HandyBench

vCard QR Code Generator

Share your contact card with a single scan.

Enter contact details

How to use the vCard QR Code Generator

  1. 1 Fill in the contact details you want to share (name, phone, email, company).
  2. 2 The QR code updates live as a standard vCard.
  3. 3 Download it as PNG or SVG and add it to a business card, email signature or badge.

What is inside a vCard QR code

The code does not link to a web page. It stores the contact record itself as plain text in the vCard 3.0 format (RFC 2426), and the phone's scanner hands that text to the address book. Because everything is in the code, it keeps working with no internet connection and no redirect service, but it also cannot be edited after you print it.

The generator builds the record from your fields in a fixed order: N (family name; given name), FN (display name), then ORG, TITLE, TEL, EMAIL and URL for whichever boxes you filled in. The phone number is always tagged TYPE=CELL. The code is drawn at error correction level M, which tolerates roughly 15 percent damage.

Worked example

Entering Ada Lovelace with a phone number and an email address produces this 126-character payload (lines are separated by CRLF, as the RFC specifies):

BEGIN:VCARD
VERSION:3.0
N:Lovelace;Ada;;;
FN:Ada Lovelace
TEL;TYPE=CELL:+44 20 7946 0000
EMAIL:[email protected]
END:VCARD

That fits in a version 7 QR code, a grid of 45 by 45 modules. Adding a company, a job title and a website grows the payload to 210 characters and pushes the code to version 10, which is 57 by 57 modules.

Fields filledPayloadQR version (level M)Grid
Name, phone, email126 characters745 x 45
Plus company, title, website210 characters1057 x 57

Limits and pitfalls

  • More fields mean a denser code. Each extra field adds modules, and smaller modules are harder to scan from a business card. Leave out the job title and website if the card is tiny.
  • You need at least one field. The code appears as soon as any of first name, last name, phone, email, company or website is filled in. With no personal name, the company (or failing that the website) is used as the display name, so a company-only card works.
  • Special characters are escaped for you. Commas, semicolons, backslashes and line breaks inside a value are backslash-escaped as the vCard spec requires, so a company such as "Smith; Jones, Inc" stays in the ORG field as Smith; Jones, Inc instead of being split. The website field is a URI, not text, so it is written as typed (commas and semicolons in a link are not escaped). Leading and trailing spaces are trimmed. Test your own code on an iPhone and an Android phone before printing a batch.
  • One phone, one type. There is no field for a second number, a home address or a photo.
  • Print size. Keep the printed code roughly 2 cm square or larger, with the white margin left intact.

For a link to a website, Wi-Fi network or any other text, use the general QR code generator or the Wi-Fi QR code generator.

Examples

  • ▸ A QR code on a business card that adds you to a new contact instantly.
  • ▸ A networking badge at a conference so people can save your details without typing.

Frequently asked questions

What happens when someone scans the code?

Their phone offers to create a new contact pre-filled with the details you entered. They confirm and it is saved — no typing required.

What format does it use?

It generates a standard vCard 3.0, which is supported by iOS, Android, Outlook, Google Contacts and virtually every address book.

Is my contact information private?

Yes. The QR code is built in your browser and nothing is uploaded. Only people who scan the code you share can see the details.

Can I edit the contact after I print the code?

No. The details are stored inside the pattern itself, so changing a phone number means generating and printing a new code. The upside is that it never expires and needs no internet connection to scan.

Why does my phone not offer to add the contact?

Check that the printed code is large enough, flat and sharp. Also make sure the printed code is large enough and has its white margin, since a dense code with many fields is harder to read.

Can I add a second phone number, an address or a photo?

Not in this tool. It writes one mobile number, an email, a company, a job title and a website. Extra fields make the code denser and harder to scan from a small business card anyway.