cordova-plugin-ipda018-scanner
This plugin provides the Scanner
object which has some functions to customize and control the Scanner on IPDA018 or
PDF417
devices.
This plugin only works on Android
This plugin has only been tested in Cordova 3.2 or greater, and its use in previous Cordova versions is not recommended (potential conflict with keyboard customization code present in the core in previous Cordova versions).
Installation
From npm (stable)
cordova plugin add cordova-plugin-ipda018-scanner
From github latest (may not be stable)
cordova plugin add https://github.com/guatedude2/cordova-plugin-ipda018-scanner
Basic Usage
document.addEventListener('deviceready', function() {
Scanner.open();
Scanner.on('scan', function (barcode) {
console.log('BARCODE', barcode);
});
});
Methods
Scanner.open
Opens the scanner reciever
Scanner.open();
scanner.close
Closes the scanner reciever
Scanner.close();
Scanner.setVibrateEnabled
Enables or disables vibration when scanning succeeds
Scanner.setVibrateEnabled(boolean);
Scanner.setBeepEnabled
Enables or disables the beep sound when scanning succeeds
Scanner.setBeepEnabled(boolean)
Properties
Scanner.isOpen
Returns whether the scanner is open or not.
[Read Only] Scanner.isOpen (boolean)
Scanner.vibrateEnabled
Returns whether the scanner vibrate-on-scan is enabled or not.
[Read Only] Scanner.vibrateEnabled (boolean)
Scanner.beepEnabled
Returns whether the scanner beep-on-scan is enabled or not.
[Read Only] Scanner.beepEnabled (boolean)
Events
scannerOpen
This event is fired when the device is opened
window.addEventListener('scannerOpen', function () {
// Describe your logic which will be run each time scanner is open
});
scannerClose
This event is fired when the device is closed
window.addEventListener('scannerClose', function () {
// Describe your logic which will be run each time scanner is close
});
scannerScan
This event is fired when the device scans succesfully
window.addEventListener('scannerScan', function (event) {
// Describe your logic which will be run each time scanner scans successfully
console.log('Barcode', event.details);
});
scannerVibrateChange
This event is fired when the scanner vibrate settings is enabled or disabled
window.addEventListener('scannerVibrateChange', function (event) {
// Describe your logic which will be run each time the vibrate setting is changed
});
scannerBeepChange
This event is fired when the scanner beep settings is enabled or disabled
window.addEventListener('scannerBeepChange', function (event) {
// Describe your logic which will be run each time the beep setting is changed
});
Releases
-
1.1.2
-
1.1.0
- Fixed flipped values of beep and vibrate
- Converts plugin to use window events
-
1.0.0