1

我想通过蓝牙将斑马打印机语言更改为 zpl,但默认的打印机语言是 Line_Print,所以,如果打印机还不理解 zpl,我不会如何以编程方式将打印机更改为 zpl。是否有必要使用 Zebra Setup Utilities 更改语言,然后开始使用 zpl 命令?

我还会更改蓝牙连接中的配置,因此,它不需要配对号码来连接,但同样,我想以编程方式进行,但打印机不理解 zpl 命令。

有没有办法做到这一点?

4

2 回答 2

3

从 Zebra 下载 Link-OS SDK:https ://www.zebra.com/us/en/products/software/barcode-printers/link-os/link-os-sdk.html

按照说明将 SDK 添加到您的应用程序。

在安卓上:

import com.zebra.sdk.printer.SGD

SGD (SET GET DO) 在打印机上设置、获取和执行操作,无论当前语言如何。如果您的语言设置为line_mode,其他获取或更改设置的方法可能只会打印我们的原始命令。

与您的打印机建立连接(按照文档)并在打印之前使用它: 连接在SGD.SET("device.languages","zpl", thePrinterConn);哪里thePrinterConn建立和打开(通过使用thePrinterConn.isConnected().

对于 iOS:

遵循类似的路径。我自己没有做过,但看看他们提供的示例应用程序。具体来说,看看LineModeViewController.m这个:

[SGD SET:@"device.languages" withValue:@"zpl" andWithPrinterConnection:connection error:&error];

这是在目标 C 中,但 swift 桥将有类似的方法。

于 2016-05-09T10:02:51.093 回答
1

!U1 setvar "device.language" "zpl"

确保您在后面发送回车和换行。

这篇 kb 文章也谈到了这一点: https ://km.zebra.com/kb/index?page=content&id=SO7296

还有一个 Android SDK 有帮助命令来做到这一点: http ://www.zebra.com/us/en/products-services/software/link-os/link-os-sdk.html

于 2014-03-20T02:21:28.047 回答