ios - 使用我的 React Native iPhone 应用程序无需交互即可自动打印到热敏打印机(例如 Brother QL)的 API/SDK?
问题描述
我一直在研究与我的React Native iPhone 应用程序集成的最佳和最简单的不同 API/SDK 。这是一个内部员工应用程序,一旦提交表格,我想自动从热敏打印机(例如 Brother QL1110NWB)打印出标签。
我发现的一些选项是:
反应原生:
兄弟SDK:
苹果 AirPrint:
有没有人有使用这些 API/SDK 的经验,并且可以推荐易于集成的最佳方法,并且能够直接打印而无需交互?
谢谢!
解决方案
如果您可以指定硬件以确保其兼容,那么 Brother SDK 将具有最简单的集成并对用户透明。
Apple 限制蓝牙经典设备连接到 iOS,除非它们经过 MFi 认证,这增加了价格,但在操作系统级别启用了外部附件框架。然后,设备制造商可以销售经过“iOS 认证”的打印机,例如 Brother QL1110NWB,并提供 SDK 以使用它。
您需要为每个目标设备系列编写一个React Native 绑定以使用 SDK 的操作系统特定库。Brother 有可用的 iOS、Android 和 Xamarin SDK,但我没有看到适用于 React 的 SDK,因此您需要使用挂钩包装他们的 iOS SDK 以按需调用您的打印。在开始之前,请联系 Brother 支持或您的销售代表,因为他们可能正在开发 React Native SDK,或者您的组织可能有足够的购买力来请求一个。无论哪种方式,将其作为基础 React 级别的接口是一个很好的做法,这样只需实现自定义本机设备适配器就可以添加新的打印机或平台。
推荐阅读
- tensorflow - 将 tf.dataset 转换为 PyTorch 数据集?
- flutter - Flutter 中的 Widget 生命周期是如何工作的?
- python - Django:有没有办法在 ManyToManyField 中手动排序对象?
- flutter - flutter Column Childs完全居中
- html - django 消息警报退出按钮不起作用
- java - 如何通过在休眠中使用 session.get 检索数据来跳过空值
- node.js - $Lookup Foriegn Field Mongoose:未知参数
- jquery-animate - 在画布场景上移动形状提示和补间形状
- css - 创建具有不定高度的元素的网格布局
- anaconda - 使用应用程序快捷方式时,Anaconda Navigator 未启动