嗨,我正在尝试使用 adobe air mobile 为 android 制作一个 POS 应用程序。我有一台连接到 Wifi 路由器的爱普生热敏打印机。我了解到 printjob 不适用于移动应用程序请给我一些解决方案
问问题
1505 次
1 回答
0
我见过人们以三种不同的方式解决这个问题:
- 使用打印机制造商的 API
- 使用第 3 方打印应用程序
- 编写自己的驱动程序
根据经验,#1 是迄今为止最好的选择。使用 API 会更好,因为它允许您对打印输出(字体、特殊设备命令等)进行完全自定义,并减少您花费在研究和编码上的时间。
3rd 方打印应用程序在定制方面受到限制。它们可能适用于全尺寸办公室或家庭打印机,但 POS 打印通常有更具体的要求,并且通常需要这些应用程序无法提供的定制级别。编写驱动程序很困难,因为您需要深入了解打印机的很多事情:如何建立通信、获取状态、格式化收据等等。这就像花费数月时间重新发明轮子,因为构建良好的 API 会为您处理所有这些。
我强烈建议您查看 Star 打印机。他们有一个很棒的 Android SDK 和一个打印 API,里面有很多示例并且有大量文档。http://www.starmicronics.com/support/sdkdocumentation.aspx
于 2012-06-22T05:48:57.097 回答