What Happens After Someone Takes Your Business Card

Most printed business cards follow a predictable path: they go into a pocket, survive the day, and end up in a drawer or the trash within a week, because typing a name, phone number, and email into a contacts app by hand is enough friction that most people simply never do it. A vCard QR code removes the typing step entirely. One scan and the person's phone offers to save your full contact record directly, with no manual entry on either side.

Inside the Code: the vCard Format

The QR code itself just holds text, formatted according to the vCard standard that essentially every phone contacts app already understands:

BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
ORG:Riverside Design Studio
TITLE:Product Designer
TEL;TYPE=CELL:+1-555-0100
EMAIL:jane@example.com
URL:https://example.com
END:VCARD

Each line is a field: FN is the full name, ORG the company, TITLE the job title, TEL a phone number (optionally tagged with a type like CELL or WORK), EMAIL the address, and URL a website. The block is wrapped between BEGIN:VCARD and END:VCARD, then the whole thing is encoded into a QR image the same way any other text would be (the mechanics of that packing are in our QR internals post).

One version detail worth knowing: VERSION:3.0 is the safest choice for compatibility. vCard 4.0 exists and supports a few newer fields, but a meaningful number of contacts apps, particularly older Android builds and some third-party address book apps, parse 3.0 more reliably. Unless you have a specific reason to need a 4.0-only field, 3.0 is the pragmatic default, and it is what our QR generator's vCard mode produces.

Building One

  1. Open the QR generator and choose the vCard or contact option.
  2. Fill in name plus at least one contact method. Name, phone, email, and a website is the practical sweet spot for most people.
  3. Leave out fields you do not actually want handed to a stranger. A home address on a card you hand to conference attendees is rarely a good idea; a work address for a storefront usually is.
  4. Generate the code, then test the scan on both an iPhone and an Android device if you have access to both, since contact field mapping occasionally differs slightly between platforms.
  5. Export at a resolution suited to where it is going: high resolution for print, a standard PNG or screenshot for digital use in an email signature or slide.

Where This Actually Gets Used

Use caseWhy it works well
Printed business cardsRecipient saves your contact without retyping, so more cards actually convert into saved contacts.
Email signaturesA small vCard image lets someone save you from their phone in one tap, useful for people you email before ever meeting.
Conference badges and lanyardsNetworking without fumbling for a card or asking someone to spell their email over noise.
Storefront windows or market stallsPassersby can save your contact details even outside business hours.
Closing slide of a presentationA "let's connect" slide that turns into saved contacts instead of forgotten names.

Compatibility: What Actually Happens on Each Phone

On iPhone, scanning a vCard QR code with the built in Camera app opens a contact preview card with an "Add to Contacts" option, populating name, phone, email, organization, and URL into the right fields. On Android, the native Camera app or Google Lens produces a similar contact preview, though the exact button wording and layout vary slightly by manufacturer skin. In both cases, no separate app is required. Where compatibility actually breaks down is with unusual or excessive fields: multiple phone numbers with nonstandard type tags, unescaped commas or semicolons inside a field, or a vCard built by hand with a formatting mistake can cause a phone to import a garbled or partial contact instead of failing outright, which is a worse outcome than a clean failure because it is easy to miss.

Static or Dynamic: the Real Trade-off

A static vCard QR code, the kind our free generator produces, has the contact details permanently baked into the image. It costs nothing, nothing about it is tracked or logged anywhere, it works offline forever, and there is no dependency on a third party service staying online. The one limitation is that changing your phone number or job title means generating and reprinting a new code.

A dynamic vCard QR code instead points to a short redirect URL controlled by a paid service, which forwards to an editable contact page. That lets you update details without reprinting and gives you scan analytics, at the cost of an ongoing subscription and dependence on that service continuing to operate the redirect years from now.

For a card that gets reprinted every year or two anyway as titles and numbers change, static is simpler, more private, and free. Dynamic makes more sense for a sales team updating contact details frequently across a large batch of printed materials.

A vCard QR code is denser than a plain URL QR code because it is carrying more text. If a code looks like visual noise or scans unreliably, the fix is almost always to trim optional fields rather than shrink the print size further.

A Privacy Note Worth Taking Seriously

Whatever you put in a vCard QR code is exactly what anyone scanning, or photographing, that code receives. That transparency is the entire point on a business card, but it is worth a moment's thought before publishing one somewhere permanent, like a public website footer or a printed poster that will exist long after you have moved jobs. Use a work number and a general email address for anything published broadly, and reserve a personal mobile number for cards handed directly to people. You can check exactly what any vCard code contains, including one you did not create yourself, with our QR decoder.

Frequently Asked Questions

Does the person scanning need a special app?

No. Modern iPhone and Android camera apps recognize a vCard QR code natively and offer to create the contact directly, with no third party scanner required on either side.

Why does my vCard code look busier than a plain website QR code?

A contact record is simply longer text than a short URL, so the QR grid needs more modules to hold it. Keeping to name, phone, email, and a website keeps the code clean; adding a full postal address and multiple phone numbers is usually what pushes it into a dense, harder to scan grid.

Can I include a LinkedIn profile or other social links?

Yes, the vCard URL field can point anywhere, including a LinkedIn profile, and some generators support multiple URL entries. An alternative some people prefer is a simpler URL QR code pointing to a single link-in-bio style page rather than a full vCard, trading one extra tap for a visually cleaner code.

Will a printed vCard code still work in ten years?

A static code will scan correctly indefinitely, since the vCard format is a long-standing, stable standard and the data lives entirely inside the image itself. A dynamic code only works as long as its redirect service and your subscription remain active, which is the strongest practical argument for choosing static unless you specifically need the editability.

Can I put my logo in the center of the code?

Yes, QR codes tolerate a logo covering part of the center because of built in error correction, but a vCard code is already denser than average, so stacking a logo on top of that density can push some phones' scan reliability to the edge. Test on more than one device before printing at volume, and trim fields first if scans start failing.

Shoyeb Akter

Written by

Security Tools Developer and creator of 2FA Fast, a privacy-first browser-based authenticator and security tools platform.