How to Create a vCard QR Code
Published January 15, 2026 · Updated November 2, 2026 · QR Toolkit
A vCard QR code stores contact text directly in the QR pattern. A compatible phone or scanner can read it and offer to add the person to Contacts, without visiting a hosted contact page.
Step-by-step
- Open the vCard QR code generator.
- Fill in your name and at least one way to reach you (phone or email).
- Add optional details: organization, title, address, LinkedIn, or notes.
- Generate the QR code and download it, or grab the .vcf file directly.
What fields to include
Keep it focused: name, phone, email, and company are usually enough. Extra fields like a full mailing address are optional and mostly useful for formal business contacts.
Compatibility
This tool exports vCard 3.0. The scan result depends on the phone, camera app and contact software: some show
an Add Contact action, while others show the raw text. If the camera does not import it, download the
.vcf file and open it in a compatible Contacts app. Test your intended devices before printing.
A small contact card is easier to scan
Start with your name, one phone number, one email address and company. Long notes, multiple links and full addresses make the QR denser. Add details only when they help the recipient, and increase the printed size when the contact record grows. The business card tool adds a printable layout.
The contact details are readable by anyone who has the code; local generation does not encrypt them. Static contact codes cannot be edited after printing. For a changing record, link to a contact page you control instead.
Frequently asked questions
What's the difference between vCard 3.0 and 4.0?
vCard 4.0 is newer and supports a few additional fields, but vCard 3.0 has the widest compatibility across iOS, Android, and desktop contact apps, which is why most generators — including this one — default to it.
Can I update the contact info after printing the QR code?
No — a vCard QR code is static. If your details change, you'll need to generate a new code. For frequently changing details, consider linking to a webpage instead.