QR code on a business card — Your contact in one scan
A QR code on a business card makes sense when it leads through a redirectable link. See how to create one, attach a vCard, and track scans without profiling.
You print 500 business cards. Three months later, you change your number, move your company to a new domain, or add a LinkedIn profile. The box ends up in a drawer because the data is no longer correct. A static QR code hardcoded into the design has the same flaw as an address printed in black and white: it dies the moment anything changes.
From this, a simple conclusion follows. A QR code on a business card is only worth it when it does not lead directly to the destination, but through a link that can be replaced later.
Static QR is a dead end
The generator takes your https://twojafirma.pl/kontakt and turns it into an image. This image encodes this specific address. Forever. If you change the address, the code leads nowhere. Furthermore, there is a second matter: you have no idea if anyone has even scanned it. It is a flyer dropped into a mailbox, without an echo.
The remedy is trivial. You are not encoding the destination, but just a short intermediate link. The QR image itself remains unchanged, and what it directs to is adjusted in the panel.
In cutty you create a short link, e.g., cutty.dev/jan-kowalski, and only then do you generate code from it. You can change the target whenever you want: today an "about me" page, in a month a new portfolio, at a conference a meeting form, after a job change a fresh professional profile. Business cards in client wallets continue to work. You don't have to reprint anything.
What to actually point the scan at
It's a waste of a scan for just the homepage. Someone has already taken out their phone, so give them a shortcut straight to the contact:
- vCard — a digital business card that, after scanning, adds you to contacts with a single tap,
- separator-page with buttons: call, email, WhatsApp, LinkedIn,
- booking calendar, if you sell your time,
- a specific offer or case study, when handing out business cards at trade fairs.
One code, and underneath different goals in different periods. Without reprint.
An ending worth reading
Below the code, it is also common practice to print the address itself as text, in case the camera fails to capture it or someone prefers to type it manually. And this is where the difference between xy3k9af and cutty.dev/anna-projektantka lies. The latter looks professional and tells you where it leads before anyone even clicks. On a business card, where every gram of trust counts, this is more than just cosmetics.
How do you know if it works
Since the link is indirect, you have statistics: how many scans, on which days, roughly from where. You find out whether the series from the trade fair worked better than the one handed out at networking. Cutty keeps data in the EU and hashes IP addresses, so you are counting scans, not building a dossier on everyone who took your business card. For a lawyer, accountant, or therapist, this can be a prerequisite, not a nice addition.
Assembly in five steps
- Create a short link with a readable suffix (first-name-last-name or company name).
- Set the goal: vCard or a page with contact buttons.
- Generate a QR code from the link and add it to the design.
- Print the same address as text next to the code. Plan B and proof of credibility in one.
- Once printed, do not change the graphics. Everything else is changed only in the panel.
One more thing, before you submit the file to the print shop. Check the code on two or three phones, preferably in low light and at an angle. Leave a white margin around it and do not go below about 2 cm from the edge. One that is too small or squeezed into the very corner can fail to scan, and then the whole point of the replaceable target loses its meaning.
The same logic applies to an email footer, a roll-up, or a window sticker. Everywhere where a once-printed code is meant to outlive the data it temporarily points to. You can create your own replaceable QR code for a business card in cutty.dev and stop reprinting paper every time something changes for you.