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.
^LH leaks. It stays in effect across labels and across jobs, so every label after this one is offset by the same amount.
Set ^LH explicitly in every format, including ^LH0,0 where you want none.
^XA^LH30,30^FO50,50^FDA^FS^XZ ^XA^FO50,50^FDB^FS^XZ
^LH set in one ^XA block and not reset in a following block in the same stream.
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.
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.
^LH leaks. It stays in effect across labels and across jobs, so every label after this one is offset by the same amount.
Set ^LH explicitly in every format, including ^LH0,0 where you want none.