curl -G "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/barcode/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-o "gtin-01234567890128.svg"
QR Codes
Download a GS1 barcode
GET /qr//barcode/
GET
/
qr
/
{qrid}
/
barcode
/
curl -G "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/barcode/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-o "gtin-01234567890128.svg"
Renders the linear (EAN-13 / GS1-128) barcode for a GS1 QR Code — the companion barcode printed alongside the 2D code on retail packaging.
The response is a binary file attachment. Rendering round-trips to the generator service.
GET https://api.scanova.io/qr/{qrid}/barcode/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
required
The
qrid of a QR Code in the gs1 category.string
default:"png"
Output format:
png or svg.curl -G "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/barcode/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-d file=svg \
-o "gtin-01234567890128.svg"
Only QR Codes whose category slug is
gs1 are accepted — anything else returns 400. A 400 can also mean the stored GS1 data cannot be encoded as a linear barcode (for example an incomplete GTIN), which is a data problem rather than a request problem.Related
- Download a QR Code image — the 2D QR Code image for the same QR Code.
- List and create GS1 batch recalls — recall notices for a GTIN and lot.
- List and create child QR Codes — per-lot and per-serial variants of a GS1 QR Code.
- QR Manager overview — the quotas, role permissions, and Trash model shared by every endpoint in this module.
- Management 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: 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.
Path Parameters
The QR code's qrid — the opaque public identifier returned by the list endpoint, not the numeric id.
Query Parameters
Output format.
Available options:
png, svg Response
The rendered barcode, as a binary attachment.
Was this page helpful?