Auf den ersten Blick sieht die ZPL-Datei in Ordnung aus. Das Label Home wird auf die Koordinaten 0, 0 gesetzt (^LH0,0). Leerzeilen oder Zeilenvorschub gibt es in ZPL ja nicht, sondern die Ausgabe erfolgt über x,y Koordinaten. Die erste Ausgabe liegt bei x=30 und y=40 PELS (^FO30,040). Das sind ca. 4 mm vom oberen Etikettenrand. Das scheint mir in Ordnung zu sein.

Hast Du evtl. über RLU einen Zeilenvorschub in der externen Printerfile drin?

Gruß,
KM