插件地址
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))
}
);