Pricing
Credit packs
Packs never expire. If you use more than about 1,000 credits a month, the Starter plan (3 000 credits for R149) costs less than buying packs.
API plans
Each plan’s credits are a hard monthly limit. For a heavier month, add a prepaid API top-up pack (available with any API plan, never expires): 5 000 credits for R200, 10 000 credits for R350, 25 000 credits for R750.
Tracked codes and campaigns
A tracked code points at a short Qrop link that counts each scan, then sends people on to your page. You see scans by country, device and time, and you can change the destination while the code is live without reprinting. Costs 1 credit for every 30 days the code stays live (a 120-day code is 4). Campaigns are free: they group your codes so you can compare them in one report. Both need purchased credits or an API plan, so a free account cannot create them. Webhooks send your scans, expiry reminders and limit notices to your own system as they happen, at no extra cost.
| Plan | Active tracked codes | Scans logged per month |
|---|---|---|
| With purchased credits | 25 | 5 000 |
| Starter | 50 | 20 000 |
| Pro | 500 | 100 000 |
| Growth | 2 500 | 500 000 |
| Enterprise | Custom | Custom |
Past the monthly scan limit your codes keep working. Only logging pauses until the month rolls over.
Frequently asked questions
Do I need to pay anything to generate a QR code?
No. Anonymous visitors get free daily generations with a small watermark, and registered accounts get a larger watermark-free monthly allowance at no cost. Paid credits only come in once you need more than the free allocation.
What's the difference between credit packs and API plans?
Credit packs are a once-off purchase of generations for occasional or personal use through the website. API plans are a monthly subscription for developers integrating QR generation into their own product, with a higher included volume and dedicated rate limits.
What happens when I use all my plan's credits?
Your plan's monthly credits are a hard limit, so you never receive a surprise bill. When they run out, API requests return an error until you buy a prepaid API top-up pack, upgrade your plan, or your plan renews. Top-up credits are added immediately and do not expire.
Do unused credits expire?
Purchased credit packs don't expire on a billing cycle the way a subscription's included allowance does. They sit in your balance until you use them. Your free monthly registered allowance does reset each billing period.
Can I cancel an API plan at any time?
Yes. API plans are billed monthly with no long-term commitment, and cancelling stops future billing immediately from your dashboard.
How much do tracked codes and campaigns cost?
A tracked code costs 1 credit for every 30 days it stays live, so a 30-day code is 1 credit and a 120-day code is 4. Campaigns are free: they only group your codes so you can see their scans together. Tracked codes and campaigns need purchased credits or an API plan, so a free account cannot create them. Once you have either, you can hold 25 active tracked codes and have 5,000 scans a month logged. API plans raise those limits. If you pass the monthly scan limit your codes keep working, and new scans are simply not added to your analytics until the month rolls over.
Is pricing in South African Rand?
Yes, all credit packs and API plans are priced and billed in ZAR via PayFast, South Africa's local payment gateway.
Can I get scans sent to my own system?
Yes. Add a webhook endpoint in your dashboard settings or through the API and Qrop sends your tracked-code events to it: each scan, a code nearing expiry, a code that expired, and the monthly scan limit being reached. Webhooks need purchased credits or an API plan and cost nothing extra. Requests are signed so you can check they came from Qrop, and failed ones are retried.