Verify specimen, medication and device labels — GS1 Data Matrix included — on screen before you print them.
In healthcare the cost of a label error is not a reprint. If the barcode on a specimen tube does not scan, the sample is taken again; if the UDI on a device label is encoded wrongly, the traceability chain breaks. And most of these errors are invisible: a GS1 Data Matrix and a plain Data Matrix look identical and can even carry the same text — only the symbology identifier the scanner reports (]d2 vs ]d1) tells them apart.
When FNC1 is requested through the `^BX` escape character, the preview engine produces a real GS1 Data Matrix; if it cannot, it returns a warning instead of quietly drawing a plain symbol.
(01) GTIN, (10) lot, (17) expiry date and (21) serial number travel in a single symbol, and the reading system knows which field is which.
Specimen tubes and ampoule labels are narrow. Change the module size and compare the output — find the scanning problem on screen, not in the laboratory.
The rendering service is stateless: the ZPL you send is never written to disk or logged.
This image was produced from the ZPL beside it with the Labelixa engine.
Try your own ZPL code →^XA
^FO25,20^A0N,26,24^FDSTERILE SINGLE USE^FS
^FO25,54^A0N,20,18^FDUDI-DI: 09501101530003^FS
^FO25,84^A0N,20,18^FDLOT: 4512 EXP: 2027-05-31^FS
^FO25,118^BXN,4,200,,,,_^FD_1(01)09501101530003(17)270531(10)4512^FS
^XZThe UDI carrier; the standard on small surfaces
SYMBOLOGYCode 128Specimen and patient wristband codes
SYMBOLOGYQR CodeLink to the instructions for use
If the first codeword of the symbol is FNC1 the scanner reports `]d2`; a plain Data Matrix reports `]d1`. The two look identical, so the difference can only be measured with a reader.
No. The rendering service is stateless: the ZPL you send is never written to disk or logged.
No. Labelixa produces the label and helps you verify it; the regulatory compliance decision remains the manufacturer's responsibility.