will failGS-02gs1

SSCC rejected for wrong length or bad check digit

AI (00) SSCC must be exactly 18 digits with a valid check digit.

Correct the SSCC length and recompute the check digit.

A label that trips it
^XA^BY4^FO50,50^BCN,254,Y,N,N,D^FD(00)00012345678901234^FS^XZ
What the check looks for

AI (00) payload that is not exactly 18 digits, or whose check digit is wrong.

What Labelproof says about it2 findings · GS-02 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 failGS-02^FD · offset 7 · label 1

AI (00) SSCC must be exactly 18 digits with a valid check digit.

Correct the SSCC length and recompute the check digit.

This is the field a distribution centre actually scans on a pallet. Getting it wrong means the pallet is rejected at goods-in.

Why this matters

This is the field a distribution centre actually scans on a pallet. Getting it wrong means the pallet is rejected at goods-in.

Check your own label

No signup, and we do not store your labels.

Open the linter