前言
移动设备扫描技术在现代社会中应用广泛。为了方便前端开发者在移动端实现扫描功能,Zebra Technologies 提出了 DataWedge API,并通过 cordova-zebra-scanner 封装成一个 npm 包,使得开发者可以在 Cordova 项目中方便地调用该 API。
在本文中,我们将为大家详细介绍如何使用 cordova-zebra-scanner 这一 npm 包,并提供示例代码和深度学习材料。
安装
- 安装 cordova
通过 npm 安装 cordova:
npm install -g cordova
- 新建 Cordova 项目
使用以下命令新建 Cordova 项目:
cordova create scanner com.example.scanner ScannerApp
- 安装 cordova-zebra-scanner
在项目目录下执行以下命令安装 cordova-zebra-scanner:
cordova plugin add cordova-zebra-scanner --save
使用
方法
cordova-zebra-scanner 提供了以下方法:
zebraScanner.init(successCallback?, errorCallback?)
初始化 DataWedge API。在调用其他方法前,必须先执行此方法。successCallback 和 errorCallback 分别为初始化成功和失败时的回调函数,可选。
zebraScanner.start(successCallback?, errorCallback?)
启动扫描功能。successCallback 和 errorCallback 分别为启动成功和失败时的回调函数,可选。
zebraScanner.stop(successCallback?, errorCallback?)
停止扫描功能。successCallback 和 errorCallback 分别为停止成功和失败时的回调函数,可选。
zebraScanner.registerBarcodeListener(callback)
注册扫描结果的监听器。callback 为监听函数,接收一个字符串类型的参数表示扫描结果。
示例代码
-- -------------------- ---- ------- ---------------------------------------- -- -- - -------------------- -- - ---------------------- --- -------- -- -- -- - ------------------------ --- -------- --- --------------------- -- - ----------------------- -- -- -- - -------------------------- --- ------------------------------------------- -- - -------------------- -------- --- ---
学习与指导意义
cordova-zebra-scanner 封装了 DataWedge API,使得开发者无需了解底层 API 即可在 Cordova 项目中使用扫描功能。学习 cordova-zebra-scanner 不仅能够提高开发效率,还能够深入了解 Cordova 和移动设备扫描技术的原理和应用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005661a81e8991b448e1f94