Skip to content

REST API · v1

QR codes, programmatically

Create, edit, render and delete dynamic QR codes from your own code. You get an update endpoint the big platforms don't offer and quotas 5× larger, at a fifth of the price. Signed scan webhooks and a bulk-create endpoint ship on Pro today.

# Create a code

curl -X POST https://qr-tool-five.vercel.app/api/v1/codes \
  -H "Authorization: Bearer qrf_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Box batch 42", "destination": "https://example.com/manual"}'

HTTP 201
{ "data": { "id": "4a38…", "slug": "aB3xY9k",
  "short_url": "https://qr-tool-five.vercel.app/r/aB3xY9k", "status": "active", … } }

Documentation

Endpoints

GET/api/v1/codesList codes
GET/api/v1/codes/:idGet one code + scan count
POST/api/v1/codesCreate a dynamic QR code
POST/api/v1/codes/bulkCreate up to 100 codes at once
PATCH/api/v1/codes/:idUpdate name, destination, status or content
DELETE/api/v1/codes/:idDelete a code
GET/api/v1/codes/:id/imageRender the QR as PNG or SVG

Quotas by plan

FreeNoneNo API access
Starter · $7/mo1,000 req/moFull CRUD + bulk create + images
Pro · $15/mo10,000 req/moEverything + scan webhooks
Business · $29/mo100,000 req/moEverything + white-label

Sign up free in 60 seconds. API access starts with Starter at $7/mo.

Get started

QR Tool API keys are secrets. Never ship them in client-side code.