Fit your contact card behind a code on paper
A contact code prints reliably only if you keep it lean, because a vCard packs far more data than a link and the pattern gets dense fast. At business-card size — roughly 2 cm square — a camera must resolve fine detail, so trim to name, one number and email, export at 300 DPI, and leave a white margin.
The mistake that ruins printed vCards is treating density as a screen problem. On a display a busy code reads from a few centimetres and looks fine; shrunk onto card stock under office light, it becomes an unreadable smudge. For print, density — not character count — is the enemy.
Cut fields so it survives card size
Every field you add finer-tunes the grid, and at 2 cm square that finer grid stops scanning. For print keep four fields at most: full name, one phone, email and company. A second number, a postal address or a job title should live on the card as text, where it is readable without any scan anyway.
Think of the code as the hand-off, not the whole record. The person can flesh out the contact once it lands in their phone.
- Keep for print: name, mobile, email.
- Add only if it fits: company, title.
- Move to card text: second phone, address, website.
- Never encode: a photo — it balloons the density.
DPI, size and the quiet zone
Export at 300 DPI so the fine vCard modules print as clean squares, and never go below about 2 cm square for a four-field card. A denser card wants to be bigger — if you must keep four fields, give the code more room rather than shrinking it into a corner.
Leave a quiet zone of at least four blank modules. Business-card layouts are cramped, and butting the code against your name or a logo is a classic reason it will not read once printed.
Split the name so it files right in print use
Fill first and last name in their separate fields. The phone sorts by the structured last-name field, so a card that dumps a full name into one box lands the contact under the wrong letter — and printed cards are handed out at scale, so the error multiplies.
The generator writes a proper structured name plus a display name, so a scanned card files your surname correctly on both iOS and Android.
Export vector for the print shop
Hand your printer an SVG. Because a vCard is dense, any softness at the edges from a low-resolution raster tips it into unreadable, and vector keeps every module crisp at card size.
If you only have a PNG, export it large and let the shop scale down; upscaling a small raster blurs exactly the fine detail a contact code cannot afford to lose.
Prepare a contact code for a card
- Fill firstName and lastName separately. Use the two name fields so the contact files under the right letter — a full name in one box is the usual sorting error on printed cards.
- Add one phone and one email. Pick the number you answer; extra lines only densify the code and push it toward unreadable at card size.
- Check the density preview. If the pattern looks like fine noise, drop org or title before printing rather than after.
- Export SVG at card size. Download vector so the print shop scales it sharply, keeping a four-module white margin around it.
Technical details
- Maximum characters: 4296
- Recommended error correction: Q (quartile) — a business card lives in wallets and pockets and gets scuffed, so the extra recovery keeps a dense vCard readable despite wear.
- VCARD format with a structured name field; density, not the character limit, is what breaks print scans.
- Export as SVG so a dense contact code stays sharp at business-card size with a four-module quiet zone.
Frequently asked questions
- Why won't my vCard code scan off the business card?
- It is almost always too dense for the print size. A vCard carries many fields, so at 2 cm square the pattern gets too fine to read. Cut to name, one number and email, print at 300 DPI, and export as vector for crisp modules.
- How small can a printed contact code go?
- Around 2 cm square is the practical floor for a four-field card. Go smaller and the dense vCard pattern outruns what a phone camera can resolve. If you need it tinier, cut fields further or move detail to printed text on the card.
- Should I put my photo in the code?
- No. A photo massively inflates the data and makes the code far too dense to scan at card size. Leave it out and let the recipient add a photo themselves. Keep the code to name, number and email for a card that actually reads.
- PNG or SVG for printing a contact code?
- SVG. Because a vCard is dense, any edge softness from a low-resolution raster can tip it into unreadable. Vector stays razor-sharp at card size, so hand your print shop an SVG. Only use a PNG if it is exported large and scaled down.
- What margin does the code need on a crowded card?
- Keep a quiet zone of at least four blank modules around it. Business cards are tight on space, so it is tempting to run text or a logo right up to the code, but that clear border is how the scanner locates the pattern.
- Will the code still work if I print in colour?
- Only if the code stays darker than its background. A dark code on a light card scans; inverting or using low-contrast colours drops the difference the camera needs. For a dense vCard especially, black on white is the safest choice.