使用zpl通过蓝牙配置Zebra打印机

时间:2014-03-19 21:06:33

标签: android bluetooth zebra-printers zpl

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

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

有办法吗?

2 个答案:

答案 0 :(得分:2)

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

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

在Android上:

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中,但是快速桥将采用类似的方法。

答案 1 :(得分: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