vCard QR Code Generator

Scan to save contact details straight to a phone's address book.

How to Use

Fill in whichever contact fields you want included, name, phone, email, organization, and website, leaving any of them blank simply omits that field from the result. The QR code updates live as you type, scanning it with a phone camera prompts "Add to Contacts" with every filled-in field already populated, ready to save with a single tap. Click Download PNG to save the code as an image for a business card, an email signature, a conference badge, or a printed sign.

The vCard Format Explained

The default example generates this exact vCard text, encoded straight into the QR code:

BEGIN:VCARD
VERSION:3.0
FN:Jordan Lee
TEL:+1 555 123 4567
EMAIL:jordan@example.com
ORG:Calc369 Inc.
URL:https://www.example.com
END:VCARD

Every vCard starts with BEGIN:VCARD and a VERSION line declaring which revision of the standard it follows, this tool uses version 3.0, the most broadly compatible across devices. Each remaining line is a property tag followed by a colon and its value, FN for the formatted full name, TEL for phone, EMAIL, ORG for organization, and URL for a website, one property per line, in no particular required order. The file closes with END:VCARD, marking where the contact record stops. This is the exact same plain-text structure your phone or email client writes out internally whenever you export or share a single contact, a QR code is simply a way to transmit that same text visually instead of as a file attachment.

vCard vs Other Ways to Share a Contact

Compared to reading a phone number off a business card and typing it in by hand, a vCard QR code eliminates typos entirely, every character comes through exactly as encoded. Compared to sharing a contact over NFC (tap-to-share) or a phone-to-phone feature like AirDrop or Nearby Share, a QR code has the advantage of working one-directionally and asynchronously, it can sit printed on a card, a poster, or a slide indefinitely and be scanned by anyone with a camera, no active pairing or proximity feature needing to be enabled on both ends, and no dependency on both people using the same phone ecosystem.

Common Use Cases

Business cards are the single most common use, a small printed QR code alongside your name lets anyone save your complete contact details in one scan instead of manually typing everything from a card into their phone. Conference badges and networking event lanyards frequently include one for the same reason, quick mutual contact exchange without fumbling with a phone-to-phone share feature. Email signatures sometimes embed a vCard QR code as an image for recipients reading on a phone, and some real estate agents, freelancers, and consultants print one on a flyer or a portfolio page as a simple mobile-friendly "save my info" call to action.

Common Mistakes

Assuming every field is required and needing to fill something into all five is an unnecessary constraint, this tool skips any blank field cleanly, a simpler vCard with just a name and phone number is perfectly valid and often exactly what's needed. Forgetting to include a country code in the phone number is a common oversight for anyone expecting the code to be scanned internationally, a number missing its + country code prefix may save correctly but fail to actually dial when someone tries to call it from a different country. Expecting a photo to appear alongside the saved contact is another mismatch, covered in the FAQ below, this generator intentionally keeps the vCard text-only for reliable scanning. As with any QR code meant for print, always scan-test it with an actual phone before finalizing a business card or sign, confirming every field appears correctly costs a few seconds and prevents an error from being printed in bulk.

Frequently Asked Questions

What happens when someone scans a vCard QR code?

Their phone camera recognizes the vCard format and offers to save the contact directly to their address book, name, phone, email, organization, and website all filled in automatically, no manual typing required.

What is the vCard format?

vCard is a standardized, widely supported text format for contact information, starting with BEGIN:VCARD and ending with END:VCARD, with each field like name, phone, and email on its own line. It's the same format used when you export a contact from Outlook, Gmail, or a phone's contacts app.

Does this tool support adding a photo to the contact?

No, this generator sticks to the core text fields, name, phone, email, organization, and website, which keeps the resulting QR code compact and reliably scannable. The vCard standard does support an embedded PHOTO field, but base64-encoding an actual image into the vCard text would make the QR code enormous and unreliable to scan, defeating the purpose of a quick, one-scan contact save.

What happens if I leave phone or email blank?

Any field you leave empty is skipped entirely from the generated vCard rather than being included as an empty line, so the resulting contact simply won't have that field filled in once saved, no blank or placeholder value shows up. Only the Full Name field is always included, since it's the one property nearly every contacts app relies on to identify and display the contact.

Is vCard 3.0 compatible with both iPhone and Android?

Yes, vCard 3.0, the version this tool generates, is the most broadly compatible version across both iOS and Android's built-in contact-scanning behavior, as well as desktop email and contacts apps like Outlook and Apple Contacts. Newer vCard 4.0 adds some additional structure but isn't as universally recognized yet by camera-based QR scanning, which is why 3.0 remains the safer, more widely supported default for a QR code meant to work across as many devices as possible.

Is my contact information sent anywhere when I use this tool?

No. The vCard text and QR code are both generated entirely in your browser using the open-source qrcodejs library loaded from a CDN, none of your contact details are transmitted to a server or stored anywhere beyond your current browser tab and the QR code image once you download it.