Print once. Route every scan.
Joe’s Cafe
Spring menu
Scan for today’s menu
Menú de primavera
- Café cubano$3
- Pastelito de guayaba$2.50
- Tostada$4
Page A
1,204
Page B
1,311
Spanish
486
Abroad
173
Miami, iPhone set to Spanish opened joescafe.com/es/menu
One code on your menu, mailer or box. Change where it goes anytime, split scans between pages, send Spanish phones and visitors abroad somewhere else, and count every scan.
The reprint you don’t pay for.
Menus, mailers and labels outlive the pages they point to. With a static code a broken link means a new print run. With qraffic you change one field.
Static code, link changes
Reprint
New files, new proof, new run, old copies in the bin.
qraffic code, link changes
Edit one field
Every printed copy follows the new link right away.
Print the code once on a mailer, then swap the offer behind it as often as the campaign needs.
From the printer to the report
1/4
Print
Put the code on a menu, mailer, box or billboard. It encodes a short qraffic link, not your page.
2/4
Scan
Someone scans it. We log time, city, device and language in under a second.
3/4
Route
We send them where you chose: one page, an A/B split, or the right page for their country and phone.
4/4
Measure
See which placement, variant and city converts, then change the destination without reprinting.
See it in 5 seconds
Type any link. Press generate. Scan or download instantly.
No account needed. Free forever.
Your QR will appear here
What a code can do after it’s printed
| Capability | What it does | From |
|---|---|---|
| Editable destinationChange where a printed code points. The code itself never changes. | Change where a printed code points. The code itself never changes. | Free |
| Scan analyticsEvery scan with country, city, device, OS and time, as it happens. Filter and export. | Every scan with country, city, device, OS and time, as it happens. Filter and export. | Starter |
| A/B testingSplit scans between two pages and let real scan data pick the winner. | Split scans between two pages and let real scan data pick the winner. | Pro |
| Geo and device routingSend iPhones to the App Store, Android to Play, desktop to a web page, Miami to the Spanish page. | Send iPhones to the App Store, Android to Play, desktop to a web page, Miami to the Spanish page. | Pro |
| Bulk CSVMint thousands of unique codes from a spreadsheet for direct mail, packaging and event badges. | Mint thousands of unique codes from a spreadsheet for direct mail, packaging and event badges. | Pro |
| API and webhooksCreate, update and archive codes from your stack. Push scan events to your warehouse or CRM. | Create, update and archive codes from your stack. Push scan events to your warehouse or CRM. | Pro |
| Custom domainServe your codes from your own domain. Brand the redirect and own the data. | Serve your codes from your own domain. Brand the redirect and own the data. | Pro |
Free to start. Priced by scans.
Compare every planFree
$0
For individuals and one-off experiments.
- 3 dynamic QR codes
- 1,000 tracked scans / month
- 30-day data retention
Starter
$19/mo
For a small business running real campaigns.
- 25 dynamic QR codes
- 10,000 tracked scans / month
- 90-day data retention
ProMost popular
$79/mo
For marketers who need attribution, not just codes.
- 250 dynamic QR codes
- 100,000 tracked scans / month, then $8 per 10k scans
- 1-year data retention
Business
$249/mo
For teams and agencies running multi-channel campaigns.
- 1,000 dynamic QR codes
- 500,000 tracked scans / month, then $8 per 10k scans
- 2-year data retention
Enterprise
Custom
For large orgs with procurement and security review.
- Unlimited dynamic QR codes
- Unlimited tracked scans / month, then $8 per 10k scans
- Unlimited data retention
Paid plans start with a 14-day free trial, no card required up front.
Questions, answered
Everything you need to know before your first scan.
What makes a dynamic QR code different from a static one?
A dynamic QR code uses a short URL redirect, so you can change the destination anytime without reprinting. You also get full scan analytics: every scan, device, and location is tracked in real time.
Can I run A/B tests with qraffic?
Yes. Any dynamic code can split traffic between two destination URLs. qraffic tracks scan-level conversion data so you can pick the winner with confidence.
How does geo and device targeting work?
When a user scans your code, qraffic detects their country, region, and device type (iOS, Android or desktop) and routes them to the correct destination URL. No app required, all via HTTP redirect.
Does qraffic support bulk code generation?
Yes. Upload a CSV with destinations, campaign names, and metadata. qraffic generates unique dynamic codes for every row, ready to download as a zip of SVGs or PNGs.
Is there a free plan?
Yes. The Free plan includes up to 3 dynamic codes with basic analytics and 30 days of scan history, with no credit card required. Upgrade to a paid plan when you need more.