I want to tell you about an objection we hear a lot from agencies: 'QR codes are fine in theory, but the second the URL behind them changes we have to reprint everything.' That used to be true. It is not true on Linkstacked, and the reason it isn't true is worth thirty seconds of your time.
Most QR codes generated by free tools encode the destination URL directly into the pixel pattern. Scan it and your phone hits that exact URL. Change the URL — say, the promo page expired or the shop moved domains — and the code is junk. You either reprint or accept that traffic is bouncing into a 404.
A Linkstacked QR code does not encode the destination. It encodes a short, stable redirect URL that we host. Whatever your Linkstacked page is pointing at today, that's where the code lands. Change your hero link, swap the campaign, move your shop to a new domain — the code still works. The image you printed on the LP sleeve four years ago will still send people to your current page in 2030.
Why the destination layer matters more than the QR design
Most QR-code articles obsess over visual design — round corners, embedded logo, color customisation. That stuff is fine, but it's the cheap part. The actually-expensive part is the routing infrastructure behind the code: making the redirect fast, never breaking it, and giving you analytics on every scan.
Tip
We measured: average scan-to-page-load time on a Linkstacked QR is 230ms. Industry typical is 800ms+. The difference is whether your scanner bails out before the page renders.
We host the redirect on our edge network — same infrastructure that serves your link page itself. The QR resolves at the edge nearest the scanner, not at a single origin in Virginia. That matters when someone scans a poster in Berlin or Sydney and the cell connection is patchy.
How the routing actually flows
- 1Phone camera reads the QR. Decoded URL is something like `qr.linkstacked.com/u/<your-handle>`.
- 2Edge server (closest to the scanner) responds with a 302 redirect to your current `/u/<handle>` landing page.
- 3Our analytics layer logs the scan event with: timestamp, country, device class, and (if you've named the campaign) which campaign the QR was tagged with.
- 4Your Linkstacked page renders — already cached at the edge if anyone in that region has loaded it recently.
The whole sequence completes in under a third of a second on a modern phone with a decent connection. On a flaky train wifi, the worst we've seen is around 1.2 seconds — still well inside the 'I haven't bailed yet' window.
Track every scan, not every click
Here's a number most QR generators don't give you: how many people who scanned the code actually landed on your page. The two are not the same. Scanners sometimes preview the URL, decide they don't want to follow it, and back out before the redirect resolves. We capture both events separately so you can tell whether your low conversion is because of the destination, or because the QR looks shady at preview.
You can also tag any QR with a campaign name. We'll attribute scans (and downstream clicks, signups, sales) back to whichever campaign sent the traffic. So if you're running 'Spring Drop QR' on flyers and 'Beta QR' on stickers, you'll know which one is actually driving the engagement, even though they both lead to the same page.
“We rotated our hero campaign four times last year — new tour dates, new merch drop, new pre-save, new album. Same QR on every poster, every sticker. Zero reprints. The agency I used to work with would have charged me $4K just to update the artwork.”
Designing a QR that actually gets scanned
Scan rate on a well-designed QR can be 4-8% of viewers. Scan rate on a badly-designed one is closer to 0.5%. The technical part is easy — we generate the code. The design part is on you, but a few things move the needle:
- Pair the QR with a sentence that tells me *why* I should scan. 'Free preset every Friday' beats 'Scan for more.'
- Make the code at least 2.5cm × 2.5cm on print. Anything smaller and phone cameras start to struggle in low light.
- Quiet zone. Don't put text right against the edge of the QR. A 4mm border of empty space helps the camera lock on.
- Test it. Print one sticker, scan from across the room with different phones. If it doesn't resolve in 2 seconds, the contrast is too low.
What 'permanent' actually means
If your Linkstacked username doesn't change, the QR code never expires. Username changes (which you can do but it's friction) create a 301 redirect from the old handle to the new one — so even then, old QRs keep working. We retain the redirect path for the lifetime of the account.
If you delete your account entirely, your old QR will resolve to a generic 'this profile has moved or been removed' page rather than a 404. That's deliberate. We're not in the business of breaking print runs because someone deactivated their account at 2am after a bad night.
Get a code now
Your QR is generated the moment you claim your Linkstacked handle — no extra setup, no plan required. Free tier downloads come in PNG and SVG. Paid plans also unlock the design controls (logo embed, colour gradients, frame styles) and the per-campaign tagging. If you're printing anything physical in the next month, the highest-leverage 10 minutes you can spend today is generating the QR, printing one test sticker, and confirming the scan-to-page flow on your own phone.
Share this with a teammate evaluating Linkstacked.