QR Nova API

Automate your QR codes.

One API to create, track, and manage QR codes at scale. Generate codes for every product in your catalog. Track scans across campaigns. Export data on your schedule. No monthly call limits.

✓ Unlimited API calls✓ No monthly quotas✓ OpenAPI 3.1 spec✓ From $9/mo

Ship in minutes, not days

Create a tracked QR code with a single request. Get back an ID and a scannable URL.

Request

curl -X POST https://qrcodenova.com/api/v1/qr-codes \
  -H "Authorization: Bearer qrn_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Product Launch Campaign",
    "mode": "DYNAMIC",
    "data": { "url": "https://yoursite.com/launch" }
  }'

Response

{
  "data": {
    "id": "a5b3c7d9e1f2...",
    "shortCode": "xK9mP2nQ"
  },
  "request_id": "req_8f4a2b..."
}

Scannable URL → qrcodenova.com/r/xK9mP2nQ

API access that doesn't cost a fortune

Most QR platforms gate their API behind enterprise plans or per-call fees. We don't.

API access that doesn't cost a fortune
FeatureQR NovaOthers
API access from$9/mo (Starter)$89–150/mo or enterprise-only
Monthly call limitUnlimited500–5,000 calls/mo
OpenAPI specificationYes — 3.1, machine-readableNo
Scoped API keysYes — 4 granular scopesNo — full access only
Interactive docsYes — try requests in-browserBasic reference
QR codes after cancelKeep working foreverStop working (404)

Why teams 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.

Unlimited API calls on every paid plan
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

Build with our API

Everything you need, nothing you don't

15 endpoints across QR codes, analytics, export, and key management. All return a consistent { data, request_id } envelope.

GET/POST /qr-codes — list and create
GET/PATCH/DELETE /qr-codes/:id — CRUD
POST /duplicate, /toggle-status
GET /analytics, /scans, /summary
GET /export as CSV or JSON
GET/POST /api-keys — manage keys
POST /api-keys/:id/roll — rotate
GET /openapi.json — the spec itself
Interactive API reference

What teams automate with the API

Product packaging

Generate a unique QR for every SKU. Upload via CSV or automate from your warehouse system. Track which products get scanned most.

Marketing campaigns

Create QRs for every flyer, poster, and print ad. Read scan analytics by city, device, and time. A/B test physical creatives.

Custom dashboards

Pull scan data into your own BI tools. Build internal dashboards. Export to Looker, Metabase, or Google Sheets.

Workflow automation

Trigger QR creation from Zapier, Make, or n8n. Connect scans to your CRM. Bridge physical and digital.

Common questions

How much does API access cost?

Included on every paid plan — Starter ($9/mo), Business ($29/mo), and Premium ($79/mo). No per-call charges. Unlimited requests.

Are there rate limits?

Only burst rate limiting to protect infrastructure. No monthly quotas. If you hit a burst limit, the Retry-After header tells you when to retry.

Can AI agents use the API?

Yes. The OpenAPI 3.1 spec includes plan matrices, scope mappings, and response schemas that AI agents can parse for autonomous operation.

What happens if I cancel?

Your QR codes keep working forever — redirects are permanent. You lose API access and analytics, but no links break. Ever.

Is there an SDK?

A TypeScript SDK is on the roadmap. For now, the OpenAPI spec works with openapi-typescript to generate typed clients.

Start automating in minutes

Unlimited API access from $9/mo. No call quotas. Interactive docs. Get your API key and ship today.

View API docs
Unlimited API callsOpenAPI 3.1 specInteractive docsQR codes that never expire

QR Nova