cordova-plugin-zebra-spectrum-scanner-test

1.0.24 • Public • Published

Zebra Barcode

This plugin defines an window.plugins.zebra object which provides an API for interacting with scanner hardware scanner on Zebra devices.
The window.plugins.zebra object is not available until after the deviceready event.

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(window.plugins.zebra);
}

This plugin is based on https://github.com/darryncampbell/EnterpriseBarcodePoC by Darryn Campbell

Install

Cordova: cordova plugin add cordova-plugin-zebra-spectrum-scanner

Tested successfully with

  • Zebra TC21 - Android 10

Supported Platforms

  • Android

window.plugins.zebra.available

Boolean which is true when the EMDK scanner is available on the device.

Example

if (window.plugins.zebra.available) {
    console.log("EMDK is available");
);

window.plugins.zebra.startHardRead

Enables the barcode scanner hardware and the associated trigger, so pressing the hardware trigger will initiate a scan.

window.plugins.zebra.startHardRead(enableSuccess, enableFailure);

Example

window.plugins.zebra.startHardRead(
    function (scannedObj) {
        console.log("Scan data: " + scannedObj.data);
        console.log("Scan symbology: "  + scannedObj.type);
        console.log("Scan time: " + scannedObj.timestamp);
    },
    function (status) {
        console.log("Scanner failure: " + status.message);
    }
);

window.plugins.zebra.startSoftRead

Enables the barcode scanner hardware and the associated trigger, it will start scanning immediately without the need of a hardware trigger.

window.plugins.zebra.startSoftRead(enableSuccess, enableFailure);

Example

window.plugins.zebra.startSoftRead(
    function (scannedObj) {
        console.log("Scan data: " + scannedObj.data);
        console.log("Scan symbology: "  + scannedObj.type);
        console.log("Scan time: " + scannedObj.timestamp);
    },
    function (status) {
        console.log("Scanner failure: " + status.message);
    }
);

window.plugins.zebra.stopReading

Stops the currently active scan.

window.plugins.zebra.stopReading();

Package Sidebar

Install

npm i cordova-plugin-zebra-spectrum-scanner-test

Weekly Downloads

25

Version

1.0.24

License

MIT

Unpacked Size

263 kB

Total Files

14

Last publish

Collaborators

  • marius.siminescu