Ionic 4 & 5,Epson 型号的热敏打印机库,需要在 Android 设备中自动打印

Ionic 4 & 5, thermal printer library for Epson model, needs to have automatic printing in Android device

我有一台热敏打印机,需要通过 WiFi 连接到我的 Android 设备。我需要它在触发按钮时自动打印(没有打印对话框)

目前,我正在使用 Ionic 4,但我找不到任何支持 ESC/POS 语言的库。我可以使用任何图书馆吗?

注意: 以下解决方案适用于 Ionic 4 和 5。

我设法通过 TCP/IP 端口连接找到解决方案,将 ionic 连接到我的 WiFi 连接的热敏打印机

为了从 ionic 创建一个 TCP/IP 套接字连接,我使用 sockets for cordova 并将字节发送到我的热敏打印机 IP。根据每台打印机的不同,每台打印机都有不同的一组ESC命令(CMIIW),这意味着我们仍然需要将字节码一个一个地转换并发送到热敏打印机中。

此外,我还创建了一个存储库 https://www.npmjs.com/package/esc-pos-encoder-ionic,它可以用作将 ESC 命令编码为字节码的包装器。然后可以使用 TCP/IP 套接字将结果发送到打印机。

希望这对其他人也有帮助。

演示源代码:https://github.com/Ans0n-Ti0/esc-pos-encoder-ionic-demo