简介
cordova-plugin-pdascanner 是一个可以让 Cordova 应用访问条形码扫描仪的插件。PDA 扫描仪已经成为许多物流公司及仓储公司使用的必备工具。cordova-plugin-pdascanner 插件兼容多种扫描仪品牌,并且能够通过 Cordova 来进行调用。
安装
在 Cordova 项目中安装 cordova-plugin-pdascanner 插件:
cordova plugin add cordova-plugin-pdascanner
安装完成后,你需要将 PDAScanner.js
文件复制到你项目的 www
目录下。
使用
在你的 JavaScript 代码中,你可以使用以下语句调用 cordova-plugin-pdascanner 插件:
cordova.plugins.PDAScanner.startScan(function(result){ alert(result.code); }, function(error){ alert(error.description); });
其中 result
携带着扫描条形码的数据,其包含以下属性:
code
: 扫描到的条形码type
: 条形码的类型
当扫描出错时,将会调用第二个函数并返回一个错误对象。其中 error
携带着如下两个属性:
code
: 错误码description
: 错误描述
示例
以下是一个包含了异步回调函数的扫描示例:
function scanBarcode() { cordova.plugins.PDAScanner.startScan(function(result){ console.log('Scanned code: ', result.code); console.log('Barcode type: ', result.type); }, function(error){ console.log('Barcode scan failed: ', error.description); }); }
注意事项
- cordova-plugin-pdascanner 只能运行在真实设备上,无法在 PC 上通过调试运行。
- 扫描会保持进行中,直到点击退出按钮。如果扫描耗时过长,可能会对应用性能造成影响。
结论
cordova-plugin-pdascanner 增加了一个非常有用的功能,使得 Cordova 应用可以轻松地访问 PDA 扫描仪。如果你正在开发一个物流或仓储应用,那么这个插件非常值得尝试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5651ab1864dac66b44