QR Code Generator (vCard)

Contact card QR codes for business cards

Create vCard-format QR codes that encode name, organization, phone, email, and website into a single scannable image. Scanning saves the contact instantly on iOS and Android. Built in your browser with a from-scratch QR encoder. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is a vCard QR code?

It is a QR code that encodes contact details in the vCard 3.0 format, the standard digital business-card format. When scanned, the phone recognizes the format and offers to add the person to the address book.

Hand someone a QR code instead of a paper card and they can save your details in seconds. This generator encodes standard vCard contact information into a scannable code, built entirely in your browser.

How it works

The tool assembles your inputs into a vCard 3.0 string, the same format digital business cards use:

BEGIN:VCARD
VERSION:3.0
N:Avery;Jordan;;;
FN:Jordan Avery
ORG:Gera Systems
TITLE:Product Lead
TEL;TYPE=CELL:+15551234567
EMAIL;TYPE=INTERNET:[email protected]
URL:https://example.com
END:VCARD

Each value is escaped so that commas, semicolons, backslashes, and newlines do not break the structure. The completed vCard is then encoded by a from-scratch QR engine: the text becomes UTF-8 bytes, gains Reed-Solomon error correction over GF(256), is interleaved across data blocks, and is masked using the lowest-penalty of the eight standard masks so it scans reliably. A business-card vCard typically lands in QR version 6.

Which fields to include

You do not need to fill in every field. The most useful combination depends on how the card will be used:

Networking and sales — name, company, job title, phone, and email are the minimum. Add a website if it adds context.

Personal use — name and mobile number are often sufficient. Adding an email means the contact can be used immediately from the address book without switching apps.

Event badges — name and company alone are compact enough that the code stays easy to scan on a printed badge. Avoid long URLs on badges; they increase QR density and make the code harder to scan under imperfect lighting.

Printing and scanning tips

For business cards, use the SVG output — it scales without pixelation at any physical card size. A quiet zone (blank border) around the code is required for reliable scanning; do not let other print elements crowd the edges of the code.

Before printing a batch, scan the code on at least two different phones: one iPhone and one Android. Most camera apps recognise vCards natively and display a “Create Contact” prompt. If the prompt does not appear, a vCard-compatible QR reader app will work as a fallback.

Larger module sizes produce a code that is easier to scan under poor lighting or at a distance. For codes printed smaller than about 2 cm square, use error-correction level H (30% recovery) via the size setting — this allows the code to scan even with minor print defects.

vCard 3.0 versus vCard 4.0

This generator uses vCard 3.0, which is the version most widely supported by phone cameras and contact apps. vCard 4.0 adds fields like photo URIs, messaging handles, and richer structured addresses, but support for scanning 4.0 cards directly from QR codes is less consistent across devices. For maximum compatibility on printed materials, vCard 3.0 is the safer choice.

Tips and notes

Keep fields concise so the card fits comfortably and the code stays easy to scan — very long titles or URLs increase the QR version and density. Use a larger module size for printed cards, and always test by scanning before you print a batch. Because the output is SVG, it stays sharp whether it ends up on a business card, an email signature, or a conference badge.