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.