The Dead Link Disaster: When Two Hundred Campus Posters Stopped Working in a Fortnight
What happens when a free QR service expires the link on a printed poster, and how a static QR code maker keeps every code permanent, offline and untracked.
Two hundred posters went up across campus on a Monday. By the second week the codes in the corner opened a page announcing that the account had exceeded its free scans and inviting the reader to subscribe. A printed sheet of paper cannot be updated, which is why a static qr code maker matters more for a poster than for anything on a screen.
The mechanism is worth understanding, because the offer sounds generous right up until it is not. Free QR services almost never encode what you typed. They encode a link to their own redirect, which is how they count scans, and how they can later ask you for money to keep the link alive.
Short links have a landlord
A QR code made by a redirect service contains a URL on a domain you do not own. Every scan passes through their server first, which is the entire business model: a count, a referrer, a rough location, and a moment where they decide whether to forward the reader or upsell them.
That is tolerable for a link you can change. It is a trap for anything printed. The paper is already on the wall, in a corridor, in a building you have to walk to.
What a static code is, and why it cannot expire
A static QR code encodes the destination itself. There is no redirect, so there is no account, no scan counter, no monthly limit and no server that has to still exist in two years for the code to work. The pattern of black squares is the address.
The trade is real and worth naming: a static code cannot be changed or tracked, because nothing stands between the reader and the destination. For a poster, a printed handout, a lab machine label or a business card, that is the right side of the trade.
WiFi and contact codes never needed a server at all
Some payloads are local by nature. A WiFi code carries the network name, the password and the encryption type in its own text, so a guest scans it and joins, with nothing in between. The same is true of a phone number, an email draft with the subject prefilled, or a text message with a body already written.
Generating those offline is not a workaround. It is the only version of the feature that behaves correctly, because the code has to keep working when the visitor has no connection yet, which is precisely the situation a WiFi code exists for.
- Print at a size that a phone camera can focus on from a normal standing distance, and keep a quiet margin around the code.
- Check the code with two different phones before the print run, on the paper you intend to use.
- Ask the QR studio for a vector file when the poster will be enlarged, so the edges stay clean at any size.
Before you commit to two hundred copies
Scan the first print yourself, from where a reader would actually stand, and read the destination out loud. The failure to watch for is not a broken code but a correct code pointing somewhere you did not intend, and by the time that is discovered the posters are up.
Then write the destination next to the code. It is a small courtesy that saves the reader who has no camera app, and it is the only way anyone notices a wrong link before the next print run.