Two tiers, no surprises
Static codes are free forever with no scan data — ever, by design. Dynamic gives you full scan analytics, an editable destination, and a fallback URL that is yours to choose.
Free
$0
No card, no account needed
- Unlimited static codes
- Colour, logo, shape, PNG and SVG export
- One dynamic code, with scan analytics
- Save your designs with a free account
Pro, annual
Best value$69/year
$5.75 a month, billed yearly — saves $39 against monthly
- Unlimited dynamic codes
- Full scan analytics with country and device breakdown
- Editable destination and fallback on every code
- PDF export and frame templates with editable CTA text
- Campaign builder for UTM parameters
Pro, monthly
$9/month
Cancel any time
- Everything in Pro annual
- Same fallback protection and seven-day grace period
What you get on each tier
| Feature | Free | Pro |
|---|---|---|
| Static codes | Unlimited | Unlimited |
| Account required for static | No | No |
| Colour, logo, shape, PNG and SVG | ||
| Save static designs to your account | ||
| Dynamic codes | 1 | Unlimited |
| Editable destination after printing | On your 1 dynamic code | |
| Scan analytics | On your 1 dynamic code | |
| Fallback URL you choose | ||
| PDF export | ||
| Frame templates with editable CTA | ||
| Campaign builder (UTM parameters) |
How this compares
Most dynamic QR services sit in the $15 to $30 a month range and put the code count behind tiers. The bigger difference is what happens when you stop paying: expired-code screens, frozen destinations, or an advert served off your own printed material.
Sure-QR requires a fallback destination on every dynamic code, keeps redirecting to it after you cancel, and never inserts anything of its own in between.
Read exactly what happens when you cancelWhy static has no analytics
A static code encodes your destination inside the image, so a scan travels straight from the phone to your page without ever touching us. There is nothing to count. This is not a paywall and no account unlocks it — only a dynamic code can report scans.
Static vs dynamic, explained