ZPL 中的 Zebra 自动换行序列号

问题描述

我有一个与此主题相关的问题:New line in Zebra ZPL。我想打印一个标签长的序列号。此序列号中不应有连字符。

它由 PLC 打印,它从 PC 获取格式为 ZPL。如果格式更改,我只会获取 ZPL 文件。必须打印在标签上的数据将作为变量给出。

我无法更改通信配置(例如,将打印机直接连接到 PLC 或更改 PC 中的程序)。这意味着,我不能将序列号分成两行(就像我在另一个项目中所做的那样)。但是,当然,我可以更改 PLC 程序,但它必须可以更改为新格式,而无需再次更改 PLC 程序。所以在我看来,拆分 PLC 程序中的代码不是一种选择。

直到现在,我只需要更改代码,使用连字符自动换行或将序列号分成两行。

希望有人有建议。

亲切的问候,

亚历山大·哈特尔

解决方法

使用 ^FB 命令(字段框)。
第一个参数是以点为单位的宽度(总是以点为单位,这是唯一忽略 ^CU 测量单位(这是一个未记录的事实)的命令),第二个参数是框可以具有的最大行数. (还有其他论据。)

^FO100,350
^FB100,2
^FD1234567890^FS

Labelary example