【问题标题】:Star Micronics iOS Sdk, can't print on background threadStar Micronics iOS Sdk,无法在后台线程上打印
【发布时间】:2014-01-02 05:43:18
【问题描述】:

我想知道是否有人设法在后台线程上使用 StarIO sdk 将光栅图形打印到 Star Micronics 热敏打印机?我尝试这样做,但打印机无法打印。

这很烦人,因为每次我尝试在打印机上打印一些东西时,整个应用程序都会冻结,直到操作完成,通常在连接 LAN 的打印机上它不会那么明显,但在蓝牙热敏打印机上打印机是不可接受的。

谢谢

【问题讨论】:

  • 我有一个非常有限的 exp 与带钱箱的明星打印机,并且总是遇到问题,例如无法通过在同一链接上两次发出命令等来打印。既然您正在使用它们,那么您或您的客户必须为那里的 sdk 许可证付费最好的办法是邮寄他们的技术团队
  • HI wahkiz ..How to print a pdf by using this SDK.??.真的很混乱..如果你知道请指导我..
  • @amar,SDK 可以从他们的网站免费下载。我们只为硬件付费,不包括技术支持。
  • @satya,要打印 PDF,只需将其渲染为 UIImage,StarIO SDK 接受它作为光栅打印。

标签: ios printing thermal-printer


【解决方案1】:

我编写了自己的驱动程序来解决我在使用 Star 提供的驱动程序时遇到的几个问题。它确实在后台线程上打印。

https://github.com/gabebear/TSPPrintingExample

【讨论】:

  • 感谢您通知我有关您的图书馆的信息。我会试一试。目前来自 OpenTable 的星型打印库缺乏多打印机支持,并且在打印到蓝牙打印机时似乎存在一些问题。
  • 我的还不能处理 Star 蓝牙打印机,但多台打印机是我测试过的。我有一个原型应用程序打印到 Star T300i 工作......但它有点错误(拒绝打印一些东西)。我认为我不会再为现有的蓝牙工作而烦恼,因为我希望他们会发布蓝牙 LE 版本(这将更适合我公司的用例)。
【解决方案2】:

查看https://github.com/opentable/star-printing 以获取使用 NSBlockOperation 和 NSOperationQueue 在后台线程上运行打印作业的示例。他们还对 StarIO 框架进行了很好的封装,更易于使用。

【讨论】:

  • 自从我问这个问题以来,当我看到它在 github 中弹出时,我已经切换到使用 Open Table 的星形打印。我很高兴地报告它对我很有用。
猜你喜欢
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 2013-12-30
  • 2013-04-13
相关资源
最近更新 更多