logo
QR Tool

vCard QR Code

Create a vcard qr code that drops your contact details into a phone with one scan — and edit those details after your cards are printed.

4.4BPeople used a digital wallet in 2025
100MU.S. QR scanners in 2025
30%Damage level H error correction recovers
Live preview
#
#
Also in the full builder
SVGHigh-res

QR codes you publish are never deactivated by us.

QR Tool
Avatar for undefined
CodeQR Team
QR codes & short links

A vcard qr code stores your contact details — name, phone, email, company — so one scan drops them straight into someone's phone contacts. Encode the whole record and the code turns dense and hard to read at business-card size, frozen after print. Encode a short link instead and it stays clean and stays editable.

What it's for

A vCard QR code turns a printed surface — a business card, a name badge, a shop window — into a one-scan handoff of your contact information. The person points their camera, taps the prompt, and your details land in a prefilled contact card they can save. It removes the retyping that kills most exchanges. More than 100 million U.S. smartphone users scanned a QR code in 2025, so the camera habit is already there.[^1]

How to create your vcard qr code

The embedded generator on this page produces URL-type QR codes. The full vCard editor — with dedicated name, phone, email, and company fields — lives in the CodeQR app, which is free to sign up for and includes 5 QR codes on the free tier.

  1. Open the vCard type in the CodeQR app. Sign up, pick the vCard QR type, and fill in your name, phone, email, and company. These fields map to a standard contact card that any phone can read.
  2. Keep the code dynamic. A dynamic short-link QR keeps the printed code low-density and lets you edit the contact details later. Learn how dynamic QR codes stay editable after print.
  3. Customize the design. Upload a logo, set brand colors against a light background for contrast, and add frame text such as "Scan to save my contact" so people know what the code does.
  4. Test on a real phone. Cards get handled, pocketed, and laminated, all of which costs scanning margin. Scan the code with a plain phone camera — and after adding a logo, scan again — before you commit to a print run.
  5. Save it to a wallet pass (optional). On a Pro or higher plan, export the same QR as a wallet pass for Apple or Google Wallet.
  6. Track scans. Use scan analytics to see which cards and events actually get scanned.

The CodeQR editor with the Business Card type selected — first name, last name, mobile and telephone fields filled — and the live preview framed "Scan to save my contact"

Practical example

Consider a recruiter who prints a stack of business cards for a two-day hiring fair. They generate a dynamic vCard QR code and put it on the card back at 2.5 cm square with a clear quiet-zone margin around it.

On day one, a phone number changes. Because the code is dynamic, the recruiter updates the number in CodeQR and every printed card now resolves to the correct contact — no reprint, no reorder. They can also tag the fair with a UTM parameter to compare scans from this event against scans from a later one, and see the difference in the dashboard instead of guessing. The mechanism is the value: one edit updates the whole batch.

Best practices

  • Print at 2 cm or larger on a business card, and never below 2 cm for anything read at arm's length. Small dense codes fail more often than large simple ones.
  • Leave a quiet zone. Keep a clear margin of at least four modules (roughly the width of four QR squares) around the code so the camera can find its edges.
  • Expect handling damage and lamination glare. QR codes carry built-in error correction — at the highest level, H, roughly 30% of a damaged or obscured code can still be recovered[^2] — which is what keeps a scratched card scannable; size and contrast do the rest.
  • Go dynamic, not static. A static vCard QR encodes the whole contact record, so module density climbs and the code gets hard to scan at card size — and it is locked once printed. A dynamic QR stays low-density and editable.
  • Keep strong contrast. Dark code on a light background scans best. Skip low-contrast color pairs and busy photo backgrounds behind the code.

For wallet distribution, roughly 4.4 billion people used a digital wallet in 2025 — about 55% of the world's population — so a wallet pass meets a habit most contacts already have.[^3] See CodeQR pricing for which plans include wallet-pass export.

[^1]: Statista — More than 100 million U.S. smartphone users scanned a QR code in 2025, up from 89.5 million in 2022. https://www.statista.com/statistics/1337584/number-of-smartphone-qr-code-scanners-usa/ [^2]: QR Code (Denso Wave) — QR code error-correction level H can recover roughly 30% of a damaged or obscured code, the highest of the four defined levels. https://www.qrcode.com/en/about/error_correction.html [^3]: Juniper Research — Roughly 4.4 billion people used a digital wallet in 2025, about 55% of the world's population. https://www.juniperresearch.com/press/digital-wallet-users-to-surpass-three-quarters-of-global-population-by-2030/

Frequently asked questions

What is the difference between a static and dynamic vcard qr code?
A static vCard QR encodes the entire contact record, so it grows dense and hard to scan at card size — and it is frozen once printed. A dynamic vCard QR encodes a short link, stays low-density, and lets you edit the contact details after printing.
How do I add a QR code to my business card?
Create a vCard QR in the CodeQR app, download it as a high-resolution PNG or SVG, and place it on the card back at 2 cm or larger with clear margin. Keep it dynamic so you can fix a typo without reprinting.
How do I put my contact info on a business card QR code?
Use a vCard QR type and fill in the name, phone, email, and company fields. One scan opens a prefilled contact card the person can save. A dynamic QR keeps that info editable after the cards ship.