will failDT-01data

A ^ or ~ in the text breaks the rest of the label

This field contains a caret or tilde in its data. ZPL treats it as the start of a command and the rest of the field is lost.

Enable ^FH and write the character as a hex escape — _5E for ^, _7E for ~.

A label that trips it
^XA^FO50,50^A0N,30,30^FDACME ^ SONS^FS^XZ
Rendered example
What the check looks for

An unescaped ^ or ~ inside ^FD field data.

What Labelproof says about it3 findings · DT-01 highlighted
will failLY-02^XA · offset 0 · label 1

Neither ^PW nor ^LL is set. Both fall back to a value stored in the individual printer, not to a value in the spec — so the same ZPL prints differently on two printers of the same model.

Set ^PW and ^LL explicitly in every format.

the rule on this page
will failDT-01^FD · offset 29

This field contains a caret or tilde in its data. ZPL treats it as the start of a command and the rest of the field is lost.

Enable ^FH and write the character as a hex escape — _5E for ^, _7E for ~.

the rule on this page
will failDT-01^ SONS · offset 29 · label 1

This field contains a caret or tilde in its data. ZPL treats it as the start of a command and the rest of the field is lost.

Enable ^FH and write the character as a hex escape — _5E for ^, _7E for ~.

Check your own label

No signup, and we do not store your labels.

Open the linter