
A dry cleaner in a strip mall spent about forty dollars on a batch of window decals two years ago, each printed with a scannable code linking to an online scheduling page a nephew had set up as a favor. It worked fine for the better part of a year — customers scanned it, booked a pickup slot, everyone was happy. Then, without warning, the code stopped resolving. Customers would scan, get an error page, shrug, and call the shop directly instead, which meant more phone traffic and fewer online bookings for reasons the owner couldn’t identify for weeks. It turned out the free tool the nephew had used to generate the code quietly deactivated links after a period of inactivity in the account, a detail buried somewhere in terms nobody had read at the time, and there was no warning email, no grace period, just a dead link on decals already stuck to forty windows.
Why Free Tools Build in an Expiration
Free QR generation has to be paid for somehow, and one common way providers do that is by keeping the free tier deliberately limited — a cap on scans, a countdown on how long a link stays live, or a rule that quietly deactivates anything tied to an account that hasn’t logged in recently. None of this is usually disclosed clearly at the point of generating the code, because the whole appeal of a free tool is the absence of friction, and a warning about future expiration would undercut that pitch. Most users never read the terms at all — why would they, for something that felt like a five-second favor from a nephew with a laptop.
The business model logic makes sense from the provider’s side. A tool with no cost to the user and no way to monetize active accounts eventually needs some mechanism to push people toward a paid tier, and expiring free-tier links is one of the more common levers. What almost never gets communicated well is that this expiration doesn’t just affect a digital dashboard somewhere — it affects physical objects already printed, stuck, and distributed into the world, which is a much more permanent kind of damage than losing access to an app.
What the Failure Actually Costs
The dry cleaner’s forty dollars in decals wasn’t the real cost. The real cost was weeks of confused customers hitting a dead page, some of whom didn’t bother calling and just went to a competitor instead, and the owner had no way to measure how many of those there were because the failure was silent — no notification, no dashboard alert, just a slow trickle of missed bookings that took a while to even notice as a pattern. By the time the cause was identified, an unknown number of customers had already formed the impression that the shop’s online booking was broken or unreliable.
Reprinting the decals fixed the immediate problem but not the underlying risk, and the replacement needed to point at something structurally guaranteed not to repeat the failure, which meant looking specifically for a service built around a QR code that never expires as a stated feature, not an assumption, with the account structure to back that promise up rather than a free tier designed to eventually lapse. The distinction sounds small until you’ve lived through the alternative.
The Provider’s Own Longevity Is Part of the Bet
There’s a second risk sitting underneath the first one, and it has nothing to do with free versus paid: the promise of a permanent link is only as durable as the company making it. A code that never expires by policy today is still exposed if the provider itself shuts down, gets acquired and sunsets its redirect service, or simply lets its own servers lapse a few years down the road. The dry cleaner’s nephew hadn’t picked a bad tool out of carelessness so much as picked whatever came up first in a search, with no thought given to whether that company would still be operating, let alone still honoring free accounts, three years later.
The practical fix costs almost nothing: register the code under the business’s own account, using the business’s own email address, rather than a personal account belonging to whoever happened to set it up as a favor. It sounds obvious once stated, but plenty of small operations end up with critical infrastructure sitting inside a family member’s or contractor’s personal login, invisible to the owner until something breaks and nobody can even get in to fix it. A business that owns its own account can also watch for the signals that matter — whether the provider has an established paying customer base, a clear business model beyond a free tier, and a track record longer than a year or two — before a single decal, sign, or tag gets ordered.
What to Check Before Printing Anything
The lesson generalizes well past dry cleaning. Any business printing a scannable code onto something physical and durable — decals, signage, packaging, vehicle wraps — is making an implicit bet that the link behind it will still work in a year, in three years, whenever a customer finally gets around to scanning it. That bet is only as good as the provider’s policy on inactive accounts and free-tier limits, and that policy is almost never obvious from the generation screen itself. It has to be looked up deliberately, in the terms, before a single decal goes to print.
The check costs nothing and takes a few minutes: does the provider guarantee the link stays live indefinitely, or does continued function depend on ongoing logins, scan volume, or a subscription that might lapse without much warning. Free tools aren’t inherently unreliable, but many are structured in ways that make silent expiration a real possibility, and the businesses least equipped to absorb that risk are usually the smallest ones — the ones running on decals bought once and expected to work for years without anyone thinking about them again.