vCard QR Code
vCard QR Code Generator: Contact QR in One Scan
Put your contact card on your business card. The QR code examples page shows the full nine-line vCard payload and why it needs a wider print than any other type. Name, phone, email, company, title and website encode straight into the QR. One scan, one tap, and you're in the scanner's address book in three seconds. No app, no typing.
Quick answer
A vCard QR code, what most people mean by a business card QR code, encodes your full contact card in the VCF format, so one scan opens a native Save Contact dialog with every field already filled. To make one, enter your details, add your colours and logo, and download a free PNG, with SVG and PDF on the paid plans. No watermark, never expires.
PNG, JPG or SVG. Recommended 200x200px.
Your QR code will appear here
About vCard QR Codes
A vCard QR is a digital business card: the same contact details a paper card carries, packed into a scannable code that saves in one tap instead of being retyped by hand. vCard QRs ride the BEGIN:VCARD ... END:VCARD format, the universal contact-card standard that's powered every "save contact" exchange since the 1990s. The QR encodes a full multi-line vCard with name, phone, email, company, job title, website, and address. The scanner's camera decodes it and the OS shows a native Save Contact dialog with every field pre-populated. The person taps Save and you're in their contacts forever.
The alternative is handing someone a card and hoping they retype it later, which mostly means never. For real estate agents, recruiters, consultants and conference networkers (any role where the goal is to be in the other person's contacts before you have left the room) this is the QR type that does the most work.
The constraint nobody mentions is size, and it is the one that decides whether yours scans. A vCard is a multi-line payload, so every field you add makes the code physically denser. Encoded with the standard error correction and measured in modules, the small squares the code is built from, a name on its own is 37 modules. Add a phone and an email and it is 49. Add company and job title, 53. Add a website, 61. Add a street address and the full card reaches 69 modules, which is a 295-character payload.
That matters because GS1 puts the minimum printed module at 0.396 mm and the target at 0.495 mm. On a business-card QR at our recommended 2 cm, 49 modules gives you 0.41 mm per module: just over the floor. Sixty-nine modules gives 0.29 mm, which is below it, and the full card needs about 2.8 cm to print legally scannable.
A centre logo costs you roughly one more field. Covering the middle forces the highest error correction, which spends capacity on redundancy: the same name-phone-email card jumps from 49 modules to 61, and the everything-card goes to 89 modules: needing 3.6 cm to stay above the GS1 floor, which is wider than most business cards have room for. Budget a 2 cm card at about five fields plain, or name and one contact method with a logo, and leave the quiet zone of four blank modules on every side that the spec requires.
EZQR generates vCard QRs free with no watermark, no signup, and no expiration. The vCard data lives entirely inside the QR pattern, there's no server lookup, no internet needed to save, no dependency on EZQR running. Print a card today; the QR keeps saving contacts forever.
Walkthrough
How to Create a vCard QR Code
Fill in the core contact fields
Name (first + last), mobile or work phone in international format (
+1 555 123 4567), business email, company name, and job title. These five fields produce the cleanest, most-saved vCards. Don't cram every optional field, denser QRs scan slower.Add website and social handles selectively
Website URL goes in the URL field: typically your booking page, portfolio, or company site. LinkedIn URL works in the URL field too if that's the primary destination. Each added field increases QR density; pick the 1-2 destinations that actually matter.
Brand the QR with your colors and logo
Match your business-card or email-signature palette. Logo in the center, under 20% of the code area. Keep contrast above 4:1 between modules and background. A branded vCard QR on a paper card reads as a legitimate professional asset; a stock black-on-white QR reads like a phishing sticker.
Download SVG for business-card printing
SVG is the format business-card print shops want, it scales to any card size without losing sharpness. PNG for digital signatures, email footers, and Slack profile photos. PDF for full-print-shop orders. Minimum 2 cm × 2 cm on business cards (close-range scan).
Save your own contact to test
Scan from your own phone first, tap Save, and inspect the resulting contact in your phone's address book. Verify every field saved correctly. Name spelling, phone country code, email casing, URL protocol. A typo in 500 printed business cards is a $200 reprint.
vCard QR Code FAQ
Common questions about generating, printing, and deploying these codes.
What is the difference between a vCard QR code and a VCF QR code?
There is no difference. They are the same thing under two names. vCard is the format; .vcf (Virtual Contact File) is the filename extension that format is saved under, which is why a downloaded contact arrives as contact.vcf. A QR code encoding vCard data and one encoding VCF data are identical, because the QR holds the contact text itself rather than a link to a file. Two practical notes. If you already have a .vcf exported from Outlook, Google Contacts, or the iOS Contacts app, open it in any text editor and paste the contents into the generator, the BEGIN:VCARD through END:VCARD block is exactly what gets encoded. Strip any embedded photo first. Base64 photo data runs several thousand characters and pushes the symbol past the density a phone camera resolves at business-card size.
How do I convert an existing vCard or .vcf file into a QR code?
For one contact, do not convert anything. Open the generator and type the fields in. It takes less time than exporting a .vcf and the result is a free static code with no account.
Converting a file only makes sense when it holds many contacts, which a .vcf can. Bulk import accepts a .vcf and creates one code per contact in it, and it also accepts CSV, .xlsx and .xls. Two things to know before planning around it: it is on the Max plan at $20/mo, and it creates dynamic codes, so each contact consumes one of your dynamic codes rather than producing a free static one. For a one-off conversion of a handful of contacts, retyping them is genuinely the faster path.
What information can a vCard QR code hold?
This generator encodes eight vCard 3.0 fields, one value each: first name, last name, company, job title, phone, street address, email and website. First and last name are required; the rest are optional and each one you fill makes the printed code denser. The wider vCard standard also allows multiple phone numbers, several email addresses, a birthday, a photo and notes. Those are not in this form, and on a business-card-sized code you would not want them anyway, because the payload is what forces the code bigger. Five fields is the practical ceiling at 2 cm. See the QR code size guide for the scan-distance maths.
How big does a vCard QR code need to be on a business card?
Budget 2 cm square and about five fields. A vCard payload is long, so the code gets denser with every field: name alone is 37 modules, name with phone and email is 49, and the full eight-field card is 69. GS1 puts the minimum printed module at 0.396 mm, so at 2 cm a 49-module code sits at 0.41 mm and clears it, while the 69-module version lands at 0.29 mm and does not, that one needs about 2.8 cm. Adding a centre logo forces the highest error correction and costs you roughly a field in capacity, pushing the full card to 89 modules and 3.6 cm. Leave four blank modules of quiet zone on every side on top of that, and test the actual print before you order a run.
Should I use a static vCard QR or a dynamic one on a business card?
Static if the details will outlive the print run, dynamic if they will not. A static vCard carries the contact data inside the pattern, so it saves with no internet, no server and no subscription. It keeps working whatever happens to us. The trade is that it is fixed: a new number means a new card. A dynamic code points at a hosted card you can edit after printing, which is the right call if you change roles or numbers often, and it is also smaller on the card because the payload is just a short URL rather than the whole contact.
How does it work when someone scans?
The phone's camera decodes the vCard payload locally and the OS shows a native Save Contact dialog with every field pre-populated. On iPhone, this is the Contacts app modal; on Android, it's the Google Contacts (or Samsung Contacts) save sheet. The user taps Save and you're in their address book in 3 seconds. The scan-to-save flow is the smoothest of any QR type, same as Apple's NameDrop, no install needed.
Does it work without internet?
Yes, the entire vCard payload is encoded directly into the QR pattern. The scanner decodes it locally and the OS's contact app saves it locally. No network round-trip, no cloud lookup, no server dependency. This is why static vCard QRs are the most durable QR type alongside text and Wi-Fi. They keep working forever, including in cellular dead zones at the conference venue.
Can I update my contact info after printing the card?
Static vCard QRs encode the data permanently, once it's printed, the saved contact is fixed. To update without reprinting (you change jobs, get a new phone number, or switch companies), use a dynamic vCard QR on the Lite plan ($5/mo). The printed code redirects to a hosted vCard URL; you update the vCard from the dashboard and every future scan saves the new info. Existing scans that already saved your old info don't automatically refresh.
Written by Tasnim Ahmed, Founder · Last updated
Related Industries
Free Event QR Codes: Tickets, Check-in & Schedules
Free QR codes for event management: tickets, attendee check-in, live schedules, WiFi, session feedback. Cut check-in lines and handle last-minute changes.
QR Codes for Business Cards: Print-Ready Specs
Print-ready QR codes for business cards, brochures, flyers, and packaging: vector exports, contrast specs, and a print-shop workflow that survives the run.
Related Guides
How to Create a QR Code (Step-by-Step Guide)
How to create a QR code in 60 seconds: pick a content type, fill the form, add colors and a logo, then download PNG or SVG. No signup for static codes.
QR Code Best Practices for Print and Digital
Design, size, contrast, error correction, placement, CTAs, and the pre-print check that prevents a reprint. For both printed and on-screen codes.
QR Code Size Guide: Minimum Sizes for Every Use Case
QR code size guide: the 10:1 formula, per-use minimums from business cards to billboards, safety margins, and the lighting factors most guides skip.
Dynamic vs Static QR Codes: What Is the Difference?
Dynamic vs static QR codes in 2026: how each works, when to pick which, real pricing, and the vendor-cancellation trap that kills printed dynamic codes.
Related Tools
logo QR Code Generator
Free QR code generator on EZQR.
URL QR Code Generator
Generate a QR code for any web link, free with no signup.
Phone QR Code Generator
One-tap dial QR code for printed materials.
WiFi QR Code Generator
Share network credentials without typing the password.
Calendar Event QR Generator
Encode an event scanners can add to their calendar.
Membership QR Code
Member-card QR with account or check-in URL.
Make a vCard QR code
Static codes are free and carry no watermark. Dynamic codes, which you can repoint after printing, start at $5 a month.
Generate Free QR Code