1

嗨,我正在尝试使用 adobe air mobile 为 android 制作一个 POS 应用程序。我有一台连接到 Wifi 路由器的爱普生热敏打印机。我了解到 printjob 不适用于移动应用程序请给我一些解决方案

4

1 回答 1

0

我见过人们以三种不同的方式解决这个问题:

  1. 使用打印机制造商的 API
  2. 使用第 3 方打印应用程序
  3. 编写自己的驱动程序

根据经验,#1 是迄今为止最好的选择。使用 API 会更好,因为它允许您对打印输出(字体、特殊设备命令等)进行完全自定义,并减少您花费在研究和编码上的时间。

3rd 方打印应用程序在定制方面受到限制。它们可能适用于全尺寸办公室或家庭打印机,但 POS 打印通常有更具体的要求,并且通常需要这些应用程序无法提供的定制级别。编写驱动程序很困难,因为您需要深入了解打印机的很多事情:如何建立通信、获取状态、格式化收据等等。这就像花费数月时间重新发明轮子,因为构建良好的 API 会为您处理所有这些。

我强烈建议您查看 Star 打印机。他们有一个很棒的 Android SDK 和一个打印 API,里面有很多示例并且有大量文档。http://www.starmicronics.com/support/sdkdocumentation.aspx

于 2012-06-22T05:48:57.097 回答