For Developers

QR Code API — The Stripe of QR Codes

A developer-first REST API for QR code management. Create dynamic QR codes, read scan analytics, and export data — all programmatically. Unlimited API access on every paid plan. No call quotas. OpenAPI 3.1 spec with interactive documentation.

Build with our API

Why developers choose QR Nova

The Stripe of QR codes

Most QR code APIs are an afterthought — bolted onto a dashboard product, poorly documented, with opaque rate limits. QR Nova's API was built API-first with Stripe-quality conventions: consistent error envelopes, scoped authentication, and a machine-readable OpenAPI spec that AI agents can consume directly.

Unlimited API calls on every paid plan — no monthly quotas
Scoped API keys (qr:read, qr:write, analytics:read, export:read)
Stripe-style error responses with request_id and param fields
OpenAPI 3.1 spec at /api/v1/openapi.json
Interactive documentation with "Try it" requests
SHA-256 hashed keys — never stored in plaintext
CORS enabled — works from any origin
Burst rate limiting only — no artificial call caps

API endpoints

Full CRUD on QR codes, analytics, export, and key management. All endpoints return a consistent { data, request_id } envelope.

GET/POST /qr-codes — list and create QR codes
GET/PATCH/DELETE /qr-codes/{id} — read, update, delete
POST /qr-codes/{id}/duplicate — duplicate a QR code
POST /qr-codes/{id}/toggle-status — pause or activate
GET /qr-codes/{id}/analytics — scan analytics with breakdowns
GET /qr-codes/{id}/scans — raw scan data (Business+)
GET /analytics/summary — account-wide totals
GET /qr-codes/{id}/export/{csv|json} — download scan data
GET/POST /api-keys — manage API keys
POST /api-keys/{id}/roll — rotate a key
Interactive API docs

Developer FAQ

How much does API access cost?

API access is included on every paid plan (Starter $9/mo and up). There are no per-call charges or monthly quotas — unlimited requests on all paid plans.

What authentication does the API use?

Bearer token authentication. Create API keys in your dashboard with specific scopes. Keys are prefixed with qrn_ and hashed with SHA-256 at rest.

Is there rate limiting?

Only burst rate limiting to protect infrastructure (per-minute via Cloudflare). There are no monthly call quotas. If you hit a burst limit, the response includes a Retry-After header.

Can AI agents use the API?

Yes. The OpenAPI 3.1 spec at /api/v1/openapi.json includes plan matrices, scope mappings, and response schemas that AI agents (Claude, GPT, etc.) can parse for autonomous operation.

Is there an SDK?

A TypeScript SDK is on the roadmap. For now, the OpenAPI spec can generate typed clients via tools like openapi-typescript.

Start building with the QR Nova API

Unlimited API access from $9/mo. No call quotas. Interactive docs. OpenAPI spec. Get your API key and ship in minutes.

Get your API key
Unlimited API callsOpenAPI 3.1 specInteractive docsScoped keys with SHA-256 hashing

QR Nova