iOS蓝牙热敏票据打印机,支持哪款?

标签 ios printing bluetooth thermal-printer

我正在开发一个 POS 应用程序,想支持一些蓝牙打印机打印收据。这些通常是热敏打印机。

谷歌搜索与 iOS 兼容的蓝牙打印机给了我几个型号,但很难确定支持的协议(protocol)。目前我们支持 ESC/POS,但显然许多非 Epson 打印机不支持此协议(protocol)。我们的应用程序已经可以使用 ESC/POS 协议(protocol)在 WiFi/网络打印机上打印。

我的问题:

  1. 我们应该支持哪些 iOS 热敏收据打印机(哪些是最 流行的和/或最好的,你支持哪个)?
  2. 我们最能支持哪些打印协议(protocol)/语言,以最大限度地提高 支持的蓝牙/网络 POS 收据打印机的数量?

感谢阅读!


这些是我发现似乎值得支持的打印机:

还有这些协议(protocol):

  • ESC/POS - 爱普生标准打印协议(protocol)
  • ZPL - Zebra 编程语言,用于 Zebra 打印机
  • CPCL - 一种用于 Zebra 移动打印机的语言,如 ZPL 但更旧?
  • P25 - Blue Bamboo P25 协议(protocol)(不确定这个)

最佳答案

ESC POS 是热敏打印机的实际协议(protocol)。 即使是来自其他制造商(如 Star Micronics 和 Zebra)的具有专有协议(protocol)的打印机也可以与 ESC POC 协议(protocol)一起使用。

您可以在 Star Micronics 打印机上启用 ESC POS 模式,方法是将 USB 连接到 Windows 计算机并使用打印机随附 CD 中的设置实用程序之一。如果您没有 CD,您可以从 Star Micronics 网站下载该程序

Zebra 和其他采用自定义协议(protocol)的制造商可能也是如此。

关于iOS蓝牙热敏票据打印机,支持哪款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473115/

相关文章:

java - Android:蓝牙监听线程正在阻塞 UI 线程

ios - 从 Swift 中的 Eureka Forms 获取值

android - 如何扫描连接到安卓设备的打印机

适用于 Windows 的蓝牙堆栈

windows - 我的应用程序将打印文件发送到另一台网络打印机

java - 如何设计Swing中的收据面板?

python - Windows XP 上的 RSSI 与 pyBluez

javascript - 处理 Safari/Chrome 上的取消按钮以在 App Store 弹出窗口中打开

ios 滚动应该从主视图的顶部开始 - 而不是在 View 中的 tableview

ios - 使用插值动画 UILabel 文本属性