我正在使用zpl2中的 ^a命令打印Q字体,我希望它旋转90度。我认为这条线将在标签的左边缘上打印" 00",因为第一个 ^fo参数为零:
^XA
^PR2
^MD15
^PW1200
^LL590
^LH0,0
^FB500,14,,^FO0,135^AQR,1,1^FD00^FS
^PQ1
^XZ
。。。但这不是。它缩进了整个标签的四分之一。使用相同的代码,我将 ^aqr与 ^aqn交换," 00"在左边缘向上打印。
谁能告诉我我做错了什么?如果有所不同,我正在使用GX430T。我不确定它确实以相同的方式显示它。
谢谢,
ZPL中的旋转有点奇怪。它不像HTML帆布或其他现代图形环境那样工作,其中图表的大小会影响旋转。
由于您正在使用标签,请查看以下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
的尺寸。