SmartQRCode
Pricing
  1. Home
  2. /For business
  3. /API and webhooks
For business

Let your own systems make the codes

A REST API and signed webhooks, so your CMS, your PIM or your warehouse creates and updates codes without anyone opening a dashboard.

See business plansTalk to us
50,000
API calls a month
250,000 on Business Plus
120
requests a minute, per key
7
webhook event types
Unlimited
scan reads, never metered

Your system

POST /v1/qr-codes

{ "url": "https://…",

"name": "Table 14" }

Webhook back

qr.created →

{ "id": "qr_8fk2",

"short": "/r/8fk2" }

REST API

Create and read codes from your own systems

A REST API with scoped keys, so codes can be generated by your CMS, your PIM or your warehouse system instead of by hand.

  • Create, update and archive codes programmatically
  • Read scan counts and analytics for any code
  • Scoped keys you can rotate or revoke per integration

Webhooks

Tell your own systems when something changes

Signed HTTP callbacks when a code is created, edited or archived, when a bulk batch finishes, when a domain goes live, or when your team changes.

  • Signed payloads with delivery attempts and retries you can inspect
  • Pick the events you want; ignore the rest
  • Feed a CRM, a warehouse, or a Slack channel

Where it stops

The ceilings for this, on each tier. Scans are not metered on any of them, and scan history is kept for the life of the account.

Business

API calls a month
50,000
Dynamic QR codes
1,000

Business Plus

API calls a month
250,000
Dynamic QR codes
10,000

Enterprise

API calls a month
Unlimited
Dynamic QR codes
Unlimited

Enterprise is quoted and invoiced rather than bought, so its ceilings are set by the contract.

The questions that come next

Create, update, read and archive codes, and read scan counts and analytics for any of them. It is the same data the dashboard shows, from the same tables.

Yes — 120 requests a minute per key, so one runaway loop cannot spend a month's quota in an afternoon. Both ceilings are reported in the response headers.

Deliberately not. A write per scan would put the redirect behind a queue and turn one poster into a million delivery attempts. The events are code lifecycle, bulk completion, domain verification and team changes.

You create them per integration and can rotate or revoke each one on its own, so a key that leaks does not cost you the others.

Related reading

Creating and updating codes over the API
Webhooks, deliveries and the audit trail
Routing one code to many destinations
Ready when you are

Every capability here is built and running today

See what the tiers cost, or tell us the seat count, the domain and the batch sizes you need and we will set it up with you.

See business plansTalk to us
Bulk creationBulk QR code creation from a CSVDomains and white labelCustom scan domains and white labelTeams and governanceTeam seats, roles and audit log
SmartQRCode

Dynamic QR codes you can edit after they are printed, with scan analytics on every one. Used by 120,000+ businesses, from a single table tent to a warehouse of asset tags.

Create a QR codeTalk about Business

QR code types

  • Website QR code
  • Menu QR code
  • WiFi QR code
  • PDF QR code
  • Business card QR code
  • WhatsApp QR code
  • Google review QR code
  • Event QR code
  • Location QR code

More QR codes

  • Text QR code
  • Image QR code
  • Video QR code
  • Social media QR code
  • App download QR code
  • Google Form QR code
  • Business profile QR code
  • Facebook QR code
  • All QR code types

Features

  • Dynamic QR codes
  • QR codes with tracking
  • QR code with logo
  • Custom QR code design
  • QR codes that never expire
  • One-time payment QR code
  • No-subscription QR codes
  • Unlimited QR codes

Business

  • QR codes for business
  • Bulk QR code creation
  • QR code API
  • QR code webhooks
  • Custom scan domains
  • White label QR codes
  • Team accounts and roles

Solutions

  • Restaurants
  • Retail
  • Events
  • Healthcare
  • Real estate
  • Hotels
  • All use cases

Resources

  • Guides
  • Compare QR generators
  • Static vs dynamic
  • QR code cost
  • Buy a QR code
  • Cheap QR codes
  • Pricing
  • Help centre
  • About us
  • Contact us
GDPR compliantSSL securedPrivacy first
Terms of servicePrivacy policySecurity·© 2026 SmartQRCode