curl -X POST "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/bulk/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"rows": [
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-04"
}
],
"variantLabel": "500ml bottle"
},
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-05"
}
],
"variantLabel": "500ml bottle"
}
]
}'
[
{
"qrid": "Qc3d4e5f6g7h8i9j0",
"name": "500ml bottle — LOT-2026-04",
"is_active": true,
"thumbnail": null,
"source": "created",
"variant_label": "500ml bottle",
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-04"
}
],
"data_attributes": [],
"scan_count": 0,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
},
{
"qrid": "Qd4e5f6g7h8i9j0k",
"name": "500ml bottle — LOT-2026-04",
"is_active": true,
"thumbnail": null,
"source": "created",
"variant_label": "500ml bottle",
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-05"
}
],
"data_attributes": [],
"scan_count": 0,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
}
]QR Codes
Bulk-create child QR Codes
POST /qr//children/bulk/
POST
/
qr
/
{parent_qrid}
/
children
/
bulk
/
curl -X POST "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/bulk/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"rows": [
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-04"
}
],
"variantLabel": "500ml bottle"
},
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-05"
}
],
"variantLabel": "500ml bottle"
}
]
}'
[
{
"qrid": "Qc3d4e5f6g7h8i9j0",
"name": "500ml bottle — LOT-2026-04",
"is_active": true,
"thumbnail": null,
"source": "created",
"variant_label": "500ml bottle",
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-04"
}
],
"data_attributes": [],
"scan_count": 0,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
},
{
"qrid": "Qd4e5f6g7h8i9j0k",
"name": "500ml bottle — LOT-2026-04",
"is_active": true,
"thumbnail": null,
"source": "created",
"variant_label": "500ml bottle",
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-05"
}
],
"data_attributes": [],
"scan_count": 0,
"created": "2026-09-09T09:00:00Z",
"modified": "2026-09-09T09:00:00Z"
}
]Creates many child variants under one GS1 parent in a single call.
Returns
POST https://api.scanova.io/qr/{parent_qrid}/children/bulk/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
required
The
qrid of the GS1 parent QR Code.array
required
Non-empty list of child-create-shaped objects — each entry takes the same
qualifiers, dataAttributes, variantLabel, and name fields as Create a child QR Code.curl -X POST "https://api.scanova.io/qr/Qz9y8x7w6v5u4t3s/children/bulk/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"rows": [
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-04"
}
],
"variantLabel": "500ml bottle"
},
{
"qualifiers": [
{
"id": "10",
"value": "LOT-2026-05"
}
],
"variantLabel": "500ml bottle"
}
]
}'
201 with the created children as a list.
The
CHILD_QR_CODES quota is checked for the whole batch up front, using a future limit of len(rows) - 1, so a batch that would exceed the plan fails before any child is created rather than part-way through.Related
- List and create child QR Codes — the single-child form, and the field reference.
- Delete a child QR Code — remove a variant created here.
- 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 qrid of the GS1 parent QR code.
Response
The created child variants.
Was this page helpful?