新聞資訊
客戶使用斑馬打印機(jī),做變量數(shù)據(jù)打印,希望文本在打印時(shí)能根據(jù)長度,自動換行。ZPL指令中有個(gè)^TB 指令可以幫助到大家。
下面詳細(xì)介紹一下它的用法,并編輯一個(gè)標(biāo)簽zpl打印模板樣例。
^TB 命令用于打印具有定義的寬度和高度的文本塊。文本塊帶有自動換行功能。
如果文本超出文本塊高度,文本將被截?cái)?。此命令支持?fù)雜的文本版式功能。
其基本語法如下:
^TBd,o,h
其中:
d = 字段方向(N = 正常,R = 旋轉(zhuǎn)180度,I = 反向鏡像,B = 底部上反轉(zhuǎn))
o = 字段定位點(diǎn)(可以是任何數(shù)字,這個(gè)數(shù)字將定義字段的寬度,以點(diǎn)為單位)
h = 字段高度(可以是任何數(shù)字,這個(gè)數(shù)字將定義字段的高度,以點(diǎn)為單位)
這個(gè)命令能讓你創(chuàng)建一個(gè)文本框,并將你的文本放入這個(gè)框中。根據(jù)你設(shè)置的高度和寬度,文本將會自動換行。
下面是一個(gè)使用^TB指令的ZPL打印模板樣例:
^XA
^FO100,100^A0N,40,40
^TBN,400,600^FDJoin Zebra Technologies in this webinar to discuss Innovating the Warehouse during these unprecedented times. Explore principles that will help increase visibility, drive efficiencies, and reduce cost within your operation through advanced technology.
^FS
^XZ
打印時(shí)候它會根據(jù)單詞/字的長度去計(jì)算,是否換行輸出。

在這個(gè)樣例中,我們定義了一個(gè)正常方向(N),寬度為400點(diǎn),高度為600點(diǎn)的文本框。然后我們將一段長文本放入這個(gè)文本框中,因?yàn)槲谋鹃L度超過了文本框的寬度,所以它會自動換行。
中文打印也沒有問題:
^XA ^LL500 ^CW1,E:HANS.TTF ^SEE:UNICODE.DAT ^CI28 ^FO50,50^A1N,40,40 ^TBN,300,200 ^FD這是一段很長的文本,希望能根據(jù)長度自動換行^FS ^XZ
