Developers
A REST API for QR generation and analytics
Generate branded QR codes with the full design surface, run bulk jobs, read scan analytics, and receive signed webhooks. Bearer API-key auth, clean JSON, documented endpoints.
API access on paid plans. Per-plan quotas apply.
Generate with the full design surface
One POST creates a dynamic or static QR with your colors, gradients, custom eyes, logo, transparent background, and error correction. Get back a PNG, SVG, JPG, or WebP.
Bulk generation
Submit thousands of codes in one asynchronous job, poll for status, and download the archive when it finishes. Built for catalogs, serialized batches, and label runs.
Scan analytics
Read day-wise scan time series and a country breakdown per code over the API. Pipe the numbers into your own dashboards and reports.
Signed scan webhooks
HMAC-signed webhooks fire on every scan and form submission, with exponential retry and replay from the dashboard. Pipe scans into your CDP, ESP, or Zapier.
Bearer API-key auth
Authenticate with a workspace-scoped Bearer API key. Rotate keys without redeploying. Per-plan quotas and standard rate-limit headers on every response.
Edit without reprinting
Repoint a dynamic code to a new destination over the API. The printed pattern stays the same and keeps all of its scan history.
Full reference at docs.exaroutes.com
Endpoint reference, the complete QR styling request body, authentication, error codes, and webhook payloads are all documented on the developer docs site.
Open the API reference