Dynamic QR codes

Print once.
Change where it points for ever.

A QR code on a menu, a flyer or a pallet label is permanent. The page behind it should not be. QRFlow gives every code a short link you can re-point in one click — and tells you exactly how often it was scanned.

No credit card. Static codes are free and unlimited, for ever.

Rendered on our servers — nothing is stored. Download PNG

Everything a printed code needs

Static QR generators are a commodity. What costs money is reprinting 5,000 flyers because a URL changed.

Editable destinations

Re-point any dynamic code to a new URL instantly. The printed pattern never changes.

Real scan analytics

Scans over time, device, OS, browser and referrer — per code, exportable to CSV.

Codes that look like your brand

Colours, gradients, module shapes, custom eyes and a centre logo, all at error-correction level H.

A REST API

Generate codes and read analytics programmatically. Bulk-create thousands from CSV on Business.

Privacy by default

No cookies on the redirect, no cross-site tracking, and visitor IPs are hashed before they ever hit disk.

Fast redirects

A scan is a single 302 from a small stateless service. No tracking pixel, no interstitial page.

How it works

Three steps, about a minute.

Step 1

Create a dynamic code

Pick a destination and a short code. You get qr.seabirds-games.com/r/your-code.

Step 2

Download and print

SVG for print, PNG for screens. Style it to match your brand first if you like.

Step 3

Edit and measure

Change the destination whenever the campaign changes, and watch the scans come in.

Built for the places QR codes actually live

Restaurant menus

One sticker per table. Swap the menu PDF every season without reprinting.

Packaging & labels

Print runs last years. Point today's batch at a recall notice tomorrow.

Print campaigns

Per-poster codes tell you which billboard, flyer or magazine actually worked.

Events & signage

Re-point the same badge from the schedule to the feedback form when the day ends.

Simple pricing

Start free. Upgrade when a code goes to print.

Free

Static QR codes, forever free

€0 /month
  • Unlimited static QR codes (PNG + SVG)
  • 3 dynamic codes you can re-point any time
  • 30 days of scan analytics
  • Basic colours
Start free

Business

For agencies and print at scale

€29 /month
  • 2,000 dynamic codes
  • Bulk generation from CSV
  • REST API — 200,000 calls/month
  • Everything in Pro
  • Priority support
Choose Business

Prices in EUR, VAT excluded. Cancel any time.

Questions

What is the difference between a static and a dynamic code?

A static code has the destination URL baked into the pattern itself — change the URL and you must reprint. A dynamic code encodes a short QRFlow link instead, so the pattern stays identical while the destination behind it is yours to change.

Do my codes stop working if I stop paying?

Static codes are yours for ever — they contain no reference to us. If a paid plan lapses, your dynamic codes keep redirecting; you simply drop back to the free plan's limits for creating and editing new ones.

Will a logo stop the code scanning?

No. Codes with a logo are generated at error-correction level H, which can recover about 30% of the pattern. The logo covers far less than that. Always test a print proof before a large run.

What do you record when someone scans?

Timestamp, coarse device/OS/browser class, the referring site if the scanner sends one, and a salted hash of the IP address so we can count unique scans. The raw IP is never written to disk and we set no cookie on the redirect.

Is there an API?

Yes — a REST API for generating codes, creating and re-pointing dynamic codes, and pulling analytics. See the API documentation.

Put a code in the world that you can still change

Free plan, no card, three dynamic codes to start.

Create your free account