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();

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

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

      Weekly Downloads

      1

      Version

      1.0.24

      License

      MIT

      Unpacked Size

      263 kB

      Total Files

      14

      Last publish

      Collaborators

      • marius.siminescu