New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
Dynamic QR codes

Dynamic QR code generator

Create a QR code once and change where it points forever. Route scans by country or device, track every scan, and never pay per scan — from $4/month.

  • Hosting QR codes since 2024
  • No per-scan fees
  • Privacy-first analytics

Dashboard preview

Overview

Everything you have printed, and everything it is doing.

+ New QR code

QR codes

12

Unlimited on Pro

Active

11

1 paused

Scans (30 days)

3,201

▲ 18%vs previous 30 days

Scans (all time)

12,438

Last: 5 Oct 2026

Scans over the last 30 days

Full analytics →
6 Sep 2026Today

Most scanned

  • Lobby table tents4,210
  • Packaging — EU3,120
  • Conference badges2,734
  • Yard signs — Spring1,763

Top countries

  • DE4,210
  • AT1,180
  • CH640
  • FR420

Recent scans

Example recent scans
Code
Lobby table tents/r/a7Kd2p
Conference badges/r/z9Wp4c
Packaging — EU/r/q2Mx8t

Dashboard preview — illustrative data.

✓

Hosting QR codes since 2024

Codes created back then still resolve today.

✓

Codes stay live

They keep resolving while your account is active.

✓

GDPR-friendly analytics

Salted IP hashes — never raw addresses.

✓

No per-scan fees

Free for up to 3 codes, then $4/month.

4.6 / 5

Rated 4.6 out of 5

From 18 reviews by teams in restaurants, hotels, events, retail and agencies.

Read all testimonials →
“Work great since opening!”
Sofia · September 2026
“changed the menu 5 times this year and haven't reordered anything once”
Marta · August 2026
“Nice”
Freya · July 2026
By what you print

One code for every printed asset

Whatever you print, the destination changes more often than the physical code. Pick the asset you care about.

Editable forever

Print once. Change the link forever.

A static QR code is frozen the moment it is printed. A dynamic code encodes a short link you control, so the destination can be updated as often as you need — without touching the printed code.

  • Update menus, prices and campaigns with no reprint
  • Repoint an old sign to a new page in seconds
  • Keep the same code for years
How editing works

Destination

yoursite.com/r/ab12cd

Redirects to

yoursite.com/summer-menu

Targeting

One code, the right page for every market.

Route scans by country, language, device or operating system. Germans get the German page, iPhones get the App Store, and any unmatched scan falls back to a default you set.

  • Country rules for regional and localised pages
  • Device rules for App Store vs Google Play
  • Priority and fallbacks keep behaviour predictable
Explore targeting
🇩🇪 Germany/de/speisekarte
🇺🇸 United States/menu
📱 Mobile/m/menu
Analytics

See how every code performs.

Each scan is recorded, so you can compare placements, understand which markets engage, and prove the value of a print run — with privacy-friendly, GDPR-ready data.

  • Scans by day, country, device and browser
  • Compare placements and campaigns
  • Salted IP hashes — never raw addresses
See analytics in the pricing

Scans (last 30 days)

12,438

Everything included

Everything a dynamic code can do

Editable, measurable, targetable and branded — one code that keeps working for you.

Edit the destination anytime

Change the URL behind a printed code as often as you like. The QR pattern never changes, so nothing needs reprinting.

Country & language routing

Send German visitors to a German page, US visitors to a US page, and everyone else to a sensible default — from one code.

iOS, Android & desktop rules

Route by device or operating system: the App Store for iPhones, Google Play for Android, your website for desktop.

Scan analytics

See scans by day, country and device so you know which placements and campaigns actually get scanned.

Branded & round styles

Rounded or dotted modules, circular eyes, custom colours and a centre logo — designed to scan reliably.

Yours to keep

Your codes live in a private dashboard — they stay active for as long as your account does, with no scan caps.

Comparison

Static vs dynamic QR codes

Both scan the same way. The difference is what happens after you print them.

Feature comparison of static and dynamic QR codes
FeatureStaticDynamic
Edit the destination after printingNoYes
Scan tracking and analyticsNoYes
Country, device and language rulesNoYes
Works with no server in the middleYesNo
Typical costFree foreverFree for 3 codes
Solutions

Built for how you use QR codes

Menus, signage, packaging, exhibits, listings and events — one code each, updated whenever the content changes.

All solutions →
Guides

Learn about QR codes

Plain-English guides to the questions people actually search for.

How it works

Create a dynamic QR code in three steps

Everything happens in the dashboard, so codes are tied to your account and stay editable.

  1. 1

    Create a free account

    Sign up and open the dashboard — dynamic QR codes live behind the login.

  2. 2

    Add destination and rules

    Paste the URL and optionally route scans by country, device or language.

  3. 3

    Download and print

    Export a print-ready SVG. Change the destination anytime — never reprint.

Frequently asked questions

What is a dynamic QR code?
A dynamic QR code encodes a short link instead of your final URL. Because the short link is resolved on a server, you can change the destination at any time without reprinting the code.
Is it free to create a dynamic QR code?
Yes — a free account includes up to 3 dynamic QR codes with editable destinations. Pro is $4/month with no per-scan fees.
Can I change the destination after printing?
Yes — that is the entire point of a dynamic code. Edit the destination in the manager and every future scan follows the new link.
Do these QR codes expire?
No. Dynamic codes keep working for as long as you keep the code active. There is no built-in expiry date.
Can one code send people to different links?
Yes. Add rules to route scans by country, device, operating system or language, with a default destination for everything else.
What gets stored when someone scans my code?
Only coarse data: country, device, browser and the date, plus a one-way hash of the IP address. No raw addresses and no personal profiles, so you can measure a campaign without taking on personal data.

Create your first dynamic QR code

Free to start. One code, editable forever, with scan tracking from the first scan.

Privacy-first analyticsNo per-scan feesEdit links anytimeNo contract