At a 2025 trade expo I watched two stalls: one handed paper cards (half left on tables), the other had a vCard QR code on a stand — visitors scanned, contact saved, follow-up same evening. I scanned it too: name, two numbers, email, company, all imported to my phone in 5 seconds with zero typos. Paper cards get lost; scanned contacts get called. Here is how to make yours.
Part of the free QR code generator guide. Generate in the free QR code generator; verify imports with the QR scanner.
What a vCard QR code holds (and why order matters)
A vCard is a standard contact format — name, organization, title, phones, email, address, website — encoded as text. Phones parse it into an “Add contact” prompt. Field order and labels decide whether iPhone and Android both import cleanly: standard fields (N, FN, ORG, TITLE, TEL, EMAIL, URL, ADR) work everywhere; exotic extensions get ignored by one platform or the other. Keep to the classics.
- Always include: full name, one mobile with country code (+91 / +1 / +44), one email. These three make the contact usable.
- Usually include: company, title, website. Context that prevents “who is this?” six months later.
- Skip: photos (bloat the code past scannable density), three addresses, five numbers. A card with everything scans like nothing.
Make yours: fields + density control
- Draft minimal fields: name, mobile (+country code), email, company + title, one website. That is ~150 characters — comfortably scannable.
- Generate in the free QR code generator and eyeball density. Snowstorm pattern? Cut a field before printing — never shrink a dense vCard under 2.5 cm.
- Download 512px PNG for cards and email signatures (qr-contact-512.png). Print minimum 2–2.5 cm on cards; 5 cm+ on stands.
- Test both platforms: scan with one iPhone and one Android and actually tap “Save”. I caught an Android-quirk once where a second TEL line without a type label imported as fax. One label fixed it.
| Use | Size | Extra tip |
|---|---|---|
| Business card back | 2–2.5 cm | Label it “Scan to save contact” — bare squares get ignored |
| Email signature | ~100px image | Link the image to your site too, for desktop readers |
| Expo stand / badge | 5–8 cm | Arm's length scanning in crowds; matte finish |
| Freelancer portfolio | 3 cm on leave-behind | Pair with a URL code to your work, not instead of it |
Label it and place it: the half everyone skips
A perfect vCard code that nobody scans is a decoration. Bare squares get ignored — people do not point cameras at unexplained patterns. Always print a micro-label: “Scan to save my contact” on cards, “Scan to save the speaker's contact” on stands. Place it where the phone already is: back of the business card (not buried inside a brochure), table tents at eye level when seated, badges at chest height where another person's camera naturally points during conversation. At expos, the stand code beats the badge code — badges tilt, twist and hang in shadows; stands stay flat, lit and still.
India context: two numbers, WhatsApp, UPI
Indian networking runs on specifics: include the WhatsApp number explicitly (often the same mobile — label it), add your UPI ID on freelancer cards so “send advance” takes seconds (see UPI QR guide), and keep a English + regional-language card only if clients ask — one clean English vCard scans most reliably. Consultants: your designation line (“GST Consultant, Pune”) matters more than a logo. Print logic for all of this in the sizing guide; when scans fail, not-scanning fixes.