https://www.npmjs.com/package/cordova-honeywell-scanner-simplified
I have just copied all the code from above source and added extra properties as per my need. Original plugin was not ale to scan EAN-13 and some more. I enabled almost everyting.
Tested on CT60 9.0
Works with Capacitor and React project as well
So all credit goes to the original one.
Ionic: ionic cordova plugin add cordova-honeywell-plugin-mod
Cordova: cordova plugin add cordova-honeywell-plugin-mod
Capacitor: npm i cordova-honeywell-plugin-mod
Call .listen
to capture scans using the device's physical buttons. Call .scan
within your application to enable a "software" triggerd scan. You can disable the capturing by calling .release
and enable it back by calling .claim
followed by .listen
method. You can also simulate a softare button to enable the reader behaving in the same way as the hardware scan button(s).
TIP: In Ionic, in order to access the window
property, you may need to add window: any = window
just above your constructor.
window.plugins.honeywell.listen(function(data) {
console.log('Scanned: ' + data);
}, function (error) => {
console.log('Error occured: ' + error);
});
function disable() {
window.plugins.honeywell.release();
}
function enable() {
window.plugins.honeywell.claim(function(){
window.plugins.honeywell.listen(function(data) {
console.log('Scanned: ' + data);
}, function (error) => {
console.log('Error occured: ' + error);
});
});
}