Skip to main content
← All guides

How to Create a QR Code That Won’t Stop Working After Printing

Use a static QR code — one that stores the data directly instead of redirecting through a server you don't control. Pick enough contrast and size when you print it, and it keeps scanning as long as the paper exists.

Why Printed QR Codes Stop Working

Most dead QR codes aren't a printing problem — they're a hosting problem. Dynamic QR codes from some generators point to a short link on that company's server. If the company shuts down, changes its pricing, or you forget to renew a plan, the code still looks fine on the wall but leads nowhere. A static QR code has no middleman: the link, phone number, Wi-Fi details or contact card are encoded straight into the pattern. Nothing to renew, nothing to expire.

Static vs Dynamic — Pick the Right Type

Dynamic codes exist for a reason: you can edit the destination after printing. But that convenience is exactly the failure point you're trying to avoid. If your goal is a code that works unchanged for years on a sign, product label, or gravestone, choose static. Qrkeep only makes static codes — what you type is what gets printed, with no account or subscription sitting between the code and the content.

Resolution and Print Size That Hold Up

A QR code fails at print time more often from bad resolution than bad design. Download the code as a vector or high-resolution file, not a screenshot. Keep the quiet zone (the white margin around the code) intact — don't crop it tight. If you're printing small (under a few centimeters), use less data: a plain URL scans more reliably than a long Wi-Fi string at small sizes.

Testing Before You Print

Scan the code on at least two different phones before it goes to print, not after. Test it at the actual size and material you'll use — a code that scans fine on a screen can behave differently on matte paper, glossy vinyl, or metal. If it scans clean on paper at real size, it'll scan clean on the wall.

Keeping It Working for Years

Once a static code is printed, there's nothing left to maintain — no login to keep active, no plan to renew, no server to go down. The only things that can break it afterward are physical: fading ink, heavy scratches, or wrapping it around a curved surface that distorts the pattern. Laminate or seal outdoor prints if they'll face weather, and avoid stretching the code over uneven material.

How Qrkeep Builds a Lasting Code

Qrkeep generates a static, print-ready QR code from a link, phone number, Wi-Fi network, or contact card. There's no account to create, no trial to expire, and nothing to cancel later — the code you download is the final code. It's live now at https://qrkeep.pixygon.io.


Frequently asked questions

How do I create a QR code that won't stop working after printing it?

Generate a static QR code (not a redirect-based dynamic one), download it at high resolution with the quiet zone intact, test it on two phones at real print size, then print on a surface that won't fade or distort the pattern.

Why did my printed QR code stop working after a while?

Usually because it was a dynamic code pointing to a redirect server, and that server or subscription stopped working. A static code, which stores the data directly, doesn't have this risk.

Do QR codes expire on their own?

A static QR code has no expiration built in — it's just a pattern encoding your data. Dynamic codes can effectively expire if the service hosting the redirect shuts down or the account lapses.

What size should I print a QR code so it keeps scanning?

Print large enough that the smallest squares in the pattern stay distinct — a plain URL can go smaller than a long Wi-Fi or contact-card payload. Always test at the exact size you plan to print.

Is a free QR code generator reliable for printing?

It depends on whether it produces a static code. Qrkeep's codes are static, free, and downloadable without an account, so there's no subscription or server dependency to later break the print.

Create your QR code with Qrkeep

More guides


Other things we made

CoreFeed

Also in English, made by the same people.

Pixygon.io

Also in English, made by the same people.

Kcalkeep

Also in English, made by the same people.

CaptionIt

Also in English, made by the same people.