1. Du darfst keine Umbrüche (CRLF) erzeugen!
2. ZPL hat leider einen Nachteil:
Von Zebra gibt es Drucker in unterschiedlicher DPI (200, 300). Bei der Angabe von Koordinaten zum Drucken müssen diese in der passenden DPI angegeben werden.
Ein 200-DPI-Etikett wird auf einem 300-DPI-Drucker zu klein und umgekehr halt zu groß gedruckt.

Beim CPYFRMSTMF ist RCDDLM(*FIXED) zu verwenden, für Codepage auf jeden Fall *HEX.
Was ggf. auch noch gehen könnte:
OVRDBF FROMFILE(STDOUT) TOFILE(QPRINT)
QSH CMD('type myzplfile')