Skip to content
Founding Member199 of 200 spots left
See the $129 plan
KeeperQRKeeperQR home

Questions

Questions and answers

Mostly about the thing everyone actually wants to know, which is what happens to the codes you already printed when something changes.

Free, Pro, and what keeps working

Is there a free plan?

Yes. Every account starts on Free, with no card and no end date. Free has 3 dynamic Website codes that you can change whenever you like, the last 30 days of analytics (scans over time, countries and devices), device routing, start and expiry dates, UTM tagging, tags, and the daily health checks with broken-link emails.

Pro makes the same things better: unlimited codes and every code type, your full scan history with cities, time of day, browser and OS, country and time-of-day routing, password protection, campaigns, your team, your own domain, bulk import, and the API and webhooks. It is $9 a month, $90 a year, or $129 once for the first 200 Founding Members.

If you just need a plain QR code image, the free generator makes one with no account, and the file is yours to keep.

Do you switch off codes on the Free plan?

No. We never switch off a code to make you pay. The route that resolves a scan does not read your plan at all, so a code on Free redirects exactly like a code on Pro.

The one thing that pauses a Free code has nothing to do with paying: if nobody scans it for twelve months, we pause it, after emailing you 30 days and 7 days before. Resuming it is one click, and nothing is deleted. Codes on Pro are never paused for inactivity. The terms set this out in full.

This is about Website codes, which are the only ones that redirect. Wi-Fi, vCard, plain text, email and SMS codes hold their content in the pattern itself, so they never depended on your plan, or on us, in the first place. Static vs dynamic QR codes covers the difference.

What if I try Pro and it is not for me?

Ask for a refund within 14 days of a monthly charge, or within 30 days of an annual or Founding Member purchase, and you get it without giving a reason. Your account moves back to Free, and every code you made keeps working. The refund policy has the details.

What happens if I cancel Pro?

You keep Pro until the end of the period you already paid for. After that your account moves to Free: every code carries on redirecting and recording scans, a verified custom domain keeps serving, and routing rules keep working exactly as you set them. Your 3 oldest Website codes stay editable, and you can pause, resume or delete any code.

Pro features you already set up stay in place, but you cannot add new ones until you upgrade again. Nothing is deleted when your plan changes.

Codes that stop working

Do dynamic QR codes expire?

The QR code itself never expires. The black and white pattern is just a short URL, and it will still scan in twenty years. What can expire is the service that answers that URL.

So when people say “my QR code expired”, nothing physical changed: a redirect stopped answering. With KeeperQR it keeps answering on the Free plan and after a plan is cancelled. We never switch off a code to make you pay.

Why did my QR code stop working?

If it was made with another dynamic QR tool, it is usually one of these:

  • The trial ended and the code was deactivated with it.
  • The account went past a free-tier cap, so some codes were paused.
  • The subscription lapsed and scans now land on an upgrade page.
  • The destination URL itself is dead, and the redirect is faithfully sending people to a 404.

None of the first three apply to KeeperQR. There is no trial, the Free plan limits how many codes you create rather than how many scans they get, and the code that resolves a scan never checks your plan, so there is nothing in it to switch off. The last one can happen with any tool, including ours, and it is the one we check for you every day.

One thing can pause a KeeperQR code on the Free plan, and it has nothing to do with paying: if nobody scans it for twelve months, we pause it after emailing you twice. It resumes in one click, and nothing is deleted.

Can I change where a code points after it is printed?

Yes, that is the point of a dynamic code. Edit the destination and the next scan goes to the new address. You can also send iOS and Android to different places and schedule when it starts and stops, on every plan. On Pro you can route by country and time of day, and put a password in front of a code.

Owning your links

Can I move my codes to my own domain?

Yes, and if you are printing anything in quantity you should. Point a domain or subdomain you own at your codes, and the printed URL reads as yours rather than ours.

It also means the link outlives us. If you ever want to leave, you keep the domain and re-point it, and every sign, flyer, and label you printed still works.

What if KeeperQR shuts down?

The honest answer first: a code on our domain depends on us answering that URL, and no promise changes that. A code on a domain you own does not, which is why we recommend one for print.

What we commit to: if we ever wind down, we give notice well in advance, keep redirects running through the notice period, and give you an export of every code and destination so you can rebuild them elsewhere. The binding version of that lives in our terms.

You don't have to wait for that. The workspace owner can download every code, with its short link, destinations and routing rules, plus every scan ever recorded, at any time from Settings, on the Danger Zone tab, under Export your data.

Can you disable my codes?

Only for abuse. Codes used for phishing, malware, or anything else our acceptable use policy prohibits get disabled, and a scan of a disabled code returns an error rather than a redirect. We would rather say that plainly than pretend an unconditional promise is possible, because a redirector that never takes anything down gets blocked by browsers, and then every customer’s codes show a warning.

Scans and privacy

What do you record when someone scans a code?

Time, country and city, device type, operating system, browser, and the referring page when there is one. That is what shows up in your analytics.

The scanner’s IP address is never stored. It is turned into a keyed one-way hash used only to tell repeat scans apart, plus a coarse masked form such as 1.2.***.*** shown in the recent scans list. The hash is erased after 13 months. There is no tracking cookie on a scan, and scanners do not get an interstitial or a consent wall.

Do bots inflate my scan counts?

They are filtered out. Link preview fetchers from Slack, iMessage, WhatsApp, and similar, plus crawlers and scripted clients, still get the redirect but are not counted as scans. Repeat hits from the same address within a few seconds count once.

Something not answered here?

Start free and test it against your own case. No card, and no end date.

Start free