will failGR-01graphics

Downloaded graphic prints as garbage

The graphic's byte count does not match its data. An undercount is the dangerous one — the parser keeps consuming and eats the command that follows.

Recompute the ^GF byte counts from the actual bitmap.

A label that trips it
^XA^FO50,50^GFA,100,100,10,ABCDEF^FS^XZ
Rendered example
What the check looks for

^GF where c mod d ≠ 0, or b ≠ c for an ASCII download, or the hex payload length does not match c.

What Labelproof says about it2 findings · GR-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 failGR-01^GF · offset 3 · label 1

The graphic's byte count does not match its data. An undercount is the dangerous one — the parser keeps consuming and eats the command that follows.

Recompute the ^GF byte counts from the actual bitmap.

Check your own label

No signup, and we do not store your labels.

Open the linter