2015-01-21 39 views
0

我尝试使用斑马纹打印机打印票时出现问题。它使用CPCL,我手动编制票证。我有一个用于打印不同产品的“for循环”。例如,当我打印5种产品时,票高不变,即票的高度始终相同,并且不打印所有CPCL命令。在Android上打印可变高度的斑马纹RW420

该产品在CPCL的命令是 “T180 0 3 XY PRODUCT_NAME” \ r \ n”。

我configLabel是! 0 200 200 639 1\r\n,639号是高度始终打印票据与此高度。 有任何方式这一改变高度可变高度依赖于印刷标签的高度?

回答

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