QR Code Business Cards: How to Create a vCard QR Code
A vCard QR code lets new contacts save your details in one scan. This tutorial covers the vCard format, what to include, and printing for business cards.
The business card has a problem: it can hold only so much text before it becomes unreadable. A vCard QR code solves it. Instead of cramming your name, phone, email, company, title, website, and address into tiny type, you encode them all into a single scannable code. One scan, and the full contact lands in the other person's phone.
What is a vCard?
A vCard (virtual contact file) is the industry-standard format for contact data. Version 3.0 is supported by iOS, Android, Outlook, Google Contacts, and Apple Contacts — essentially every contact app in use. A vCard QR code encodes that text into a QR image so a phone camera can read it and offer to save the contact.
When someone scans the code, their phone opens a pre-filled contact card. They review it, tap save, and your details are in their address book — no typing, no typos, no lost numbers.
Step 1: Decide what to include
A vCard can hold a lot, but every field adds data and makes the QR code denser. Denser codes are harder to scan, especially from a small business card. Include only what a contact actually needs.
- Full name — required.
- Phone number — the one you want them to call.
- Email — the one you want them to write to.
- Company and job title — for context.
- Website — your portfolio or company site.
- Address — only if people visit your office.
Resist the urge to add every phone number and email you own. A lean vCard scans reliably; a bloated one frustrates the very people you are trying to impress.
Step 2: Generate the code
Open the vCard QR code generator, select the Contact type, and fill in your details. The generator builds the vCard 3.0 string and encodes it into the image. The preview updates live so you can see the result.
Name: Jordan Lee. Phone: +1 555 0100. Email: jordan@example.com. Company: Acme Studio. Title: Designer. Website: jordanlee.example.com. The generator encodes all of it into a single scannable code.
Step 3: Style it to match your card
A plain black code works, but you can match your brand. Change the dot color to your brand color, pick a dot style, or add a center logo. Just keep contrast high — dark dots on a light background scan best.
If you add a logo, the generator raises error correction to H so the code still reads with the logo covering its center. Keep the logo under 30% of the code area.
Step 4: Test by saving into a fresh contact
This is the most important step. Scan the code and actually save the contact into your phone. Then open the saved contact and check every field landed correctly — name, phone, email, company. A vCard that saves with a missing email or a garbled name is worse than no code at all.
Test on both an iPhone and an Android. Both support vCard 3.0, but verifying your specific combination avoids surprises.
Step 5: Design the card around the code
Give the code room to breathe. Print it at least 2.5 × 2.5 cm on a business card — larger than a generic URL code, because vCards are denser. Keep a white quiet zone of at least four modules around it.
Add a short label like "Scan to save my contact" so people know what to do. Not everyone instinctively scans a QR code on a card.
Why a static vCard code is the right choice
A business card is a long-term object — it may sit in a wallet or a desk drawer for months. A static vCard code works forever, with no service to expire. A dynamic code that routes through a server could stop working if the service changes its terms, leaving your card useless.
The trade-off is that the contact is fixed once printed. If your number changes, you reprint — but that is true of any business card anyway.
Beyond business cards
A vCard code is not just for cards. Put it on a conference name badge so people you meet save your details in seconds. Add it to a real-estate yard sign so prospects save your number before they forget. Display staff contact codes at a reception desk for visitors.
Common mistakes
- Including too many fields, making the code too dense to scan from a small card.
- Printing the code too small — 2.5 × 2.5 cm minimum on a business card.
- Not testing the saved contact to confirm every field lands.
- Using low contrast colors that look stylish but fail to scan.
- Forgetting a label telling people to scan it.
Make your card do more
A vCard QR code turns a static piece of cardstock into an interactive contact exchange. Generate one, test it, print it, and let every card you hand out do the work of typing for you.
Try it yourself
Generate the code from this article in your browser — free, no sign-up.
Frequently asked questions
What format does the vCard use?
vCard 3.0, the most widely supported contact format. iOS, Android, Outlook, and Google Contacts all import it.
Can I include a photo in the vCard?
This generator encodes text fields only. Photos bloat the code and reduce scannability, so most business-card codes omit them.
Will the contact update if I change my number?
No. A static vCard code is fixed once downloaded. If your details change, generate and print a new code.
How big should the code be on a business card?
At least 2.5 × 2.5 cm. vCards are denser than URL codes, so a slightly larger print size keeps scanning reliable.
Do people need an app to scan it?
No. Modern iPhone and Android cameras read the code and offer to save the contact directly.