VUE移動打印技術(shù)方案

前不久接到一個需求,需要做一個手機(jī)鏈接移動打印機(jī)的方案。接到需求之后我就開始查找資料了。首先咱們了解了一下現(xiàn)階段能直接連打印機(jī)使用的方式。

1、藍(lán)牙模式

2、WIF局域網(wǎng)模式

3、云打印模式

安卓端:

1、藍(lán)牙打印方式:

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

根據(jù)鏈接打開文檔有詳細(xì)介紹,ionic3的項(xiàng)目demo。

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

打包需要用android studio進(jìn)行打包添加藍(lán)牙權(quán)限。否則搜索藍(lán)牙設(shè)備頁面會變搜不到內(nèi)容。

如果選擇網(wǎng)口打印機(jī)需要與打印機(jī)在同一網(wǎng)段,輸入打印機(jī)的IP進(jìn)行連接測試。

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

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

本鏈接為安卓源生的WIF連接打印機(jī)SDK,但是有很多反饋打印只出來一頁的情況。需要源生自己進(jìn)行調(diào)整吧。

IOS端打印方案

1、使用插件cordova-plugin-inappbrowser打開文檔,打開方式參數(shù)傳 _system 會自己打開IOS系統(tǒng)瀏覽器進(jìn)行打開文檔,有打印按鈕,可以搜索到同網(wǎng)段下的打印機(jī),如果打印機(jī)開放共享權(quán)限可以使用就能正常連接打印。(缺點(diǎn)無法自主添加打印機(jī))(IOS 目前項(xiàng)目采用這種方案)

2、源生提供插件調(diào)用IOS手機(jī)系統(tǒng)設(shè)置里面自帶的打印機(jī)配置選項(xiàng),進(jìn)行IP連接某臺打印機(jī)(需要與打印機(jī)同網(wǎng)段),連接成功后可以使用打印功能。

3、購買特定的藍(lán)牙打印機(jī)產(chǎn)品,產(chǎn)品提供接口給APP調(diào)用,需要IOS與安卓源生寫個橋接進(jìn)行連接,然后傳輸打印內(nèi)容進(jìn)行打印。(這一點(diǎn)IOS安卓可以通用)

4、云端打印,將特定打印機(jī)共享到云端,綁定特定的郵箱,使用者將打印內(nèi)容通過郵件發(fā)送到郵箱然后打印機(jī)實(shí)施打印。任何智能設(shè)備(電腦、平板電腦、手機(jī)等等)

前提條件:

藍(lán)牙連接打印方案: 需要打印機(jī)設(shè)備支持藍(lán)牙連接,并提供接口供給源生調(diào)用進(jìn)行連接傳輸數(shù)據(jù)進(jìn)行打印。

IP連接打印機(jī)方案:需要與打印機(jī)處于同一個網(wǎng)段,進(jìn)行IP連接,需要知道打印機(jī)的IP是多少,進(jìn)行直接連接。

云打印方案 :需要將打印機(jī)暴露到互聯(lián)網(wǎng)上,并綁定一個特定的郵箱,然后APP將要打印的文檔下載下來,通過郵件發(fā)送到綁定的郵箱上,打印機(jī)接收到郵件文檔進(jìn)行打印。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容