cordova-plugin-epson-spectrum
A Cordova Epson Printer Plugin
Install
Cordova: cordova plugin add cordova-plugin-epson-spectrum
Tested successfully with
Usage
Enable listener
window.plugins.honeywell.init(function(result) {
console.log('Barcode scanned: ' + result.data);
console.log('Code: ' + result.code);
console.log('Timestamp: ' + result.timestamp);
console.log('Charset: ' + result.charset);
console.log('Aim ID: ' + result.aimId);
}, function (error) => {
console.log('Error occured: ' + error);
});
Disable listener
function disable() {
window.plugins.honeywell.stop();
}
Re-enable listener after being disabled (.stop)
async function enable() {
await window.plugins.honeywell.start();
window.plugins.honeywell.init(function(data) {
console.log('Barcode scanned: ' + result.data);
console.log('Code: ' + result.code);
console.log('Timestamp: ' + result.timestamp);
console.log('Charset: ' + result.charset);
console.log('Aim ID: ' + result.aimId);
}, function (error) => {
console.log('Error occured: ' + error);
});
}
Scan button simulation to enable readings from within your application
Ionic JS/TS methods:
scanPressed () {
this.window.plugins.honeywell.softwareTriggerStart(function(data) {
console.log('Software scan: ' + data);
}, function(error) {
console.log('Error occured: ' + error);
});
}
scanReleased () {
this.window.plugins.honeywell.softwareTriggerStop();
}
...and the HTML:
<button (touchstart)="scanPressed()" (touchend)="scanReleased()">SCAN</button>