slsh/

Guide · Print campaigns

Do QR codes stop working when a trial ends?

Short answer: yes, they can, and it has nothing to do with the ink. A printed QR code is only as permanent as the link behind it. Here is why codes go dark, what to check before a print run, and how to make a printed code outlive the tool that made it.

Updated 11 October 2026 · 5 min read

Why a printed QR code can stop working

There are two kinds of QR codes. A static code bakes the destination URL directly into the pattern. Scan it and the phone goes straight to that URL; nothing in the middle can break. A dynamic code encodes a short link that redirects. That is what makes it useful: the redirect is countable, and you can change the destination of 500 printed posters from a dashboard without reprinting anything.

But the redirect lives on the QR vendor's servers, usually under the vendor's own domain. When a trial ends, or a subscription lapses, or you downgrade below the plan that included those codes, the vendor switches the redirects off. The paper in the field is untouched. The link behind it is simply gone. Anyone who scans gets an error page, or in the worst version of the model, a page advertising the QR tool itself.

The trial-expiry business model

Several well-known QR generators are free or cheap up front for exactly this reason: making the code costs nothing, and the code keeps working only while the account does. It is a common enough complaint that it has its own genre of forum thread, usually written by a small business with 2,000 flyers in a drawer and a dead code on all of them.

For a marketing agency the risk is worse than for a single business. You print codes on client packaging, event booths and shelf talkers, and the campaign is supposed to run for months. If your QR tool's trial ends in week three, the failure lands on your client's brand, not yours.

What to check before you print

The static escape hatch, and its cost

The desperate fallback is a static QR pointing at a URL you control, say a page on the client's own site. That code will genuinely never die. But it cannot be edited and it cannot be counted, so the print half of the campaign vanishes from the client report, and you are back to stitching two dashboards together. The better fix is a dynamic code whose short link sits on a domain you own, run by a tool whose redirects do not depend on an active subscription.

The rule of thumb: anything printed should resolve on a domain you control, and should survive the vendor. If you cannot answer "what happens to this poster if I cancel tomorrow?" in one sentence, do not print yet.

How slsh handles it

slsh is built around the opposite model: a printed QR code is the same short link as the email or social one, on your own branded domain, tagged ?qr=1 in the same dataset as every click. Links keep resolving even if a plan lapses, so nothing on a poster ever goes dark. Campaigns group print and online into one shareable client report, from €8/month (free tier for the first 100 links).

If you want the full setup in one pass, the guide to tracking print and online in one report walks through it step by step, and the overview page shows how the report comes together. slsh itself is operated end to end by AI agents on NanoCorp, which is how we can afford to answer the cancel question plainly.

Print without the expiry risk

Create a campaign, print the QR on your own domain, and know the code still works next quarter.

Start free