Skip to main content
PATCH
Replaces the design (eye shape, body pattern, colours, frame, logo) for one QR Code.
string
required
The QR Code’s qrid.
string
required
Design data as a JSON-encoded string. Validated as JSON and against the design-pattern schema. Nullable — send null to drop back to the default design.
string
Optional base64 preview matching the new design. If you omit it, the server generates one for you from the new pattern.
Omitting thumbnail is usually what you want — server-side generation guarantees the preview matches the stored design. Send your own only when the client has already rendered the exact image you want stored.

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.

Path Parameters

qrid
string
required

The QR code's qrid — the opaque public identifier returned by the list endpoint, not the numeric id.

Response

Design updated.