Skip to main content
EZQR

API Documentation

Build with the EZQR API

Generate, manage, and track QR codes programmatically. Available on the Business plan ($20/mo).

Authentication

Include your API key in the Authorization header:

curl -H "Authorization: Bearer ezqr_your_api_key" \
  https://ez-qr.com/api/v1/qr-codes

Generate API keys from your dashboard settings.

Create a QR Code

curl -X POST https://ez-qr.com/api/v1/qr-codes \
  -H "Authorization: Bearer ezqr_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My QR Code",
    "type": "dynamic",
    "contentType": "url",
    "content": "https://example.com",
    "targetUrl": "https://example.com"
  }'

Endpoints

MethodEndpointDescription
GET/api/v1/qr-codesList your QR codes
POST/api/v1/qr-codesCreate a QR code
GET/api/v1/qr-codes/:idGet a QR code
PATCH/api/v1/qr-codes/:idUpdate a QR code
DELETE/api/v1/qr-codes/:idDelete a QR code
GET/api/v1/qr-codes/:id/analyticsGet scan analytics
POST/api/v1/qr-codes/batchBulk create QR codes (max 100)
GET/api/v1/showcasesList landing pages
POST/api/v1/showcasesCreate a landing page

Rate Limits

100 requests per minute per API key. Rate limit headers are included in every response:

  • X-RateLimit-Limit: 100
  • X-RateLimit-Remaining: requests left