Editable after printing · No lock-in

QR codes that live on your domain, not ours.

qr.yourcafe.com/menu

Make a beautiful QR code, print it anywhere, and change where it sends people whenever you like — no reprinting. Your codes live on your own web address, so if you ever stop paying us, everything you printed keeps working. That's the deal.

Takes 5 seconds — we check if your address is ready to go. Free plan: 3 codes, no card needed. Unlimited scans on every plan. Or skip ahead: start free · how it works

Try it — make a code right now

What's in it for you

Everything a QR campaign needs. Nothing held hostage.

Change it after printing

Menu moved? Campaign page changed? Point the code somewhere new in seconds. The printed code stays exactly the same — only where it sends people changes.

Every plan

See what's working

How many people scanned, which day, which country, phone or computer. Simple charts, no creepy tracking of individuals.

Every plan

Fix your campaign tags later

Wrong utm_campaign on 500 printed flyers? Change the tags on a live code and your reports come right — no reprint, no apology email to the analytics team.

Starter +

A code for every product

Upload a spreadsheet of products and links, get back a folder of print-ready codes named to match. Change all the links later with one more upload.

Pro +

Schedule the switch

Point a code at the teaser today and the launch page at 9am Tuesday. The change happens by itself, on time, while you sleep.

Business +

Send people to the right place

iPhone scanners to the App Store, Android to Google Play, EU scanners to the EU store, lunchtime scans to the lunch menu. One code, right destination.

Scale
Why not the big QR platforms?

Every printed QR code has a landlord.

The big QR platforms put their web address inside your code. Stop paying them, and every menu, label, poster and sign you ever printed stops working — or starts showing ads. That's not an accident. It's their business model.

Everyone else
qrco.de/bX4jN9

Their domain. Their servers. Cancel your plan and this address — the one baked into 5,000 printed labels — belongs to them, not you.

OpenFlareQR
qr.yourcafe.com/menu

Your domain. Your Cloudflare account. The redirect keeps resolving whether or not you keep paying us — you can even edit it by hand.

We keep score honestly — see the head-to-heads: vs Bitly · vs QR Tiger · vs Flowcode · vs Uniqode

How it works

Three steps. About ten minutes.

If you can copy and paste, you can do this. And if you'd rather hand it off, the fine print for your website person is at the bottom of this section.

Connect your website's account

Your website's address book lives with a (free) service called Cloudflare. Click one link, copy one key, paste it here. That's the whole job — and you can take the key back at any time.

Click · copy · paste

We set up your short address

We create a home for your codes at an address that belongs to you — like qr.yourcafe.com. Not ours. Yours. Every code you ever print lives there.

qr.yourbusiness.com

Create, print, change your mind

Design codes in your colours with your logo, download print-ready files, and change where any code points whenever you like — live everywhere in under a minute.

Edit after print · live in <60s
The technical detail — forward this bit to your website person

OpenFlareQR connects to your Cloudflare account with a scoped API token you create from a pre-filled link (Workers, KV, DNS edit on the chosen zone — nothing wider), and you can revoke it in your Cloudflare dashboard at any time. We provision, inside your account: a small open-source redirect Worker, a KV namespace holding the slug→destination mappings, one DNS record (qr subdomain, proxied), and an Analytics Engine dataset for anonymous scan stats — everything named openflareqr-*. Scan traffic never touches our servers: scans resolve entirely on your Cloudflare, which is why the codes keep working even if OpenFlareQR disappears. Every mapping is exportable, and our public runbook documents how to manage or remove all of it by hand.

In writing, on every plan

The ownership guarantee

  • Your domain. Short URLs live on a domain you own — never ours.
  • Your infrastructure. The codes run inside your own accounts, using a key you create — and can take back at any moment.
  • Cancel-safe. If you stop paying, we stop managing — nothing stops working. Every printed code keeps resolving, free, on your Cloudflare.
  • Exit-ready. Export every mapping any time, on any plan. Our public runbook shows you how to manage it all by hand without us.
Pricing

Priced on codes, never on scans.

Unlimited scans on every plan — scan traffic runs on your Cloudflare, so metering it would just be rude. All prices USD, monthly.

Free $0forever
  • 3 active codes
  • 1 domain
  • Unlimited scans
  • Scan analytics
  • Full ownership guarantee
Start free
Starter $9per month
  • 25 active codes
  • 1 domain
  • Live UTM manager
  • Logo & styling presets
  • Hi-res exports
Choose Starter
Business $49per month
  • 1,000 active codes
  • 4 domains
  • Scheduled redirects
  • Everything in Pro
Choose Business
Scale $149per month
  • 10,000 active codes
  • 10 domains
  • Smart routing: geo, device, time
  • A/B destination splits
  • Everything in Business
Choose Scale

Downgrading or cancelling never breaks a code: codes over your limit simply become unmanaged — still resolving on your Cloudflare, just not editable here until you're back.

Questions

Fair questions, straight answers.

So I could set everything up, print my codes… and then just cancel?

Yes. Genuinely — go for it. Create your codes, print everything, then downgrade to Free or cancel outright. The redirects live in your Cloudflare account, so every printed code keeps resolving. What you give up is the tooling — editing through us, analytics charts, bulk imports — not the codes. Manage them by hand with our public runbook, and come back whenever the dashboard is worth $9 to you. We would rather earn you every month than trap you.

What do I need to get started?

A website address (a domain) and a free Cloudflare account looking after it. If those words mean nothing to you, that's fine — the ready check above tells you where you stand in one click, and setup is a guided, copy-and-paste affair. Or forward it to whoever manages your website; it's a 15-minute job for them.

What exactly happens if I stop paying?

Your dashboard becomes read-only and we stop making changes — that's it. The redirects live in your Cloudflare account, so every printed code keeps resolving at no cost. You can export all mappings and manage them by hand using our public runbook, or come back any time and pick up where you left off.

What's a dynamic QR code?

A code that encodes a short URL you control instead of the final destination. The printed pattern never changes, but you can repoint the short URL whenever you like — fix a typo, move platforms, run a new campaign — without reprinting anything.

Do scans pass through your servers?

No. When someone scans your code, they go through your own web address straight to your page — our servers aren't involved at all. We could be offline, or out of business, and scans wouldn't notice. It's also why every plan has unlimited scans: we have nothing to meter.

What about privacy? Do you track people who scan?

Scan analytics are aggregate and anonymous: counts, country, device type. No cookies, no IP addresses stored, no personal profiles. And the analytics data itself is stored in your Cloudflare account, not in ours.

Can I migrate my existing Bitly / QR-platform codes?

Printed codes on their domains can't be moved — that's exactly the trap. What you can do is recreate each link on your own domain in minutes (bulk import helps), start printing the new codes, and never be in this position again.

Print codes you'll never have to reprint.
qr.yourdomain.com is waiting.

Start free — no card required