QR CRUD
Create, read, update and delete dynamic QR records over REST.
Developers
Generate and manage dynamic codes from your own systems with scoped keys, update destinations in real time, and keep every request idempotent.
Capabilities
Create, read, update and delete dynamic QR records over REST.
Authenticate with scoped keys you manage and rotate from settings.
Change where a printed code points from your own systems.
Idempotent requests so retries never create duplicate records.
Subscribe to QR, subscription, user and bulk lifecycle events.
RFC 9457 problem responses, pagination and a 120-request-per-minute limit.
Getting started
Create an account and generate a scoped API key in your settings.
Create, read and update your QR records over HTTPS with idempotent requests.
Wire codes into your product, CRM or fulfilment and react with webhooks.
The public API is a QR CRUD surface: create a record when an order, product or campaign is created, store the returned identifier, then update the destination when the source record changes. It's rate-limited to 120 requests per minute, with Business allowing up to 100,000 requests per month.
It does not expose dashboard analytics, a raw per-scan feed, or a public bulk-generation endpoint — bulk CSV jobs run in the app. Outbound webhooks cover supported lifecycle events; none is emitted for each individual scan.
Create and manage dynamic QR records — create, read, update and delete — with scoped keys and idempotent requests. It’s built for provisioning and maintaining codes from your own systems.
With a scoped API key you generate in your account settings and send on each request. Keep it secret and rotate it if it’s ever exposed.
Yes — 120 requests per minute. Business includes up to 100,000 API requests per month and Enterprise is unlimited; Starter and the free tier don’t include API access.
Yes — supported webhooks cover QR lifecycle, subscription, user and bulk events. There’s no per-scan webhook.
The full reference lives in your dashboard once you have an account. Contact us if you need help getting started.