Skip to content
KeeperQR

Dynamic QR codes

QR codes that never get held hostage

Track every scan and change the destination whenever you need to. If your trial ends or you cancel, the codes you already printed keep working.

14 days free, no card. $9/mo after, or use the free generator with no account at all.

A scan of a code on a cancelled account

request
GET /r/8kPz2q
account
trial expired
response
302 Found
location
https://listing-4821.example.com

The code that resolves a scan never looks at your plan or your trial. There is no branch in it that could turn your sign off.

What normally happens when you stop paying

A dynamic QR code is a redirect. When the vendor holds the redirect, they hold every sign, flyer, menu, and product label you already printed. The usual outcomes:

  • The code is deactivated and stops resolving at all.
  • Scans land on the vendor’s upgrade page instead of your destination.
  • Ads are injected into the page your customer reaches.
  • Codes past a free-tier cap are paused while the rest keep working.

What we do instead

  • Expired and cancelled accounts keep redirecting. You lose the ability to create and edit codes, never the ability to resolve the ones already in the world.
  • No ads, no interstitial, no upgrade page in front of your destination. A scan goes where you pointed it.
  • Point your own domain at your codes, so the printed link belongs to you and can outlive us.

The one exception, stated plainly: codes used for phishing, malware, or anything else our acceptable use policy prohibits get disabled.

Never breaks

Your codes keep redirecting after a trial ends or a subscription is cancelled. Bring your own domain and the link is yours, not ours, so you can move it anywhere later without reprinting.

Everything in one plan

Unlimited codes and scans, your whole team, your own domain, geo and device routing, password protection, and scheduling. All of it at $9/mo. There is no upgrade path because there is nothing above it.

Know it’s working

Every destination is checked daily, and you get an alert when one starts returning an error. Scan analytics go down to the hour, with location, device, OS, browser, and referrer.

See everything that is in the plan and what the same bundle costs elsewhere.

What a scan actually tells you

Real screens from the product, filled with invented data for a fictional estate agency. No mockups, and nothing here is a feature we are planning to build.

The KeeperQR analytics page showing 5,670 scans over 30 days, a daily scan timeline, a country breakdown led by the United States, a device split of 86 percent mobile, an hourly scan heatmap, and a live table of recent scans.
Thirty days of scans across six codes: where they happened, on what, at what hour, and from which campaign. Exportable as CSV. See the full screen.
The KeeperQR dashboard showing a destination health alert for a code returning HTTP 404, scan totals, campaign performance, and a live stream of recent scans.
The alert at the top is the daily health check finding a destination that started returning a 404. You hear it from us rather than from a customer. See the full screen.

Print it once

Set up your first code in a couple of minutes, point it wherever you like, and change your mind as often as you want afterward.