curl -G "https://management.scanova.io/qrcode/QR7K9M2XN/download/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-d size=600 \
-o "product-launch-flyer.svg"
Management API — QR Codes
Download a QR code image
GET /qrcode//download/
GET
/
qrcode
/
{qrid}
/
download
/
curl -G "https://management.scanova.io/qrcode/QR7K9M2XN/download/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-d size=600 \
-o "product-launch-flyer.svg"
Downloads a rendered QR code image on the Management API host (
management.scanova.io), authenticated with your raw Management API key.
GET https://management.scanova.io/qrcode/{qrid}/download/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
required
The QR code’s
qrid, e.g. QR7K9M2XN.Also reachable at
/qr/{qrid}/download/ — same view, same behavior.Query parameters
string
default:"png"
Output format:
png, jpg, jpeg, svg, pdf, eps, or ps.integer
default:"300"
Image size in pixels, from
10 to 2400.boolean
default:"false"
When
true, returns a print-ready PDF generated locally (not via the image-generator service) and ignores file.string
Optional pre-encoded payload override. Dynamic QR codes don’t need this — it exists for Static QR codes, since this backend doesn’t independently reproduce the frontend’s client-side data-encoding logic for static types.
Response
A successful request returns the image as a binary file download (Content-Disposition: attachment), with a filename derived from the QR code’s name (or its qrid if unnamed).
curl -G "https://management.scanova.io/qrcode/QR7K9M2XN/download/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-d size=600 \
-o "product-launch-flyer.svg"
Errors
Returned when
size is outside 10–2400, or file isn’t one of the supported formats.The
qrid doesn’t exist, or doesn’t belong to the account the key belongs to.The upstream image-generator service is unreachable. This isn’t a client error — retry, and contact support if it persists.
Related
- List / create QR codes — find the
qridto download here. - Retrieve, update, delete a QR code — get a QR code’s full details rather than its rendered image.
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: 401f7ac837da42b97f613d789819ff93537bee6a. 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. management.scanova.io) — the same key sent to the regular API host will not authenticate.
Path Parameters
Response
200
QR image binary
Was this page helpful?
⌘I