当我尝试使用斑马打印机打印票证时出现问题。它使用CPCL和我手动编程票。我有一个" for循环"用于印刷不同的产品。例如,当我打印5个产品时,票据高度不变,也就是说,票证的高度始终相同而不是打印所有CPCL命令。
CPCL中的产品命令是" T180 0 3 x y Product_NAME" \ r \ n"。
我的configLabel是{{1}},639号码是高度,并始终打印具有此高度的票证。 有没有办法将此高度更改为可变高度取决于打印标签的高度?
答案 0 :(得分:0)
据我所知,你有两个选择。
以编程方式确定收据的高度。不是将配置硬编码为“639”,而是通过将乘积数乘以某个常数来确定此标签的更合适的高度。例如 - 如果您的标签上有3个产品,请将高度设置为3 * 100 = 300.如果您有5个,请将其设置为5 * 100 = 500.您必须调整此值以获得可靠的长度。
使用行式打印模式。您可以使用行打印模式一次只打印一行,而不是预先指示标签大小。行打印模式将使接收的每行数据立即打印。您只需发送要打印的文本,而不是发送CPCL(T180 0 3 x y ....)。请看这里有关如何启用行打印模式的示例:https://km.zebra.com/kb/index?page=content&id=SO7296。您还可以在CPCL手册的第9-1节中找到有关行打印模式的更多详细信息:http://www.zebra.com/content/dam/zebra/manuals/en-us/printer/cpcl-pm-en.pdf