Comparison · Dynamic codes
Dynamic codes are the only ones you can edit and track, which is exactly why most generators put them behind a paywall or a countdown. Here is what you actually get on each side.
| Feature | Free dynamic codes3 codes, permanent, no watermark. | Paid dynamic codesUnlimited codes with full analytics and routing. |
|---|---|---|
| Number of dynamic codes | 3 | Unlimited |
| Redirect expiry | Never | Never |
| Edit destination | Unlimited edits | Unlimited edits |
| Scan history retained | 7 days | Full history |
| Per-scan detail | Totals only | Country, city, device, OS, browser, referrer |
| Smart routing by device or country | Not included | Included |
| CSV export of scans | Not included | Business tier |
| Branded short domain | Shared qrlift.codes link | Your own domain on Business |
| Bulk creation | One at a time | CSV import and API |
| Webhooks on scan events | Not included | Included |
They are permanent, unwatermarked, editable, and tracked. That is enough to prove the concept on real signage before spending anything.
A seven-day window tells you a code works. It does not tell you which placement, city, or time of day drove the scans — that is the paid report.
Sending iOS to the App Store and Android to Play from one printed code, or generating three hundred asset codes from a CSV, are not things you can approximate on free.
No. The three free dynamic codes stay live as long as the account is active — there is no countdown and no watermark.
Everything already recorded stays, and the retention window extends from seven days to full history from the moment you upgrade.
Not the printed pattern — a static code has the destination baked in. Generate a dynamic replacement before the next print run.
It adds a few dozen milliseconds. Scanners land on the destination effectively instantly on both free and paid tiers.
Three permanent dynamic codes, no watermark, no card required.