什么 API/SDK 可以在没有交互的情况下使用我的 React Native iPhone 应用程序自动打印到热敏打印机(例如 Brother QL)?

What API/SDK to print automatically to thermal printer (e.g. Brother QL) with my React Native iPhone app without interaction?

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

我找到的一些选项是:

React Native:

兄弟SDK:

Apple AirPrint:

有没有人有这些经验API/SDKs并且可以推荐最好的方法来轻松集成并且能够直接打印而无需交互?

谢谢!

如果您可以指定硬件以确保其兼容,那么 Brother SDK 将具有最简单的集成并且对用户透明。

A​​pple 限制蓝牙经典设备连接到 iOS,除非它们经过 MFi 认证,这会增加价格,但会在 OS 级别启用外部附件框架。然后,设备制造商可以销售像 Brother QL1110NWB 这样 'iOS certified' 的打印机,并提供 SDK 来使用它。

How to use bluetooth classic instead of le

您需要为每个目标设备系列编写 React Native binding 才能使用 SDK 的 OS 特定库。 Brother 有可用的 iOS、Android 和 Xamarin SDK,但我没有看到用于 React 的,因此您需要使用钩子包装他们的 iOS SDK 以调用您的按需打印.在开始之前,请联系 Brother 支持或您的销售代表,因为他们可能正在使用 React Native SDK,或者您的组织可能有足够的购买力来申请一个。无论哪种方式,将其作为基本 React 级别的接口都是一个很好的做法,这样新的打印机或平台就可以通过实现自定义本机设备适配器来添加。