2017-03-07 4 views
0

Ich verwende den^A-Befehl in ZPL2, um die Q-Schriftart zu drucken, und ich möchte, dass sie um 90 Grad gedreht wird. Ich würde denken, diese Linie die „00“ an der linken Kante des Etiketts gedruckt werden würde, da der erste Parameter^FO ist Null:ZPL2 - Rotierender Text ändert die Ausrichtung

^XA 
^PR2 
^MD15 
^PW1200 
^LL590 
^LH0,0 
^FB500,14,,^FO0,135^AQR,1,1^FD00^FS 
^PQ1 
^XZ 

. . . aber es ist nicht. Es ist etwa ein Viertel des Weges quer durch das Label eingerückt. Unter Verwendung desselben Codes tausche ich^AQR mit^AQN aus und die "00" druckt direkt gegen die linke Kante.

Kann mir jemand sagen, was ich falsch mache? Ich benutze ein GX430t, wenn das einen Unterschied macht. Ich bin mir nicht sicher, ob dies der Fall ist, da das Label es auf die gleiche Weise anzeigt.

Vielen Dank,

Antwort

0

Rotation in ZPL ist ein bisschen seltsam. Es funktioniert nicht wie HTML-Canvas oder andere moderne Grafikumgebungen, in denen die Größe der Zeichenoberfläche die Drehung beeinflusst.

Da Sie Labellary verwenden, werfen Sie einen Blick auf die folgende ZPL, die eine vereinfachte Version Ihres Beispiels ist, ohne die Schriftrotations- und Beschriftungsdimensionen und mit einem Feld, das den von Ihnen definierten Umfang des ^FB anzeigt. (Die Schrift Q Zeilenhöhe ist ~ 25 Punkte: 14x25 == 350.)

^XA 
^LH0,0 
^FPH 
^FO0,135^GB500,350^FS 
^FB500,14,,^FO0,135^AQ,1,1^FD00^FS 
^XZ 

Lassen Sie uns jetzt in der Schriftart Rotation hinzuzufügen, die die ^FB verursacht und drehen. Da Grafiken nicht drehen, werden tauschen wir die Breite und Höhe des ^GB die entsprechende Drehung der Box zu zeigen:

^XA 
^LH0,0 
^FPH 
^FO0,135^GB350,500^FS 
^FB500,14,,^FO0,135^AQR,1,1^FD00^FS 
^XZ 

Ich denke, man kann nun sehen, wie die Rotation gearbeitet. Die ^FB dreht sich um den ^FO Punkt. Aber es gibt auch einige eingebaute x, y-Übersetzungen basierend auf den Abmessungen des ^FB.

Verwandte Themen