Print Center
The screen your operators live in. Touch-friendly, glove-compatible, honest about delivery states.
Single print mode: label picker left, variable form center (with scan-to-field), live ZPL preview right. The preview updates as you type.
sent ✓ is not confirmed ✓✓.
The system never merges these two states. "Sent" means the job reached the printer queue. "Confirmed" means the printer acknowledged printing. Your operators always know the truth.
- Scan-to-field: barcode scanners fill variables directly
- CSV/Excel batch printing with automatic column mapping
- n copies per row — driven by a column or fixed value
- Every print is archived with its exact image, variables and hash
- ≥44 px touch targets for gloved hands on tablets
Forms generated from label.json.
The variable form is not designed per label — it is generated from label.json using promptOrder, validation rules and pick lists defined in the schema.
POST /api/v1/print-jobs
Content-Type: application/json
{
"label_id": "lbl_8f2k3a",
"printer": "PAL-2",
"variables": { "sscc": "00340123452311160029" },
"idempotency_key": "order-4711-label-1"
}
Archive view: every print with thumbnail, version hash chip, resolved variables and delivery badge. The Audit tab tracks who did what when.
Distribution: which version runs on which runner group? With rollback and staged rollout.