Simple pricing. Codes that never go hostage.
Static QR codes are free forever. Paid plans add unlimited dynamic codes, longer analytics, custom domains and teams.
Prices in US$. In India? See prices in ₹
Free
For personal projects and trying QRdx out
$0forever
No credit card needed
- Unlimited static QR codes, no account needed
- 10 dynamic QR codes with scan analytics
- Unlimited scans, never paused, no ads
- 3 hosted landing pages
- 90 days of analytics history
- 50 MB of file storage
ProPopular
For creators, shops and small businesses
$48/year
About $4 a month, billed yearly · save 20%
Everything in Free, plus:
- Unlimited dynamic codes and landing pages
- 3 years of analytics history
- 5 custom domains
- Teams of up to 3 people
- Unlimited saved themes, shared with your team
- Smart routing, A/B tests, UTM tags and pixels
- Passwords, schedules, expiry and scan limits
- 5 GB storage, 1,000 form responses a month
Business
For teams, agencies and brands
$144/year
About $12 a month, billed yearly · save 20%
Everything in Pro, plus:
- White-label pages with custom CSS
- Unlimited analytics history
- 25 custom domains
- Unlimited team members
- Conversion tracking
- Webhooks, Zapier and Slack
- 50 GB storage, 10,000 form responses a month
- 150 AI art images a month, pooled per team
Self-host · $0 · AGPL-3.0
Run the open-source app on your own server with your own Postgres database. Plan limits live in one file you can change for your instance.
Polar handles checkout as merchant of record; local taxes may be added at checkout. Customers in India are charged in ₹, everyone else in US$.
On every plan, including Free
The Never-Hostage Guarantee
Printed codes outlive subscriptions. Whatever happens to your plan, the codes you printed keep working.
Static codes are free forever
Make, style and download static QR codes without an account. They hold your content directly, never expire and never pass through our servers.
Dynamic codes keep redirecting
Every dynamic code keeps working on every plan, including after a downgrade, a failed payment or a cancellation.
No pausing, no ads
We never pause your codes over billing, show ads or interstitials, or send your scanners through a QRdx page.
Limits only stop new things
Going over a limit blocks creating more. Existing codes and pages keep working, and you can still change where your codes point.
Export everything
Download any code as SVG or PNG, export its scans as CSV, and read your codes through the REST API, on every plan.
12 months' notice
If QRdx ever shuts down, you get at least 12 months' notice and a documented path to run the open-source app yourself.
Compare plans
Every limit, side by side. Scans are unlimited on every plan.
| Feature | Free | Pro | Business |
|---|---|---|---|
| Price | |||
| Price | $0 | $5/mo or $48/yr | $15/mo or $144/yr |
| QR codes and pages | |||
| Static QR codesNo account needed | Unlimited | Unlimited | Unlimited |
| Dynamic QR codes | 10 | Unlimited | Unlimited |
| ScansNever paused, no ads | Unlimited | Unlimited | Unlimited |
| Hosted landing pages | 3, with "Made with QRdx" footer | Unlimited, no footer | Unlimited, white-label + custom CSS |
| Saved themes | 10 | Unlimited, shared with your team | Unlimited, shared with your team |
| AI theme generations | 5 in total | Unlimited | Unlimited |
| AI art images per month | 3 | 30 | 150, pooled per team |
| Analytics and link controls | |||
| Analytics history | 90 days | 3 years | Unlimited (scan-level for 13 months, then daily totals) |
| Smart routing, A/B tests and UTM tagsSend scans by device, country, time or language | Not included | Included | Included |
| Password, schedule, expiry and scan limits | Not included | Included | Included |
| Retargeting pixelsGA4, Meta, GTM, TikTok | Not included | Included | Included |
| Conversion tracking | Not included | Not included | Included |
| Brand and team | |||
| Custom domains | Not included | 5 | 25 |
| Team members | 1 (no teams) | 3 | Unlimited |
| Folder permissions | Not included | Not included | Coming soon |
| Audit log | Not included | Not included | Coming soon |
| Files and forms | |||
| File storage | 50 MB (10 MB per file) | 5 GB (100 MB per file) | 50 GB (250 MB per file) |
| Form responses per month | 50 | 1,000 | 10,000 |
| Automation and API | |||
| Email digests and alerts | Not included | Included | Included |
| Webhooks, Zapier and Slack | Not included | Not included | Included |
| API requests per day | 1,000 | 10,000 + bulk creation | 100,000 + bulk creation |
Pricing questions
What happens if I cancel?
Nothing breaks. Your plan stays active until the end of the period you paid for, then your account moves to Free. Every dynamic code keeps redirecting and every scan is still counted: that's our Never-Hostage Guarantee. On Free you can't create more than the Free limits allow, and analytics show the last 90 days.
What happens if a payment fails?
Your codes keep working. If the subscription lapses, your account follows the Free limits, exactly as if you had cancelled. We never pause codes, show ads, or send your scanners to a QRdx page because of billing.
Do scans count against a limit?
No. Scans are unlimited on every plan and we never pause a code because of traffic. The only scan caps are the ones you set yourself on a code (Pro and Business).
Why do I see prices in ₹?
Visitors from India see prices in Indian rupees: Pro is ₹199 a month or ₹1,499 a year, Business ₹599 a month or ₹4,999 a year. Checkout charges customers in India in ₹ and everyone else in US$, whichever currency you browsed in. Use the switch above the plans to change the display currency.
Can I switch plans or billing periods later?
Yes. Open Manage subscription in your settings to change or cancel your plan in the Polar billing portal. Moving to a smaller plan never turns off existing codes, pages or domains.
How do teams work on each plan?
Free accounts can't create teams. A Pro team has up to 3 members including the owner; a Business team has no member limit. A team's limits follow the best plan among its owners, and existing members stay if that plan changes.
Can I self-host instead?
Yes. QRdx is open source under the AGPL-3.0. Run it with your own Postgres database by following the self-hosting guide; the plan limits are defined in one file that you can change for your instance.
Who handles billing and taxes?
Payments are processed by Polar (polar.sh), which acts as merchant of record and handles sales tax, VAT and GST. QRdx never sees your card details.