首页 > 解决方案 > 使用我的 React Native iPhone 应用程序无需交互即可自动打印到热敏打印机(例如 Brother QL)的 API/SDK?

问题描述

我一直在研究与我的React Native iPhone 应用程序集成的最佳和最简单的不同 API/SDK 。这是一个内部员工应用程序,一旦提交表格,我想自动从热敏打印机(例如 Brother QL1110NWB)打印出标签。

我发现的一些选项是:

反应原生:

兄弟SDK:

苹果 AirPrint:

有没有人有使用这些 API/SDK 的经验,并且可以推荐易于集成的最佳方法,并且能够直接打印而无需交互?

谢谢!

标签: iosobjective-creact-nativethermal-printerairprint

解决方案


如果您可以指定硬件以确保其兼容,那么 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 级别的接口是一个很好的做法,这样只需实现自定义本机设备适配器就可以添加新的打印机或平台。


推荐阅读