New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
Dynamic QR codes

Dynamic QR code generator

Editable, trackable and targetable — a code that keeps working after you print it. Change the destination, route scans by country or device, and see every scan. Free to start.

A destination you can change

Edit the link as often as you like. The printed pattern never changes, so nothing has to be reprinted.

One code, many destinations

Route scans by country, device, operating system or language, with a default for everything else.

Know what a placement earned

Every scan is recorded with a day, a country and a device — no personal data, and no per-scan fees.

  1. 1

    Add the destination

    Paste the URL the code should open and give it a label, so you can still find it in a year's time.

  2. 2

    Style it and add rules

    Choose module shapes, eyes and colors, then add targeting rules if a single destination is not enough.

  3. 3

    Print it

    Download the SVG, print at any size, and change the destination whenever the page behind it moves.

Dynamic vs static at a glance

Both are free to generate. The difference is what happens when something needs to change.

AttributeStatic QR codeDynamic QR code
Where the destination livesEncoded in the patternIn a database, behind a short link
Changing the destinationRequires a new code and a reprintEdit it and print nothing
Scan trackingNoneDay, country, device and browser
Conditional routingNot possibleCountry, device, OS and language
Needs a connection to resolveNoYes — one redirect
PriceFreeFree for 3 codes, then $4/month
Best forWi-Fi, vCards, permanent homepagesMenus, signage, packaging, campaigns

What makes a QR code dynamic

A dynamic QR code stores a short link you control instead of the final URL. When someone scans, that short link is resolved on our servers and the visitor is forwarded to the destination that is current at that moment. Because the destination lives in a database rather than in the printed pattern, it can be changed at any time.

The pattern itself never changes — which is exactly the point. The code on a menu, a sign or a box of packaging does not need to be reprinted when the page behind it moves.

  • Destination editable as often as you like
  • Scan tracking by day, country and device
  • Conditional routing by country, device and language
  • One SVG that stays sharp at any print size

What happens during a scan

The phone reads the short link, our redirect service looks at the request, picks a destination and sends the visitor there. That is the whole mechanism, and it takes a few milliseconds.

If you have added rules, they are evaluated highest priority first and the first one whose conditions all match wins. Anything that matches nothing falls through to the default destination, so a scan is never left without somewhere to go.

  • Match on country, device, operating system or language
  • First matching rule wins; the rest are ignored
  • Unmatched scans use the default destination
  • A paused code returns 410 Gone instead of redirecting

Why teams choose dynamic over static

Static codes are perfect for data that never changes — a Wi-Fi password, a vCard, a permanent homepage. They are also impossible to fix once printed: when the destination moves, the code is dead and the print run is waste.

Dynamic codes trade that rigidity for control. You keep the printed asset, change the target, and get data on how the code is actually used.

  • Update a menu, price list or campaign without a reprint
  • Send each market to its own regional or language page
  • Point iOS and Android at the right app store
  • Measure which placements actually earn scans

What you can change later

Everything except the pattern. Destination, label, status, targeting rules and even the styling are stored per code, so they can be edited from the dashboard whenever you need to.

  • The default destination, as often as you like
  • The label, so reporting stays readable
  • Active or paused, without losing scan history
  • Routing rules, added or removed at any time

Create a dynamic QR code in three steps

There is no design software to install and no file to hand to a printer. Generate the code, check it on a phone, download the SVG and you are done — the redirect keeps working from the moment the code is created.

  • Paste the destination and add an optional label
  • Style the code and add rules if you need targeting
  • Test the scan, then download the SVG for print

Printing a dynamic code properly

The printing rules are the same for every QR code, and they decide whether the code survives contact with the real world. Most failures are a sizing or contrast problem, not a technical one.

  • Print it larger than you think you need to
  • Keep the quiet zone around the code clear
  • Use dark modules on a light background
  • Test on two real phones before the print run

Tracking that respects the people scanning

Analytics are only useful if you can keep them switched on without collecting anything you should not. We record the day, an approximate country, and the device and browser reported by the phone.

IP addresses are stored only as a salted, non-reversible hash, and deleting a code deletes its scan history with it. Nothing on the analytics page identifies a person.

  • Which countries scan which code
  • How mobile and desktop compare
  • How a placement behaves over its first month
  • No raw IP addresses, ever

What a dynamic QR code costs

A free account includes up to 3 dynamic QR codes with unlimited scans and free destination edits. Pro is a flat $4/month or $20/year for unlimited codes and a custom short domain.

Scanning is never metered on any plan. A code that gets scanned a million times costs exactly the same as one nobody scans — which is the opposite of how most QR pricing works.

Where dynamic codes earn their keep

Anywhere the thing a code points at is more likely to change than the thing it is printed on.

  • Restaurant menus, price lists and daily specials
  • Hotel and venue signage, room guides and notice boards
  • Packaging and labels that outlive a single campaign
  • Event programs that change between sessions
  • Business cards and asset labels that follow a person or a machine

Mistakes worth avoiding

Dynamic codes fail for boring reasons far more often than technical ones — and almost all of them are caught by one test scan before printing.

  • Printing too small for the distance people scan from
  • Low contrast between modules and background
  • Changing a destination without opening the short link to check it
  • Assuming a dynamic code is needed for data that will never change
  • Forgetting to test on both iOS and Android before a large print run

Frequently asked questions

Is the dynamic QR code generator free?
Yes. A free account includes up to 3 dynamic QR codes with editable destinations and unlimited scans. Pro is $4/month or $20/year for unlimited codes, with no per-scan fees.
Can I change the destination after I print the code?
Yes — that is what makes it dynamic. Edit the destination in the dashboard and every future scan follows the new link. The printed code is untouched.
Do dynamic QR codes expire?
No. A code keeps resolving for as long as it stays active on your account. There is no time limit built into the format.
Do dynamic QR codes work offline?
Scanning never needs an internet connection to read the code, but a dynamic code needs one to resolve its redirect. A static code is read entirely on the device.
How many scans can one dynamic code handle?
Scans are not capped or metered on any plan. A code that is scanned constantly costs the same as one that is scanned once.
Can I pause a code without deleting it?
Yes. Pausing serves a 410 Gone response instead of redirecting, and turning it back on restores the redirect with the scan history intact.
Does changing the destination affect my scan history?
No. Each scan keeps the URL it resolved to, so the history stays complete and you can see when a change took effect.
Can one code send people to different pages?
Yes. Add rules by country, device, operating system or language. The first rule that matches wins, and everything else falls back to the default destination.
Can I use my own domain for the short link?
Yes on paid plans. A custom short domain keeps the redirect under your control and makes the code look like part of your brand rather than ours.
What do you store about each scan?
The date, an approximate country and region, and the device, operating system and browser the phone reported. IP addresses are stored only as a salted hash, and deleting a code removes its scan history.

Related

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