Skip to main content
POST
Turns QR data your client has already rendered into a downloadable file.
Requires the QR_CODE_CAN_DOWNLOAD role permission, plus RASTER_EXPORTING quota for png/jpg/jpeg or VECTOR_EXPORTING quota for pdf/eps/svg/ps.
string
Base filename for the download. Falls back to the QR Code’s identifier.
string
required
The rendered QR Code — a base64 raster payload or SVG markup.
string
Optional source QR Code. Required when for_print is true.
integer
default:"300"
Output size in pixels.
boolean
default:"false"
Produce a print-ready output. Requires qrid.
The success response is a binary file, not JSON — it comes back with Content-Disposition: attachment and the format implied by data. Write it straight to disk (-o file.svg with cURL); don’t try to parse it. Nothing is stored server-side, so there is no URL to fetch it again later.

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. api.scanova.io) — the same key sent to the regular API host will not authenticate.

Response

The rendered file, as a binary attachment.