vCard QR Code Generator
Turn your contact details into a QR code people scan to save you as a contact in one tap. Perfect for business cards and conference badges. Free, no sign-up, runs entirely in your browser.
Enter at least a full name to generate the QR code.
This is a static QR code: your details are encoded directly into the image. It works forever with no account, but it cannot be edited after printing and does not track scans.
What is a vCard QR code?
A vCard QR code is a QR code that packs the standard vCard contact file format, name, company, job title, phone, email, and website, into a scannable image. Scan it and the phone offers to save the whole contact at once, far faster than reading a card and typing it in.
It uses the same QR technology as our plain QR code generator, just with a structured contact payload instead of a URL.
Add your contact details
Only a name is required, everything else is optional, so add as much or as little as you like. The QR code updates live as you type. Keep it to the essentials (name, one phone, one email, company) for the cleanest, easiest-to-scan code; every extra field makes the pattern a little denser.
Why this uses vCard 3.0, and no photo field
This tool encodes contact details as vCard version 3.0, the IETF-standardized format with the broadest compatibility across iPhone, Android, and desktop contact apps. The newer vCard 4.0 adds features like multiple value types, but some phones, particularly older Android builds, parse it inconsistently or fail to show the "Add contact" prompt at all. 3.0 is the safer default when the code needs to work on whatever phone scans it.
There is also no photo field, by design. A small headshot embedded as base64 text can add tens of thousands of characters to the vCard, which pushes the QR code into a very dense, high-module pattern that struggles to scan reliably at normal print sizes. Keeping the vCard short, name, phone, email, company, is what keeps the resulting code easy to scan on a business card or badge.
Download for business cards & badges
- Business cards: put the code on the back so a scan saves your details instantly, no re-typing.
- Conference badges: swap phone-number exchanges for a single scan at networking events.
- Email signatures & slides: let people save your contact from a screen.
- Shop windows & flyers: make it effortless for passers-by to keep your details.
Static vs dynamic contact codes
The code here is static: your details are stored inside the image. That is ideal when your contact info is stable, it never expires and needs no account.
The catch is that a printed static code can never change. New job, new number, or you want to know how many people scanned your card? You would have to reprint every time. A dynamic QR code points to a link you control, so you can update your details anytime without reprinting and track scans. If your details change or you want analytics, dynamic is the better option.
Best practices for reliable scanning
- Keep fields minimal: fewer details means a lower-density, easier-to-scan code.
- Print at a decent size (at least 2 cm / 0.8 in wide on a card) with the white quiet zone intact.
- Use full formats: international phone numbers (+country code) and complete email addresses save cleanly on any phone.
- Test on a real phone before printing a batch of cards.
Frequently Asked Questions
What is a vCard QR code?▾
Do people need an app to scan it?▾
Are my contact details uploaded anywhere?▾
Where should I put a vCard QR code?▾
Can I update my details after printing the code?▾
Why can't I add a photo to the vCard QR code?▾
By Toolember · Updated September 2026