vCard QR Code Generator

Turn a name, phone, email, and other contact details into a scannable QR code that saves straight to a phone's contacts app. Runs entirely in your browser.

runs locally on your browser. Your data never leaves your device.

Name

Work

Contact

Address

Note

Enter at least a name or organization to generate a QR code

Size

Common Use Cases

Print a QR code on a business card or conference badge so people can save your contact info with one scan instead of typing it in by hand
Add a scannable contact card to an email signature or a personal website so visitors can save your details straight to their phone
Generate a QR code for a company directory listing or a team page, encoding a colleague's name, title, and work phone/email
Create a table-tent or lanyard QR code for a networking event that saves your name, company, and contact info directly to attendees' phones

About vCard QR Code Generator

A vCard QR code packs an entire contact card (name, phone number, email, company, even a physical address) into a single scannable image. Instead of dictating a phone number or spelling out an email address, the other person just points their camera at the code and their phone offers to save the contact directly, with every field already filled in.

Under the hood this uses the vCard format (version 3.0, the version most widely supported by phone contact apps), a simple text structure defined by the IETF for exchanging contact information. Filling in the form above builds a valid vCard payload behind the scenes, using properties like N (name), ORG (organization), TEL (phone), EMAIL, and ADR (address), then encodes that text as a QR code, exactly the way any other QR code encodes a URL or a plain string. Any field you leave blank is simply omitted from the vCard rather than included empty, so a code with only a name and phone number stays small and easy to scan.

This is the same "digital business card" trick used on printed business cards, email signatures, conference badges, and networking event lanyards: print the QR code once, and anyone who scans it gets your up-to-date contact details without typing a single character. Because the whole vCard is embedded directly in the QR code, no internet connection is needed to read it; scanning works completely offline, unlike a QR code that links out to a hosted contact page.

Every field you type, including names, numbers, and addresses, is assembled into the vCard and rendered as a QR code using client-side JavaScript only. Nothing is ever uploaded to a server, logged, or transmitted anywhere; the contact card exists only in your browser tab and in the image you download.

Frequently Asked Questions

What happens when someone scans this QR code?
Their phone's camera or QR scanner recognizes the vCard data and offers to add a new contact, pre-filled with whatever name, phone, email, company, and address fields you entered. No app beyond the phone's built-in camera/contacts app is required on modern iOS and Android devices.
Which fields are required?
None are strictly required, but the QR code won't generate until you enter at least a first/last name or an organization: a vCard needs some identifying name to be valid. Every other field (phone, email, address, note) is optional and simply left out of the vCard if you leave it blank.
What vCard version does this use, and will it work on any phone?
It generates vCard 3.0, the version with the broadest compatibility across iOS, Android, and desktop contact apps. Nearly every modern QR scanner and camera app recognizes a vCard 3.0 payload and offers to save it as a new contact.
Can I download the contact card without the QR code?
Yes. The "Download .vcf" button saves the same vCard as a standalone .vcf file, which most contact apps can also open directly (by AirDrop, email attachment, etc.) without needing a QR scan at all.
Is my contact information uploaded anywhere?
No. The vCard is built and encoded into a QR code entirely in your browser using client-side JavaScript, so none of the names, numbers, emails, or addresses you type are ever sent to a server, logged, or stored anywhere outside your current browser tab.
Why does the QR code look more complex than a simple URL QR code?
A vCard QR code encodes considerably more data than a short URL: every field you fill in adds more text to the underlying payload, which increases the QR code's density. Leaving optional fields blank keeps the code simpler and easier to scan from a distance.