Sometimes. A QR code on a business card earns its space when it does something the printed text can’t — saving your full contact record in one tap, or opening a portfolio. It wastes space when it just duplicates the URL already printed two lines above it.
Here’s how to tell which one you’re making.
When it’s worth it
Saving contact details without typing. This is the strongest case by far. A vCard QR code writes your name, title, company, phone, email, website and address straight into the recipient’s address book. The alternative is them typing eight fields from a card they’ll probably lose first.
Linking to something substantial. A portfolio, a booking page, a demo video, a menu. Content that genuinely can’t fit on a card.
When you need to measure. Handed out 200 cards at a conference and want to know whether anyone followed up? A tracked short link inside the code answers that. A printed URL never will.
When the destination might change. Job change, new phone number, a redesigned site. A dynamic code lets you repoint it without reprinting 500 cards.
When it isn’t
If it just repeats your printed URL. Someone holding your card can read yourname.com. A QR code beside it adds visual clutter and no capability.
If the card is already crowded. A code needs roughly 2×2cm plus a clear margin. On a minimal design, that’s a real sacrifice — and a cramped code won’t scan anyway.
If your audience won’t scan it. Scanning a card requires opening a camera while holding the card, in a conversation. Plenty of people just won’t. Design so the card works fully without the code.
If you can’t commit to maintaining it. A dead QR code on a business card is worse than no code — it signals neglect at exactly the moment you’re trying to look competent.
The honest summary: a vCard code is usually worth it. A “scan to visit my website” code usually isn’t.
Which type to use
Pick the type that matches what you want the scan to do:
| Type | What happens on scan | Best for |
|---|---|---|
| vCard | Saves full contact record to the phone | Most people. The strongest use case. |
| URL | Opens a web page | Portfolios, booking pages, demos |
| Phone | Starts a call | Trades, on-call services, sales |
| Opens a pre-addressed email | Support and enquiry contexts | |
| Opens a chat with a pre-filled message | Markets where WhatsApp is primary business comms |
Generate a vCard QR code → · Phone · Email · WhatsApp — or start from the QR code generator and pick any type.
One important trade-off with vCard codes: a full contact record is a lot of data, which makes a dense pattern that needs more physical space. If your code is coming out too dense for a business card, encode a short link to a contact page instead of the raw vCard — fewer characters, sparser pattern, and you get scan analytics as a bonus. You lose the one-tap save, so it’s a genuine trade.
Getting the print right
Business cards are the hardest surface for QR codes, because the space is tiny and the failure is public.
- Size: minimum 2×2cm (0.8in). Below that, scan reliability drops sharply. On a standard 85×55mm card, 2×2cm is a meaningful share of the space — plan the layout around it rather than squeezing it in.
- Quiet zone: 4 modules of clear margin on all sides. Cards get cropped tight in design; this is the most common reason a card’s code fails.
- Contrast: dark on light, 4:1 minimum. Spot-UV, metallic and foil finishes reflect light into the camera and break scans — if your card is foiled, keep the code out of the foil area.
- Substrate: matte scans better than gloss. Heavily textured or linen stock can break module edges at small sizes.
- Error correction: level Q or H. Cards live in wallets and pockets and get scuffed; the extra redundancy is worth the density cost.
- Keep the data short. Fewer encoded characters means fewer modules means a sparser, more reliable pattern at 2cm — another reason to encode a short link rather than a raw vCard. Why density matters →
Making one
- Decide what it does — save contact details, or open a page. Not both.
- Generate it, or shorten a URL first and generate the code for the short link so it stays editable and tracked.
- Download SVG, not PNG. Print needs vector; a PNG will soften at 2cm.
- Place it with a clear margin, ideally a back corner, away from folds, foil and varnish.
- Label it. “Scan to save my details” doubles scan rates versus a bare code — people don’t scan what they can’t predict.
- Print one proof and scan it on at least three phones before ordering 500.
Should it be dynamic?
For business cards, yes — if you’re printing more than a handful.
Cards outlive jobs, phone numbers and websites. A code encoding a dynamic short link can be repointed when any of that changes; a code encoding your final URL or a raw vCard is frozen at print time.
The trade-off: a dynamic code depends on the redirect service staying alive. For anything printed, use a provider that doesn’t disable redirects on downgraded accounts, and ideally your own domain. More on what makes codes break →