curl -X POST "https://api.scanova.io/qr/" \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"category": 1,
"info": "{\"type\":\"url\",\"data\":{\"url\":\"https://example.com\"}}",
"qr_type": "dy",
"name": "Product launch flyer"
}'
QR Codes
Create a QR Code
POST /qr/
POST
/
qr
/
curl -X POST "https://api.scanova.io/qr/" \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"category": 1,
"info": "{\"type\":\"url\",\"data\":{\"url\":\"https://example.com\"}}",
"qr_type": "dy",
"name": "Product launch flyer"
}'
Lists or creates QR Codes on
A successful create returns
api.scanova.io, authenticated with your raw API key — see the overview if you haven’t set that up yet.
GET https://api.scanova.io/qr/
POST https://api.scanova.io/qr/
Authorization: YOUR_API_KEY
POST /qr/ creates a new QR Code using the same serializer and field contract as the regular dashboard’s create-QR endpoint. Rather than re-deriving the full field reference here, see Create QR Code for the complete required/optional field table (category, info, name, qr_type, plus advanced fields like pattern_info, custom_domain, expire_on, lead_list, password, and geo-fencing options) — every field documented there applies identically here.
curl -X POST "https://api.scanova.io/qr/" \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"category": 1,
"info": "{\"type\":\"url\",\"data\":{\"url\":\"https://example.com\"}}",
"qr_type": "dy",
"name": "Product launch flyer"
}'
201 Created with the newly created QR Code, serialized with the full detail shape (the same one returned by GET /qr/{qrid}/) — richer than the slim list shape shown above, and including fields like info and pattern_info that the list endpoint omits for performance.
Creating a QR Code is subject to the same plan-based QR-count limits (dynamic/static) as creating one from the dashboard, in addition to the MANAGEMENT_API (or INTEGRATION_ZAPIER/INTEGRATION_MCP) quota gate described in the overview.
Related
- List QR Codes — the other operation on this same endpoint.
- Retrieve — operate on a single QR Code returned by this list.
- Update — operate on a single QR Code returned by this list.
- Delete — operate on a single QR Code returned by this list.
- Download a QR Code image — render one of these QR Codes as a PNG/SVG/PDF/etc.
- List trashed QR Codes — where a QR Code goes after being deleted from this list.
- API overview — the auth scheme and quota rules that apply to this endpoint.
Authorizations
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: YOUR_API_KEY. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.
Response
201
QR code created
Was this page helpful?