"Just swap the QR code and reprint the whole thing." If you work in print, design, F&B, or events, you have heard this line more than once. Most clients assume the QR code itself has broken — but after two follow-up questions the answer is almost always the same: the code they generated with some free online QR tool suddenly stopped scanning, so the artwork has to be edited, the file re-exported, and the job printed again. Every bit of that costs real money and real time.
Here is the truth: a QR code does not expire.
What actually "kills" a code is usually the link inside it, the service it points to, or the platform you used to generate it. If you want a generator that keeps working, try Forever QR Codes (Printing Banana's own QR generator).
First, what is a QR code, really?
A QR code is just a "carrier" for information — a small block of data. Think of it as an entrance printed onto your material. The most common things it holds are:
- A website link (most often to an official site)
- A WhatsApp number or phone number (so customers can reach you directly)
- Plain text or Wi-Fi settings
- A map location (common on invitations or flyers)
The entrance itself doesn't break. But if the place it points to disappears, changes, or gets blocked, scanning it will naturally feel "dead".
Why do codes end up "un-scannable"?
From our experience handling print jobs for clients, failed codes almost always come down to one of these problems:
1. The "redirect link" trap on free platforms
Many free QR generators don't write your URL straight into the code. Instead they write in their own redirect link first, then bounce the scan on to your URL. The moment that platform changes its policy, shuts down, or suddenly starts charging, the QR you already printed on your stickers or posters is done for.
2. A short-URL service going down
If you used a third-party short URL, then the day that service expires, the account gets banned, or the domain changes hands, scanning breaks.
3. The destination link changed (but your QR didn't)
A changed web address, a landing page taken offline, an Instagram handle rename — any of these leaves the QR still working, but pointing to somewhere that no longer exists.
For codes that last: you have to control the link
To make a code you can "set and forget", there is really only one core principle: whatever sits inside the QR must be something you can control for the long term.
The safest approach is to use your own company domain or a page you can manage — for example:
- A specific page on your company's official site (e.g. printingbanana.com/xxx)
- A landing page you can update any time (say, a menu or a sign-up form)
- A redirect link you manage yourself (e.g. printingbanana.com/go/promo)
That way, even if the destination changes, you just update the redirect in your own back end — no need to reprint your flyers or roll-up banners.
Print details: don't lose the scan to bad printing
Even when the link is fine, poor print handling can ruin the scanning experience. When you prepare your print file, use these figures as a guide:
| Factor | Recommended standard | Notes |
| Size | At least 20 mm | Suitable for cards and stickers; long-distance uses (like posters) need to scale up proportionally. Print one test copy first, since a more complex QR code affects scanning. |
| Scan distance | About a 1:10 ratio | For example, a 3 cm QR code works at roughly 30 cm scanning distance. |
| Quiet zone | Leave a clear border on all four sides | Stops the design from "eating into" the code so the camera can still read it. |
| Contrast | Dark code on a light background | Dark (like black) on a light base is safest; avoid pale grey or metallic colours. |
Special note: how finishes affect scanning
In card design, gloss lamination, spot UV, and reflective gold or silver bases are all enemies of a QR code. If you want these effects, run a proof test first to make sure the glare doesn't stop the scan.
How we help clients avoid reprints
Doing commercial print work, we constantly see clients forced to reprint because of a QR code problem — so the Printing Banana team built a dedicated tool for everyone:
Forever QR Codes (Printing Banana's own QR generator)
It's simple to use: quick to generate, works in batches, no gimmicky limits. The tool takes care of the "entrance" so you never have to worry about a code that suddenly won't scan.
Finally: a genuinely useful pre-launch checklist
Before you print, spend 30 seconds on these four things to avoid 80% of reprint disasters:
- Test on multiple devices: scan with 2–3 different phones (both iPhone and Android).
- Test the network: scan once on 5G and once on Wi-Fi, to avoid a false result from your office intranet.
- Simulate the distance: scan stickers up close; for posters, step back a few paces to mimic a long-distance scan.
- Confirm control: make sure the link is your own domain or a page you can update.
Need professional advice?
If you're about to print business cards, stickers, flyers, menus, packaging, or similar materials and want us to check the QR scanning for you, or to assess how a print finish might affect scanning, get in touch any time. We deliver across Hong Kong and Macau, and you can WhatsApp us at +852 3001 5678 (English is fine).
(You can also generate one with our tool first: https://tools.printingbanana.com/qr)