ZPL2 - 旋转文本更改对齐

问题描述:

我正在使用ZPL2中的^ A命令来打印Q字体,并且我希望它旋转90度。由于第一个^ FO参数为零,因此我认为该行会在标签左边打印“00”:ZPL2 - 旋转文本更改对齐

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

。 。 。但事实并非如此。它在整个标签的四分之一处缩进。使用相同的代码,我用^ AQN换出^ AQR,并且“00”直接打印左边缘。

谁能告诉我我做错了什么?如果这有所作为,我正在使用GX430t。我不确定它是否确实如此,因为lalalary以同样的方式显示它。

谢谢

ZPL中的旋转有点奇怪。它不适用于HTML画布或其他现代图形环境,其中绘图表面的大小会影响旋转。

由于您使用的是lappelary,请查看以下ZPL,它是示例的简化版本,不带字体旋转和标签尺寸,并且添加了一个框以显示您定义的^FB的范围。 (字体Q曲线高度为〜25点:14x25 == 350)

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

现在,让我们在字体旋转从而导致^FB旋转以及添加。由于图形不旋转,我们将交换的宽度和^GB的高度,显示框相当于旋转:

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

我想你现在可以看到的旋转是如何工作的。 ^FB围绕^FO点旋转。但也有一些基于^FB尺寸的x,y翻译。