QR codes for things you can't reprint
Print it once. Change where it goes whenever you like.
The table tent is laminated. The badges are printed. The box left the factory in March. Put a LinkShift code on any of them and it points wherever you say, whenever you say: happy hour at four, the feedback form right after the talk, the reorder page once the refills run out. The ink never changes. The destination does.
That card on the right is a real code. Point your phone at it. Then come back at a different hour and do it again.
Right now this code sends people to the menu.
At 4:00 PM it switches to happy hour.
Shown in your time zone. The café keeps Chicago time.
Open where it points right now or scan it. Same code, every day of the year.
The thing that changes
The link outlives the reason you printed it.
Three places it happens every week. Each has its own page, with a worked example you can scan.
Restaurants and cafés
Breakfast, lunch, happy hour, dinner, late night, brunch on Sunday, closed on the 25th. One table tent, laminated once.
Badges and signage
The agenda before the keynote, the slides during it, the feedback form after, the recording next week. Four hundred badges, one print run.
Packaging
Registration while the return window's open, the setup guide after, the reorder page when the consumables should be running out. The box was printed months ago.
Print it once
A printed link is a promise you can't take back. Unless it's this one.
You can't edit ink. So either you reprint, which costs money and a week, or the code quietly keeps sending people to the wrong place. Most people choose the second one without deciding to.
LinkShift separates the thing you print from the place it goes. The QR carries a short, permanent link. Where that link lands is a schedule you can change from your phone in the time it takes to read this paragraph. The code on the table is never wrong again.
It's made to be printed: SVG for the print shop, a 300 dpi PNG for everything else, high error correction so your logo in the middle and a coffee ring on the corner both scan. Want go.yourcafe.com/menu instead of our domain? Add yours.
And it's made to stay right. We check every page a code points at, every five minutes. If one goes dead, scans see a hold page you wrote instead of a 404, you get one email, and the moment the page answers again the code goes back on its own. A printed code never shows a 404.
Two more promises, in writing. A printed code never stops resolving over billing: a lapsed plan loses features, never redirects. And your codes are yours: on your own domain they'd keep working without us, and the whole workspace downloads as a file any web server can serve.
How it works
Three things, in this order.
Create a code
Name it for the thing it'll be printed on. Give it a fallback, the place people land when nothing else is scheduled. Download the QR.
Print it
Once. On the tent, the badge, the box, the sign. This is the last time you think about the print.
Set the schedule
Rules say where it points and when: a window, a time of day, certain days, a one-off exception. Change them whenever you like. The longer version.
Pricing
Free to find out. Nobody's being charged yet.
Plans are shaped by how many things you've printed and how deep the schedule goes, never by scans. We're not metering the thing you want more of.
Free
$0for as long as you like
One printed thing with a schedule. Enough to find out whether this is for you.
- 2 codes, 3 rules each
- 1 schedule
- 30 days of scan history
Pro
Not charging yeta monthly price is coming
A restaurant, a shop, a small event. Print quality and scheduling depth.
- 50 codes, unlimited rules and schedules
- 3 people, 1 custom domain
- Logo, colors, 300 dpi print presets
- Scans by hour, CSV export, the daily digest
Business
Not charging yetalso an event pass: 30 days, then back to Free
A chain, a conference, a packaging run. Bulk tools and the integration surface.
- 500 codes, 10 people, 5 domains
- Print sheets and CSV import
- API, webhooks and the MCP endpoint
- Scan history kept for good
When paid plans arrive, a code you've already printed keeps resolving whatever you decide. We're not going to break ink.
Does the QR change when I change the rules?
No. That's the whole idea. The QR encodes a permanent short link; the rules decide where it sends people at the moment of the scan.
What if no rule is active?
The fallback. Every code has one and it can't be blank, because a printed code must always land somewhere.
Do you track the people who scan?
We count scans by day, device type, country when it's known, and which rule was active. The IP address is used for the country lookup and then thrown away. It's never stored.
What if I delete a code?
You archive it. Anything already printed then shows a short retired message instead of a broken page.