mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-04 12:31:50 +08:00
35 lines
1.4 KiB
TypeScript
35 lines
1.4 KiB
TypeScript
/// <reference types="cordova"/>
|
|
|
|
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) {
|
|
alert("Scanning failed: " + error);
|
|
},
|
|
{
|
|
preferFrontCamera : true, // 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
|
|
}
|
|
);
|
|
|
|
|
|
cordova.plugins.barcodeScanner.encode(cordova.plugins.barcodeScanner.Encode.TEXT_TYPE, "http://www.nytimes.com", function(success) {
|
|
alert("encode success: " + success);
|
|
}, function(fail) {
|
|
alert("encoding failed: " + fail);
|
|
}
|
|
);
|