VUE移动打印技术方案

前不久接到一个需求,需要做一个手机链接移动打印机的方案。接到需求之后我就开始查找资料了。首先咱们了解了一下现阶段能直接连打印机使用的方式。

1、蓝牙模式

2、WIF局域网模式

3、云打印模式

安卓端:

1、蓝牙打印方式:

https://blog.csdn.net/Z_pigeon/article/details/87810154

根据链接打开文档有详细介绍,ionic3的项目demo。

https://github.com/Sun-Traget/print

打包需要用android studio进行打包添加蓝牙权限。否则搜索蓝牙设备页面会变搜不到内容。

如果选择网口打印机需要与打印机在同一网段,输入打印机的IP进行连接测试。

2、WIF连接方式打印(需源生安卓)

https://github.com/mobileprint/android-print-sdk

本链接为安卓源生的WIF连接打印机SDK,但是有很多反馈打印只出来一页的情况。需要源生自己进行调整吧。

IOS端打印方案

1、使用插件cordova-plugin-inappbrowser打开文档,打开方式参数传 _system 会自己打开IOS系统浏览器进行打开文档,有打印按钮,可以搜索到同网段下的打印机,如果打印机开放共享权限可以使用就能正常连接打印。(缺点无法自主添加打印机)(IOS 目前项目采用这种方案)

2、源生提供插件调用IOS手机系统设置里面自带的打印机配置选项,进行IP连接某台打印机(需要与打印机同网段),连接成功后可以使用打印功能。

3、购买特定的蓝牙打印机产品,产品提供接口给APP调用,需要IOS与安卓源生写个桥接进行连接,然后传输打印内容进行打印。(这一点IOS安卓可以通用)

4、云端打印,将特定打印机共享到云端,绑定特定的邮箱,使用者将打印内容通过邮件发送到邮箱然后打印机实施打印。任何智能设备(电脑、平板电脑、手机等等)

前提条件:

蓝牙连接打印方案: 需要打印机设备支持蓝牙连接,并提供接口供给源生调用进行连接传输数据进行打印。

IP连接打印机方案:需要与打印机处于同一个网段,进行IP连接,需要知道打印机的IP是多少,进行直接连接。

云打印方案 :需要将打印机暴露到互联网上,并绑定一个特定的邮箱,然后APP将要打印的文档下载下来,通过邮件发送到绑定的邮箱上,打印机接收到邮件文档进行打印。

你可能感兴趣的:(VUE移动打印技术方案)