API
QR codes from your own backend
Everything the editor does is available over HTTP: create codes in bulk, pull vector renders into your print pipeline and repoint dynamic codes when a campaign changes.
POST/v1/codes
Create a static or dynamic code and get back its render URLs.
GET/v1/codes/:id.svg
Vector render, ready for print workflows.
PATCH/v1/codes/:id
Repoint a dynamic code to a new destination.
GET/v1/codes/:id/scans
Scan counts grouped by day, country or device.
example request
curl -X POST https://api.qreator.tech/v1/codes \
-H "Authorization: Bearer $QREATOR_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "url",
"dynamic": true,
"target": "https://example.com/spring-menu",
"design": {
"modules": "rounded",
"foreground": "#0B0D10",
"background": "#FFFFFF"
}
}'response
{
"id": "qr_a7f3k2",
"short_url": "https://qreator.tech/r/a7f3k2",
"svg": "https://api.qreator.tech/v1/codes/qr_a7f3k2.svg"
}API access is part of the Business plan
Keys, rate limits and webhook events are managed from your workspace settings.