Skip to main content
GET
Downloads a rendered QR code image on the Management API host (management.scanova.io), authenticated with your raw Management API key.
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).

Errors

Returned when size is outside 102400, 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.

Authorizations

Authorization
string
header
required

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

qrid
string
required

Response

200

QR image binary