🔳 Scantrail
Dynamic QR codes you print once and re-point forever — with scan analytics you own.
Scantrail at a glance
| Price | $69, once — no renewal |
| Replaces | QR Tiger at $15/mo — roughly $180 a year, every year |
| Type | Web app — self-hosted |
| Platforms | Windows, macOS, Linux |
| Category | Marketing & SEO |
Scantrail features
🔁 Dynamic codes
The QR encodes /q/your-slug on your domain and 302-redirects to an editable destination. Reprint nothing, ever.
📊 Scan analytics
Total + unique scans, scans-over-time chart, device/OS/browser breakdown, country, hour-of-day heatstrip and a recent-scan log.
🗂️ Every QR type you need
URL (dynamic + tracked), vCard (serves a .vcf download, also tracked), WiFi, plain text, email and phone.
🎨 Design studio
Foreground/background colors, square / rounded / dots module styles, error-correction level, center logo upload, live preview.
🖨️ Print-ready export
PNG at 512 / 1024 / 2048 / 4096 px and true vector SVG.
📦 Batch CSV → zip
Paste or drop a name,destination CSV and get a zip of print-ready PNGs — every row a tracked dynamic code.
🗃️ Folders & tags
Organize hundreds of codes per client, campaign or location.
🔒 100% local & private
SQLite on disk, no telemetry, no external services.
$69 once — that's the whole pricing page
QR Tiger charges $15/mo — roughly $180 a year, every year. Scantrail is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Scantrail inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →
Scantrail guides & pages
Honest answers
Is it really free on GitHub?
Yes — MIT source at github.com/bensblueprints/qr-tracker-mvp. $69 buys the signed installer, 1-click setup and updates.
Why do dynamic codes need a server?
Because the QR encodes a URL on your domain that redirects to the real destination — that's what makes it editable after printing. A $5 VPS covers it; desktop mode is fine for designing, testing and static codes.
What happens to my codes if I stop using Scantrail?
Nothing — they point at your domain, not ours. As long as your server answers, every printed code keeps working. That's the whole difference from hosted services, where codes die with your plan.