gpt4 book ai didi

android - 在 Zebra RW420 中,线条打印模式在 android 中不起作用

转载 作者:行者123 更新时间:2023-11-29 17:46:03 26 4
gpt4 key购买 nike

我正在使用 zebra rw420 打印机从我的 android 手机打印账单,就像图像一样。 enter image description here

当我尝试打印标签时,它工作正常。但是当我尝试以行打印模式打印时,它给出了空白打印。我使用的代码是

String cpclConfigLabel = "! U1 setvar {0} {1}, \"device.languages\", \"line_print\"\r\n"
+ "!U1 SETLP 5 2 46\r\n"
+ "AURORA'S FABRIC SHOP\r\n"
+ "!U1 SETLP 5 2 24\r\n" + "123 CASTLE DRIVE";

try {
configLabel = cpclConfigLabel.getBytes("US-ASCII");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
printerConnection.write(configLabel);

我正在使用来自 Zebra sdk 的 Developer Demo,

谁能告诉我我的代码有什么问题?

最佳答案

SDK 不是为在行模式下与打印机一起使用而设计的。它会在检测到打印机处于行模式时将其置于 ZPL 模式。

这是因为 SDK 被设置为允许状态检查、模板打印和其他一些在打印机处于行模式时无法使用的功能。

像您尝试做的那样将打印机改回行模式将适用于打印部分,但如果您尝试使用状态命令或其他一些 SDK 功能,您将开始遇到异常。

要在 ZPL 中打印可变长度的收据和发票,您可以执行以下操作:

  1. 将打印机介质模式设置为连续。

  2. 为收据页眉、行和页脚创建模板。

2a。每个模板的高度都是固定的,因此请为每个模板设置“^LL”命令。

2b。将模板的方向设置为倒置的“^POI”

2b。这些模板中的每一个都有可以填充的变量

  1. 拆分运行时数据并调用填充数据的格式。

你基本上会使用模板而不是打印每一行

标题

线

线

...

线

页脚

关于android - 在 Zebra RW420 中,线条打印模式在 android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com