java - 向 Zebra 打印机发送 SGD 命令并使用 Java 接收响应

标签 java printing zpl

我正在开发在 Zebra 打印机上打印标签的 Java 应用程序。到目前为止,我一直在使用 ZPL 语言和 Java 打印 API,但 ZPL 不足以满足我进一步的工作。接下来我需要做的是(以编程方式)检查打印机上是否已安装具有指定名称的字体。我发现我可以使用 SGD 命令实现我的目标。但我不知道如何从 Java 应用程序发送它并获得响应。我要发送的命令是

! U1 执行“file.dir”“R:”

有人遇到过类似的问题吗?打印机通过 USB 与计算机连接。是否可以使用 Java 打印 API 来发送命令和接收答案,或者我应该使用套接字或完全不同的东西?

最佳答案

像这样的 SGD 需要以 \r\n 结束。

此外,Zebra provides a Java API以简化与 Zebra 打印机的通信。下载时附带了一堆 Javadoc 和示例代码

关于java - 向 Zebra 打印机发送 SGD 命令并使用 Java 接收响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24084850/

相关文章:

iphone - iOS蓝牙打印机?

python - 按可变长度在python中格式化

Python - Selenium - 打印网页

linux - 模拟 ZPL 打印机

c# - 如何验证 Zebra 打印机是否使用 ZPL 和 C# 成功打印(或能够检测错误)?

java - Libgdx slider - 可绘制对象的尺寸绘制错误

java - 线程 "main"acm.util.ErrorException : Cannot determine the main class. 中出现异常

java - 我在 Blackberry MAP 应用程序中遇到空指针异常

java - 根据应用程序在 jar 中加载 spring bean

zebra-printers - ZPL 如何居中条码(代码 128)