Skip to content
Processing locally — files never leave your device

vCard QR Code Generator

Fill in name, phone, email, and address — the tool builds a vCard QR code that adds the contact to a phone book when scanned.

How to use vCard QR Code

  1. Fill in the contact fields: first and last name, phone, email, organization, job title, and website. Leave any field blank to omit it from the card.
  2. As you fill the fields, the tool reassembles a standard vCard 3.0 block and re-renders the code on each keystroke.
  3. Scan it yourself with your phone first. The phone should offer an “Add contact” screen pre-filled with the details.
  4. Click Download PNG to save the image.
  5. Print it on a business card, email signature, name badge, or trade-show banner so people can save your details with one scan.

The vCard format inside a QR code

A vCard QR code is a contact "business card" encoded as text and wrapped in a QR matrix. When a phone scans it, it does not open a web page — it recognises the vCard structure and offers to save a new contact. Behind the scenes the tool builds a small, line-based text block that looks like this:

BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
ORG:Acme Inc.
TITLE:Engineer
TEL;TYPE=CELL:+1 555 0100
EMAIL:jane@example.com
URL:https://example.com
END:VCARD

What each line means

The block always opens with BEGIN:VCARD and closes with END:VCARD; VERSION:3.0 declares the format revision. Each property in between is a field. N is the structured name (last;first;middle;prefix;suffix), while FN is the formatted display name. The rest are self-explanatory: ORG, TITLE, TEL, EMAIL, and URL.

Type parameters

Some properties carry a TYPE parameter that tells the phone what kind of value it is. Here the phone number is tagged TEL;TYPE=CELL so it lands as a mobile number; other valid types include WORK, HOME, and FAX. The same idea applies to email and address properties when you need to distinguish work from personal.

Why 3.0 and not 4.0

vCard 4.0 (RFC 6350) is the newest revision, but support across phone cameras and contact apps is still uneven. Version 3.0 hits the sweet spot of broad compatibility — every mainstream phone and address book reads it cleanly — which is why it remains the standard choice for QR business cards and why this tool emits it.

Keeping the code scannable

The more fields you add, the more text the QR code must hold, and the denser its grid becomes. A dense code printed small on a business card can be hard for a camera to resolve. Stick to the essentials, print at a comfortable size with a clear margin around it, and the scan will be instant.

Other ways to share details by scan

A contact card is one of several "tap-to-act" codes. Depending on what you want the scanner to do next, one of these may fit a business card, badge, or stand better than a full vCard.

  • SMS QR code generator — instead of saving you as a contact, start a pre-addressed text to your number.
  • QR code generator — link to a portfolio or LinkedIn profile when a single URL is enough.
  • QR code decoder — check exactly which fields a vCard code exposes before you put it in print.

Frequently asked questions

What is vCard 3.0?
vCard is the standard file format for electronic business cards (the .vcf format), defined by RFC 6350 and earlier RFCs. Version 3.0 is the most broadly interoperable revision — it is recognised by every smartphone, Apple Contacts, Google Contacts, Outlook, and most CRMs. This tool encodes a 3.0 card so a scan reliably opens the “add contact” flow.
What happens when someone scans the code?
Their phone decodes the vCard text and recognises the BEGIN:VCARD marker, then shows an “Add to Contacts” screen pre-populated with the name, phone, email, organisation, title, and website. The person reviews it and taps save — no typing, no app to install.
Which fields can I include?
This generator supports the most useful and widely supported fields: full and structured name (FN/N), organisation (ORG), job title (TITLE), a cell phone (TEL), email (EMAIL), and a website (URL). Empty fields are dropped automatically so the card stays compact, which keeps the QR code easy to scan.
Why keep the contact card short?
Every extra field adds data, and more data means a denser QR grid that is harder to scan from a distance or at small print sizes. Include only what people actually need — usually name, one phone, one email, and maybe your company and website. A photo or a long postal address can bloat the code unnecessarily.
Should I use vCard or MeCard?
vCard is the richer, universally supported format and the right default for business cards. MeCard is a more compact, Japan-originated format that some older feature phones preferred. For modern iPhones and Android devices, vCard 3.0 is the safer, more complete choice — which is what this tool produces.
Will it work on both iPhone and Android?
Yes. Modern iOS and Android cameras recognise vCard QR codes natively and offer to create a contact. On older devices you may need a dedicated QR scanner app, but the underlying vCard format itself is supported everywhere.
Is my contact information sent to a server?
No. Building a vCard means putting personal data — your real name, mobile number, and email — into one block, so where that happens matters. It happens entirely on this page: the fields are concatenated into the VCARD text and painted into the QR pixels by in-browser code, with no upload and no copy retained after you leave. Do bear in mind that whoever scans the finished code gets all of those details at once, so only print the contact card you are comfortable handing to strangers.
How do I include an international phone number?
Use the E.164 international form — a plus sign, then the country code and number with no spaces or dashes, e.g. +442071234567. Storing it that way keeps the saved contact dialable abroad and removes any guesswork about the country or area prefix.

More tools you might find useful in the same flow.

Built by Muhammad Tahir · About