插件地址
https://github.com/gizwits/cordova-gizwits-scan-qrcode
插件安装方式
cordova plugin add https://github.com/gizwits/cordova-gizwits-scan-qrcode
该插件需要安装依赖(官方文档没有说明)
cordova plugin add cordova-android-support-gradle-release
插件调用方式
cordova.plugins.gizscanqrcode.scan( {//全部参数 "baseColor": "#4e8dec",//(边框、按钮、导航栏等背景颜色,优先级最低,单独设置可覆盖) //bar "title": "我是标题",//(标题文字) "barColor": "4e8dec",//(导航栏颜色) "statusBarColor": "white",//(状态栏字体颜色 white为白,不填为默认) //describe string "describe": "我是提示语",//(提示用户文字,支持 \n 换行,多行文字需注意小屏幕设备适配问题) "describeFontSize": "15",//(字体大小) "describeLineSpacing": "8",//(行间距) "describeColor": "ffffff",//(文字颜色) //scan border "borderColor": "4e8dec",//(扫描框颜色) "borderScale": "0.6",//(边框大小,0.1 ~ 1) //choose photo button "choosePhotoEnable": "true",//(支持相册选取,默认false) "choosePhotoBtnTitle": "相册",//(选取按钮文字) "choosePhotoBtnColor": "4e8dec",//(选取按钮颜色) //flashlight "flashlightEnable": "true" //(支持手电筒,默认false) },function (result) { console.log(result);//二维码数据 alert(JSON.stringify(result)); },function (error) { console.log(error);//原因 alert(JSON.stringify(error)) } );