It looks like the problem I was having was due to printer calibration.
With a bit of help from a friendly dev at Zebra (Hi, Chip!) I licked the "too many labels feed" problem.
The solution was to calibrate the printer ~JC
, then save the settings ^JUS
.
The ~JC
command is used to "Set Media Calibration" and will "force a label length measurement".
Since I'm using black bar media, I don't have to specify the physical size of the labels (Unless someone can correct that), and the printer handles that all by itself.
The entire ZPL document/file that solved my problem is here:
~JC
^XA
^JUS
^XZ
Now everything works as I expected it to. For now.