问题描述
我有一个与此主题相关的问题:New line in Zebra ZPL。我想打印一个比标签长的序列号。此序列号中不应有连字符。
它由 PLC 打印,它从 PC 获取格式为 ZPL。如果格式更改,我只会获取 ZPL 文件。必须打印在标签上的数据将作为变量给出。
我无法更改通信配置(例如,将打印机直接连接到 PLC 或更改 PC 中的程序)。这意味着,我不能将序列号分成两行(就像我在另一个项目中所做的那样)。但是,当然,我可以更改 PLC 程序,但它必须可以更改为新格式,而无需再次更改 PLC 程序。所以在我看来,拆分 PLC 程序中的代码不是一种选择。
直到现在,我只需要更改代码,使用连字符自动换行或将序列号分成两行。
希望有人有建议。
亲切的问候,
亚历山大·哈特尔
解决方法
使用 ^FB
命令(字段框)。
第一个参数是以点为单位的宽度(总是以点为单位,这是唯一忽略 ^CU
测量单位(这是一个未记录的事实)的命令),第二个参数是框可以具有的最大行数. (还有其他论据。)
^FO100,350
^FB100,2
^FD1234567890^FS