在Android上打印可变高度的斑马RW420

时间:2015-01-21 10:39:39

标签: android bluetooth zebra-printers

当我尝试使用斑马打印机打印票证时出现问题。它使用CPCL和我手动编程票。我有一个" for循环"用于印刷不同的产品。例如,当我打印5个产品时,票据高度不变,也就是说,票证的高度始终相同而不是打印所有CPCL命令。

CPCL中的产品命令是" T180 0 3 x y Product_NAME" \ r \ n"。

我的configLabel是{​​{1}},639号码是高度,并始终打印具有此高度的票证。 有没有办法将此高度更改为可变高度取决于打印标签的高度?

1 个答案:

答案 0 :(得分:0)

据我所知,你有两个选择。

  1. 以编程方式确定收据的高度。不是将配置硬编码为“639”,而是通过将乘积数乘以某个常数来确定此标签的更合适的高度。例如 - 如果您的标签上有3个产品,请将高度设置为3 * 100 = 300.如果您有5个,请将其设置为5 * 100 = 500.您必须调整此值以获得可靠的长度。

  2. 使用行式打印模式。您可以使用行打印模式一次只打印一行,而不是预先指示标签大小。行打印模式将使接收的每行数据立即打印。您只需发送要打印的文本,而不是发送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