第一步
添加依赖:
cordova plugin add cordova-plugin-camera --添加调用相机依赖
cordova plugin add phonegap-plugin-barcodescanner --添加调用扫一扫依赖
第二步
添加配置:(在config.xml)
<plugin name="phonegap-plugin-barcodescanner" />
<preference name="android-build-tool" value="gradle" />
第三步
调用:
cordova.plugins.barcodeScanner.scan(
function (result) {
alert(
"We got a barcode\n" +
"Result: " +
result.text +
"\n" +
"Format: " +
result.format +
"\n" +
"Cancelled: " +
result.cancelled
);
});
},
function (error) {
console.log("Scanning failed: " + error);
},
{
preferFrontCamera: false, // iOS and Android
showFlipCameraButton: true, // iOS and Android
showTorchButton: true, // iOS and Android
torchOn: true, // Android, launch with the torch switched on (if available)
saveHistory: true, // Android, save scan history (default false)
prompt: "Place a barcode inside the scan area", // Android
resultDisplayDuration: 500, // Android, display scanned text for X ms. 0 suppresses it entirely, default 1500
formats: "QR_CODE,PDF_417", // default: all but PDF_417 and RSS_EXPANDED
orientation: "landscape", // Android only (portrait|landscape), default unset so it rotates with the device
disableAnimations: true, // iOS
disableSuccessBeep: false, // iOS and Android
}
);