我想在 Epson POS 打印机上将收据打印为位图。打印机不是直接连接的。收据渲染在后端 Web 服务上完成,生成的字节将被发送到实际连接打印机的前端。
所以我查看了 Epson JavaPOS ADK,但我发现只有代码可以调用直接连接的打印机,但没有实用程序类左右。
所以我的问题是:有谁知道使用 Epson JavaPOS ADK “打印”到字节而不是打印机的方法?
谢谢!
可以想到以下手段。
存储在 BMP 文件中并打印。
printBitmap
使用POSPrinter 设备的方法打印 BMP 文件。打印内存中的数据。(当EPSON JavaPOS和打印机支持时)
printMemoryBitmap
使用POSPrinter 设备的方法打印 BMP 文件图像。(当前端是 Windows 机器时)在 Windows 标准打印机上打印。
当然,需要将 Web 服务通知的位图数据转换为 BMP 文件或 Windows 打印数据,但可以使用您的 OS 的 API 或 Java 库函数来完成。
在这种情况下,您可能使用的是 ePOS SDK 而不是 JavaPOS ADK。
但是,至少需要一些软件开发。
下面有四种类型,请根据您的前端环境尝试。
Epson ePOS SDK for Universal Windows apps
Epson ePOS SDK for Android
Epson ePOS SDK for iOS
Epson ePOS SDK for JavaScript