变量数据自动换行打印

百科   2024-03-06 00:00   江苏  

       客户使用斑马打印机,做变量数据打印,希望文本在打印时能根据长度,自动换行。ZPL指令中有个^TB 指令可以帮助到大家。

下面详细介绍一下它的用法,并编辑一个标签zpl打印模板样例。

^TB 命令用于打印具有定义的宽度和高度的文本块。文本块带有自动换行功能。
如果文本超出文本块高度,文本将被截断。此命令支持复杂的文本版式功能。
其基本语法如下:


^TBd,o,h
其中:
d = 字段方向(N = 正常,R = 旋转180度,I = 反向镜像,B = 底部上反转)
o = 字段定位点(可以是任何数字,这个数字将定义字段的宽度,以点为单位)
h = 字段高度(可以是任何数字,这个数字将定义字段的高度,以点为单位)

这个命令能让你创建一个文本框,并将你的文本放入这个框中。根据你设置的高度和宽度,文本将会自动换行。

下面是一个使用^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

打印时候它会根据单词/字的长度去计算,是否换行输出。

     

在这个样例中,我们定义了一个正常方向(N),宽度为400点,高度为600点的文本框。然后我们将一段长文本放入这个文本框中,因为文本长度超过了文本框的宽度,所以它会自动换行。

中文打印也没有问题:

^XA^LL500^CW1,E:HANS.TTF^SEE:UNICODE.DAT^CI28^FO50,50^A1N,40,40^TBN,300,200^FD这是一段很长的文本,希望能根据长度自动换行^FS^XZ

智能识别新视界
条码帮,物联网,条码及RFID,应用案例分享。 我们不生产数据,我们只是数据的搬运工。 所有内容均来自于技术工程师经验分享,如需引用请注明出处。
 最新文章