Business card QR codes that scan first time and still work next year
What to encode, how big to print it, how much white space to leave, where to put it and how to test it, so the QR code on your printed card leads somewhere useful for as long as the card is in circulation.
A QR code on a business card looks simple: a square in the corner that saves someone typing your details. In practice it is the part of the card most likely to fail. It gets printed too small, sits on a busy background, points at a page that no longer exists or encodes so much data that older phones give up. This guide covers the production side: the decisions you make before the file goes to the printer.
It is deliberately narrow. If you want to know how to use QR codes at conferences and meet-ups to fill your diary, read our piece on how QR codes turn networking into booked meetings. If you are on the receiving end of a stack of cards, see how to turn a business card into a lead. Here, we are concerned with one square of ink and getting it right.
The decisions behind a QR code that works
Static or dynamic?
A static QR code stores its content directly in the pattern. If it encodes a web address, that address is fixed forever. If it encodes contact details, those details are fixed forever. A dynamic QR code stores a short redirect address, and the service behind it decides where the scan lands. You can change the destination later without reprinting.
Dynamic codes from third-party QR generators come with a dependency: if you stop paying, or the provider closes, the redirect can stop working and every card in circulation breaks. A middle path is to encode a static link to a page you control, such as your own domain or a digital business card link, and change what that page shows. The square never changes; the content behind it does.
What to encode
- vCard (contact data in the code): works offline and saves straight to contacts. The downside is density: name, title, company, two phone numbers, email, address and website make a large, fine-grained pattern that needs to be printed bigger. It cannot be updated, and it gives the person no next step beyond saving you.
- Plain URL to your website: short and easy to scan, but your home page is rarely the right landing spot for someone who just met you.
- Booking link: goes straight to a scheduling page. Good if your card exists to start meetings, less good if the person only wanted your phone number.
- Digital business card link: a short URL that opens a mobile page with your photo, contact details, a save-contact option and a booking button. It keeps the pattern small and lets you update everything behind it. With Calenix, digital cards are shared by link and by QR code, so the code you download is the one you print.
Size and the quiet zone
A common rule of thumb is that a QR code should be no smaller than about 2 cm by 2 cm on a card, and larger if it encodes a lot of data. The QR specification calls for a quiet zone of four modules (the small squares that make up the code) of clear space on every side. Designers often trim this to make the card look tidier, and scanning gets noticeably less reliable when they do. Keep the margin, and keep text, borders and card edges out of it.
Contrast and colour
Phones read dark modules on a light background most reliably. Brand-coloured codes can work if the colour is dark enough against the background; pale greys, metallic inks, gloss foils and reversed (light on dark) codes are the usual causes of failed scans. Avoid placing the code over a photo or a gradient.
Error correction and logos
QR codes carry built-in error correction at four levels: L (roughly 7 per cent of the code can be damaged and still read), M (about 15 per cent), Q (about 25 per cent) and H (about 30 per cent). A logo in the middle deliberately damages part of the code, so if you want one, generate the code at Q or H and keep the logo small. Higher correction also makes the pattern denser, which is another reason to keep the encoded link short.
Placement and the call-to-action line
On the back, the code can be larger and has room to breathe. On the front, it competes with your name and logo. Wherever it goes, put a short line underneath that says what happens when someone scans: 'Scan to save my details', 'Scan to book a 20-minute call' or 'Scan for my card and booking link'. People scan more readily when they know what to expect.
Why the small print details decide whether anyone scans
A printed card has a long shelf life. It sits in a wallet, a desk drawer or a conference lanyard for months. During that time you might change your phone number, move firms, rebrand or retire the booking page the code pointed at. A code that hard-wires old information becomes a small, quiet failure you never hear about: someone scans, gets an error, and moves on.
The scanning moment is also unforgiving. People try once, maybe twice, usually standing up, often in poor light. If the code is too small, too pale or crammed against the card edge, the camera hunts and the person gives up. No one emails to tell you the QR code did not work. That is why the technical details, which feel fussy at the design stage, matter more than the design itself.
Finally, the destination shapes what happens next. A vCard gets you saved, which is useful, but it does not start a conversation. A link to a page with a clear next step, such as booking a short call, gives a warm contact something to do while they still remember meeting you. Our guide to adding a booking link to a digital business card covers how to set that page up, and digital business cards for small businesses explains where cards fit into day-to-day selling.
What a well-made card QR code gives you
Reliable first scans: correct size, contrast and quiet zone mean the camera locks on straight away.
No reprints when details change: a code pointing at a page you control can outlive a job title or phone number.
A clear next step: the person who scans lands somewhere with an obvious action, not just a home page.
Measurable results: a tagged link shows how many visits and bookings came from printed cards.
Cleaner design: a short link keeps the pattern small enough to sit neatly on a standard card.
Less typing for contacts: no one has to copy an email address from a tiny line of text.
From blank card to tested QR code in six steps
Choose the destination — Decide whether the code should save your details, open your digital card or go straight to a booking page. For most people a digital card with a booking button covers all three.
Make the link permanent — Use a link you control and do not plan to change, such as your digital card link or a page on your own domain, rather than a temporary campaign page.
Add tracking before generating — If you want to measure printed cards separately, add UTM parameters to the link first, then generate the code from the final tagged address.
Generate at the right error level — Use level M for a plain code, Q or H if you are adding a logo, and export as a vector file (SVG or PDF) so the printer can scale it without blurring.
Set size, margin and caption in the artwork — Place the code at about 2 cm or larger with a full four-module quiet zone, dark on light, and add a one-line caption saying what scanning does.
Test a printed proof on several phones — Scan the physical proof, not the screen, with an iPhone camera and at least one Android phone, in normal indoor light, from arm's length, before approving the full print run.
What to encode: the four options side by side
| Feature | vCard in the code | Website URL | Booking link | Digital card link |
|---|---|---|---|---|
| Code density | High, needs a larger print | Low | Low | Low |
| Can you update it later? | No | Only the page content | Only if the link stays the same | Yes, edit the card behind the link |
| Works without internet | Yes | No | No | No |
| Saves you to contacts | Yes, directly | No | No | Yes, via a save-contact option |
| Offers a next step | No | Depends on the page | Yes, book a time | Yes, book, call, email or visit links |
| Trackable with UTM tags | No | Yes | Yes | Yes |
| Best for | Offline events, simple roles | Brand-led businesses | Cards whose main job is meetings | Most professionals and sales roles |
Production checklist before you print
Encode the shortest link you can; every extra character makes the pattern denser.
Keep the full quiet zone and tell your designer why it is there.
Print dark modules on a plain light background, and avoid foils, metallics and gloss over the code.
Export the code as a vector file and never resize a low-resolution screenshot.
Write a caption that names the outcome, such as 'Scan to book a call'.
Test a physical proof on iPhone and Android before approving the run.
Keep a note of exactly which link each print batch encodes, with the date.
Common QR code mistakes on business cards
Encoding a full vCard with every field, then printing it at postage-stamp size.
Using a free dynamic QR service that later expires or starts showing ads.
Pointing the code at an employer-owned page that disappears when you change jobs.
Placing the code on a photo, a pattern or a dark brand colour with poor contrast.
Testing on a laptop screen only, where the code always looks crisp.
Leaving no caption, so people do not know whether scanning saves a contact or opens a website.
Example: reprinting cards for a commercial property consultant in Leeds
Take a fictional commercial property consultant in Leeds who advises small firms on office leases. His old cards carried a vCard QR code with his previous employer's switchboard and email address. When he went independent, every card he had handed out over two years became a dead end.
For the new cards he set up a digital business card on Calenix with his photo, mobile, email, a save-contact option and a 'Book a 20-minute lease review' button linked to a single event type. The Free plan covers one digital card and one event type, which was enough to start. He tagged the card link with utm_source=business-card&utm_medium=print&utm_campaign=2026-cards so visits from printed cards would show up separately in his website analytics, and added an optional booking question, 'Where did you get my details?', as a cross-check.
- Code: level Q, 2.2 cm square, black on an off-white card, four-module margin kept clear.
- Placement: back of the card, bottom right, with 'Scan to save my details or book a lease review' underneath.
- Testing: printed proof scanned on two iPhones and two Android phones under office lighting before approval.
If he later adds a second meeting type or wants to remove Calenix branding, that moves him to the Individual plan, but the code on the card stays the same because it points at his card link. For a wider view of how scanned and collected cards feed your contacts, see what business card scanning is.
The illustrative maths: 500 cards handed out over a year, of which perhaps one in ten is scanned (50 scans), and one in five of those books a review (10 meetings). If two of those meetings become lease instructions worth £2,000 each in fees, the cards have earned £4,000. The figures are illustrative; what matters is that he can now count the scans and bookings instead of guessing, and our guide on which booking metrics to track shows what to do with the numbers.
FAQ
Frequently asked questions
Print once, update any time
Put a QR code on your card that leads to a real next step
Create a free digital business card with a booking button, download its QR code for your print artwork and update the card whenever your details change. No card needed.