如何将Zebra打印机插件与Apache Cordova和PhoneGap一起使用?

时间:2016-04-05 05:19:28

标签: cordova phonegap-plugins phonegap-cli

我正在尝试构建一个在线显示库存的应用程序。部分原因是需要打印标签并将其应用到我的库存中。应用程序本身工作正常。

问题在于我选择的打印机。我购买了iMZ320 Zebra打印机。我需要这个插件让它在我当前的应用程序IOS和Android上工作,这已被证明超出了我的团队的技能。

我发现了这个,它仅适用于Android: https://www.npmjs.com/package/cordova-plugin-zbtprinter

为我需要为Zebra iMZ320创建IOS和Android应用程序插件的输入。

我们没有使用桌面应用,我们只在Android和iOS上开发 我们的目标设备是Android 4/5/6和iOS 7/8/9。我们使用CLI初始化项目代码,然后切换到eclipse继续开发。

1 个答案:

答案 0 :(得分:0)

我最近一直在使用android插件,并且出于好奇而翻找。

该插件似乎调用 cordova.exec 与底层本机平台进行通信,请参阅此处:https://raw.githubusercontent.com/michael79bxl/zbtprinter/master/www/zbtprinter.js

在android版本中,有一个java文件包装并调用SDK中的相应方法:https://raw.githubusercontent.com/michael79bxl/zbtprinter/master/src/android/com/github/michael79bxl/zbtprinter/ZebraBluetoothPrinter.java

看起来相当简单。当然,你必须为iOS做同等的事情。

如果我这样做,我可能会从以下资源开始:

https://cordova.apache.org/docs/en/4.0.0/guide/hybrid/plugins/ https://www.zebra.com/us/en/products/software/barcode-printers/link-os/link-os-sdk.html

希望这有帮助。