New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
Guide

Rule-based dynamic QR codes, explained

A rule-based code decides its destination at scan time. Understanding how matchers, priority and fallbacks interact is the difference between predictable routing and a support ticket.

Updated 2026-10-05 · 1 min read

The four matchers

Each rule can test the signals a scan actually carries. You combine as many as you need on a single rule.

  • Country — ISO codes such as DE, FR or US
  • Device — mobile, tablet or desktop
  • Operating system — iOS, Android, Windows, macOS
  • Language — the browser's preferred language

Priority decides the winner

When several rules could match, the highest priority wins; ties fall back to the oldest rule. Put specific rules above broad ones so a precise match is not swallowed by a catch-all.

Always set a fallback

Detection is an estimate. Some scans carry no country, unusual devices report nothing, and browsers send surprising languages. The default destination is what keeps those scans useful.

Frequently asked questions

Can a rule match more than one condition?
Yes. A rule can require a country and a device together, so precise combinations are possible.
How accurate is country detection?
Country-level routing is generally reliable, but it is an estimate. Design for a sensible default rather than betting on a perfect match.
Do rules work on static codes?
No. Rules are resolved on the server, so they require a dynamic code.

Keep reading

Ready to create one?

Dynamic codes are editable forever from $4/month.

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