Tracked QR Codes
A plain QR code carries the destination inside the pattern, so the day the URL changes the print run becomes waste. A tracked code encodes a short link on uixcolors.com instead; the printed pattern never changes, the destination is a field you can edit, and every scan passes through a hop that counts it.
Open the QR GeneratorWhat the printed code actually contains
It encodes https://uixcolors.com/q/<slug>. When someone scans it, that URL records the visit and answers with a 302 redirect to your destination. The redirect is sent with no-store, so no scanner app or intermediary caches the old target — a repointed code takes effect on the very next scan.
What the dashboard reports
Each code shows its all-time scan count and, for the last 30 days, a per-day chart, the number of unique devices per day, a split across phones, tablets and desktops, and the sites people came from. Codes scanned off paper have no referrer and are reported as direct. Every figure in the panel covers the same 30-day window as the chart, so the numbers add up.
Counting that stays honest
Link previewers and crawlers are recognised by their user agent and are not counted, and /q/ is disallowed in robots.txt — without both, a code shared in a chat app would show scans nobody made. No raw IP address is stored: repeat visits are told apart by a salted digest that also folds in the date, so nobody can be followed from one day to the next.
Step by step
- Open the QR Generator, put your destination in the URL field and sign in.
- Switch the code to tracked. The encoded value becomes a short /q/ link and the preview updates.
- Download the PNG or SVG and send it to print.
- Watch scans in your dashboard, and edit the destination there whenever the campaign changes.
Frequently asked questions
Can I change the destination after printing?
That is the whole point of a tracked code. Edit the destination in the dashboard and the next scan goes to the new address; the printed pattern is untouched because it never contained the destination.
What happens if I pause a code?
Scans stop being counted and the scanner is sent to the generator with a note that the code is paused, rather than to a dead page. Resuming restores it instantly — useful for an offer that runs in season.
How many tracked codes can I have?
Ten on the free plan, a hundred on Pro and a thousand on Studio. The cap exists to stop bulk abuse of the short-link redirector, not to sell you the feature: creating a tracked code costs no credits, only downloading the image does.