首页 > 解决方案 > iOS 如何自动检测网络打印机

问题描述

POS系统大多可以自动检测热敏打印机,据我所知,iOS上安装的应用程序只有两种方法可以做到这一点,要么将其伪装成Airprint,要么使用IPP协议。由于对于那些应用程序来说,您的打印机应该位于相同的网络和子网配置上并且 Airprint 不支持热敏打印机,因此我相信这可能是他们正在使用的选择。但我的问题是,如果他们都在这样做,是否还有另一种方式?如果不是 ipad(iOS) 上的应用程序如何检测这些打印机而不需要安装特定的驱动程序?如果有人可以帮助我,那就太好了!

标签: iospoint-of-salethermal-printerairprintipp-protocol

解决方案


要从 iOS 打印到打印机,您可以将AirPrint API启用 AirPrint 的打印机一起使用,或者您可以在自己的应用程序中实现打印机的协议和 PDL。

一些解决方案包括第三个中间件之类的组件,以填补移动应用程序和实际设备之间的空白。这不是一种优雅的方式,但似乎适用于某些用例。

整个过程确实包括两个步骤:发现(如设置)和实际打印(如发送文档)。使用 AirPrint,您可以查看文档以了解 Bonjour aka ZeroConf 的工作原理。


推荐阅读