在Android上打印可变高度的zebra RW420
我试图用斑马打印机打印车票时遇到问题。它使用CPCL和I对票据进行手动编程。我有一个用于打印不同产品的for循环。例如,当我打印5种产品时,票证高度不可变,也就是说,票证的高度始终是相同的,并且不会打印所有CPCL命令 CPCL中的products命令是T180 0 3 x y Product\u NAME\r\n 我的标签是!0 200 200 639 1\r\n,639号是高度,始终打印具有此高度的票证。在Android上打印可变高度的zebra RW420,android,bluetooth,zebra-printers,Android,Bluetooth,Zebra Printers,我试图用斑马打印机打印车票时遇到问题。它使用CPCL和I对票据进行手动编程。我有一个用于打印不同产品的for循环。例如,当我打印5种产品时,票证高度不可变,也就是说,票证的高度始终是相同的,并且不会打印所有CPCL命令 CPCL中的products命令是T180 0 3 x y Product\u NAME\r\n 我的标签是!0 200 200 639 1\r\n,639号是高度,始终打印具有此高度的票证。 有没有办法根据打印标签的高度将此高度更改为可变高度?据我所知,您有两种选择 以编程方式
有没有办法根据打印标签的高度将此高度更改为可变高度?据我所知,您有两种选择 以编程方式确定收据的高度。不要将配置硬编码为“639”,而是通过将产品数量乘以某个常数来确定此标签的更合适高度。例如-如果标签上有3种产品,请将高度设置为3*100=300。如果有5,则将其设置为5*100=500。你将不得不调整这一点,以获得一个可靠的长度 使用行打印模式。您可以使用行打印模式一次只打印一行,而不是预先指示标签大小。行打印模式将导致立即打印收到的每行数据。您只需发送想要打印的文本,而不是发送CPCL T180 0 3 x y。在此处查看有关如何启用行打印模式的示例:。您还可以在CPCL手册第9-1节中找到有关行打印模式的更多详细信息: