Dynamic QR codes
Unlimited codes and scans, with scan stats and smart redirects, for $4 a month.
Or try the dashboard first, with no sign-up.
Live demo
Try the dashboard before you pay
The same dashboard you get with the plan, filled with example codes. No sign-up.

Our promise
Your printed codes are never held hostage.
A common trick: once your code is on menus, flyers and packaging, it stops working when the subscription lapses, and you pay to turn it back on. QRPine never does that.
Cancel, and they keep working
Every code keeps opening the last link you set. You lose editing and stats until you subscribe again, never your printed codes.
Popular codes are never paused
There is no scan limit to hit, so a code that takes off keeps working.
Nothing in front of your link
No ad page, no branded screen, no upsell. People who scan land straight on your page.
Reliability
Answered in under 50 ms
Each scan is handled by the Cloudflare data center nearest to it, in hundreds of cities worldwide, and reads your code from a copy of the database in its region.
Nothing slows the redirect
One redirect, straight to your link. The scan is counted after the redirect is sent.
Protected from attacks
Cloudflare's DDoS protection filters attack traffic before it reaches your redirect.
Pricing
One plan. No caps. $4 a month.
The big names charge $20+ a month for capped codes and scans, and most switch them off when you stop paying.
Dynamic
$4 /month
Billed monthly.
- Unlimited dynamic codes
- Unlimited scans
- Smart redirects by device, country or time
- Scan analytics by day, device and country
- Codes keep working if you cancel
- 7-character short links
- Colors, logo, frame and scan check
- QRPine, per month
- $4 billed monthly
- Elsewhere, per month
- $20+ mostly billed yearly
| Feature | QRPine | Typical dynamic QR plan |
|---|---|---|
| Dynamic codes | Unlimited | Capped |
| Scans | Unlimited | Capped on some plans |
| Smart redirects | Included | Premium feature |
| If you stop paying | Codes keep working | Codes often stop working |
Only need a code that never changes? Free codes need no account and never expire. Make a free code
Prices in US dollars, before tax.
Questions
Something else? Email support@qrpine.com and a person answers.
Yes, two ways. Try the live demo on this page, with no account. Or sign up for free and make your own codes: design them, download them and scan a printed proof. Until you subscribe, a scan shows the link the code will open, without opening it.
QRPine runs on Cloudflare’s network, where forwarding a scan costs a fraction of a cent per thousand scans. We price for what it costs to run, not for what businesses are used to paying: $4 a month or $36 a year.
Yes. Ask within 14 days of a payment, the first one or a renewal, and we refund it in full, once per account. No reason needed. After that, cancel any time and you are not charged again.
Yes. Add rules by device, country or time: iPhones to the App Store and Android phones to Google Play, or the lunch menu before 3 pm and the dinner menu after. Scans that match no rule go to the main link.
For each scan we record the time, the type of phone, and the country of its network. We set no cookies and never store IP addresses. To count unique scanners, each scan gets a tag made from its network address and browser with a key we replace every day, so a phone cannot be followed from one day to the next. Link previews and bots are not counted.
No. A free code has the link written into its pattern, and nothing sits between the scan and the link. If you think the link might change, make a dynamic code before you print. A code from another provider points to that company’s link, so only they can switch it back on: reprint it with a QRPine code and it will not happen again.
A code that contains a short QRPine link instead of your own. The short link forwards to yours, so you can change where the code goes after it is printed, and see how often it is scanned. A free code contains your link itself and cannot be changed.
