Skip to content
Start a project See the work

QR codes that outlive the poster

A printed QR code is permanent. Where it points shouldn't be. Put a short link you control between the two, and a reprint stops being the fix for a broken link.

Vistility3 min read
Two people scanning QR codes with their phones

Photo from Unsplash.

A QR code is a link printed as a picture. Once it's on a table tent, a window decal or a few thousand flyers, it can't be changed. That's fine as long as the address it points to never changes either. It usually does.

Campaigns end. Landing pages move in a redesign. The ordering provider changes. The tool that made the code closes your account. Each time, every printed code pointing at the old address becomes a dead end, and the usual fix is a reprint.

When we built the QR and link manager for a multi-brand marketing team, reprinting menus because a link broke was normal, and every brand had its own link tool. The rule we started from: treat a printed QR code as permanent. Changing where it points is routine. Changing the code itself is a big decision.

Put a link you own in the middle

The fix is a short link on a domain you control. The QR code points at the short link. The short link redirects to wherever the campaign lives this month. When the campaign changes, you change the redirect. The code on the table doesn't know or care.

Two details matter. First, the short domain has to be yours, not the link tool's. If the tool owns the domain, you're renting every code you've printed, and leaving the tool means reprinting. Second, the redirect should be a plain server redirect, not a page that loads a script and then moves on. It's faster on a weak signal and it works on every phone.

A few habits help:

  • Give each printed piece its own short link, even if several point to the same place today. The table tent and the window decal will want different destinations eventually.
  • Name links for where they're printed, not where they go: brand, store, table tent, spring, rather than “summer promo”.
  • Never delete a short link that's been printed. Point it somewhere sensible instead, like the store page.
  • Give every link a fallback, so an expired campaign lands on something useful.
  • If you style the code with your colors or logo, keep strong contrast and the blank margin around it, and test it before it goes to print.

Count the scans

Because every scan passes through your short link, you can count it. That turns a poster from a guess into something you can measure. Which store's window gets scanned. Whether the table tent beats the receipt. What time of day people look at the menu.

Keep the counting modest. You want the count, the time and which printed piece it came from. You don't need a profile of each person. Most of what an owner has to decide is in the totals.

Read the numbers against what you printed. Say one store puts codes on fifty tables and gets a handful of scans a week, while another store's single window decal gets far more. That's a placement question, not a design one, and moving a sticker is cheaper than redesigning it.

A landing page per campaign

A QR code that opens your homepage wastes the scan. The person was looking at something specific: a lunch special, a grand opening, a sign-up offer. The page they land on should be about that thing, with one action on it.

The QR and link manager builds those pages from blocks, so the marketing team can make one without waiting on a developer. For store openings there's a kit: a countdown, a sign-up form and guest passes. The posters go up weeks before the doors open, with a code that points at the countdown. On opening day, you repoint the same code to the store page.

Keep the landing page short and fast. People scan on the street, often on a weak signal, with one thumb. The headline, the offer, the button. Anything more can live one tap further in.

Before you print the next batch

  1. 1.Pick a short domain you own and set up redirects on it.
  2. 2.Make one short link per printed piece, named for where it's printed.
  3. 3.Generate the QR code from the short link, never from the final destination.
  4. 4.Test it on an old phone, on a weak signal, from the distance people will actually scan it.
  5. 5.Write down where each code is printed and where it points today.

The last step is the one people skip. A plain list of printed codes and their destinations is what lets you change a campaign without ordering a reprint.

Have something that should work better?

Tell us what is getting in the way. A person reads it and replies within two business days.