2017-03-07 93 views
0

我正在使用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以同樣的方式顯示它。

謝謝

回答

0

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翻譯。