What is a vCard QR code?
vCard is the open standard (RFC 6350) for digital contact cards — the same format your phone uses internally when you tap "share contact". A vCard QR encodes a full contact entry — name, phone, email, company, website, address — so anyone scanning the code can save you to their address book in a single tap. No app required, no signup, nothing to type.
The vCard 3.0 spec includes fields for photo, birthday, job title, multiple phone numbers, and structured addresses. FixedQRCode encodes the most-used fields directly, keeping the QR pattern small enough to print on business cards while still giving recipients everything they need.
Why static vCards are best
Many "digital business card" services use a dynamic QR that points to a profile page they host. The day the service is discontinued — or the day they change pricing tiers and lock your card behind a paywall — every printed card stops working. FixedQRCode encodes your vCard directly into the QR pattern, so the card in your wallet today will still scan in ten years. No subscription, no platform risk, no enshittification.
Static vCards also save the recipient a step. With a hosted profile page, the scanner has to: open the page, find the "save contact" button, download the file, and then import it. With a static vCard QR, the phone recognizes the format and shows "Add to Contacts" immediately.
Common use cases
- Business cards and lanyards — replace typing with one tap; the modern equivalent of a paper rolodex.
- Conference badges — speakers, attendees, and exhibitors can swap contacts without exchanging cards.
- Email signatures — clients save your details in one scan and never lose them in their inbox.
- Storefront windows — let walk-ups save your contact info after hours.
- Real estate yard signs — call or save the listing agent without dictating phone numbers.
- Author and creator profiles — printed at the back of books, on prints, or in album sleeves.
- Trade-show handouts — combine vCard + URL QR on the same flyer for two ways to follow up.
- Doctors, lawyers, and consultants — let referrers store your details accurately without phone-typo errors.
Privacy
FixedQRCode does not store the contact details you encode. The rendering server reads the vCard fields long enough to draw the image, then forgets them. There is no profile page on our domain pointing to you, no analytics on scans, and no third party with a copy of your contact card. The QR you download is yours alone.
Printing recommendations
vCards encode quite a lot of data, so the QR pattern is denser than a URL QR — typically 33–45 modules per side depending on field lengths. Use the SVG download and print at least 2.5 cm / 1 in across; smaller than that and many phone cameras struggle in low light. Business cards traditionally place a vCard QR on the back at around 2.5–3 cm square, with at least a 4 mm white quiet zone around it.
Test on at least one iPhone and one Android device before printing in volume. Some matte laminates can dull the contrast just enough to push older cameras into "almost scanning" territory; if you experience this, print a small test batch first. For high-end cards (foil, embossing, dark backgrounds), keep the QR in a flat white panel rather than directly on the textured stock.
Business use cases
Sales teams, real estate agents, lawyers, consultants, and outside reps benefit from vCard QRs on every printed asset — cards, flyers, billboards, even vehicle wraps and trade-show booths. The vCard becomes a permanent capture mechanism: anyone who scans it has your details forever, even if your website changes domain or your social profiles disappear.
Designing a card around the QR
A vCard QR is heavier on data than a URL or phone QR, so design accordingly. Reserve roughly 25–30% of a standard business card's back face for the code, with a generous white frame. Pair it with a one-line CTA like "Scan to save my contact" — explicit instructions noticeably increase scan rates. Avoid placing the QR behind a logo overlay larger than 20% of the code area; QR codes tolerate some occlusion thanks to error correction, but every extra obstruction reduces reliability on older cameras.
Troubleshooting
- Keep the data short — long addresses and bios can make the QR hard to scan when printed small.
- Use international phone format with the country code prefixed by
+(e.g.+1 555 0100) for best compatibility. - Test with both iOS and Android cameras to verify the "Add Contact" prompt appears.
- Avoid using semicolons, commas, or colons inside the freeform fields — they conflict with vCard syntax.
- If the contact card appears mostly empty after scanning, your vCard may be missing the FN (formatted name) field; FixedQRCode adds this automatically when you fill in the Name field.
- For dark-on-light printing, foreground #0F172A and background #FFFFFF give the most reliable scans across devices.