Class ZebraBarcodeScanner

java.lang.Object
com.zebra.barcode.sdk.ZebraBarcodeScanner
All Implemented Interfaces:
BarcodeScanner

public class ZebraBarcodeScanner extends Object implements BarcodeScanner
Represent a Zebra barcode scanner
  • Constructor Details

    • ZebraBarcodeScanner

      public ZebraBarcodeScanner(BarcodeScannerInfo barcodeScannerInfo) throws com.zebra.barcode.sdk.BarcodeScannerSdkException
      Create a new barcode scanner
      Parameters:
      barcodeScannerInfo -
      Throws:
      com.zebra.barcode.sdk.BarcodeScannerSdkException
  • Method Details

    • connect

      public void connect() throws com.zebra.barcode.sdk.BarcodeScannerSdkException
      Connects to the barcode scanner of command execution
      Specified by:
      connect in interface BarcodeScanner
      Throws:
      com.zebra.barcode.sdk.BarcodeScannerSdkException
    • disconnect

      public void disconnect() throws com.zebra.barcode.sdk.BarcodeScannerSdkException
      Disconnects barcode scanner from host.
      Specified by:
      disconnect in interface BarcodeScanner
      Throws:
      com.zebra.barcode.sdk.BarcodeScannerSdkException
    • isConnected

      public boolean isConnected()
      Indicates whether the underlying barcode scanner is connected for command execution or not.
      Specified by:
      isConnected in interface BarcodeScanner
      Returns:
      True if the scanner is connected. false otherwise
    • addBarcodeDataListener

      public void addBarcodeDataListener(BarcodeDataListener barcodeDataListener)
      Add barcode data listener for decode data from the connected barcode scanner.
      Specified by:
      addBarcodeDataListener in interface BarcodeScanner
      Parameters:
      barcodeDataListener - Barcode scanner decode data event listener
    • addImageListener

      public void addImageListener(ImageListener imageListener)
      Add image listener for image data from the connected barcode scanner.
      Specified by:
      addImageListener in interface BarcodeScanner
      Parameters:
      imageListener - Barcode scanner image data event listener
    • addVideoListener

      public void addVideoListener(VideoListener videoListener)
      Add video listener for video data from the connected barcode scanner.
      Specified by:
      addVideoListener in interface BarcodeScanner
      Parameters:
      videoListener - Barcode scanner video data event listener
    • addBinaryDataListener

      public void addBinaryDataListener(BinaryDataListener binaryDataListener)
      Add binary data listener for binary data from the connected barcode scanner.
      Specified by:
      addBinaryDataListener in interface BarcodeScanner
      Parameters:
      binaryDataListener - Barcode scanner binary data event listener
    • addFirmwareUpdateEventListener

      public void addFirmwareUpdateEventListener(FirmwareUpdateEventListener firmwareUpdateEventListener)
      Add firmware update listener for firmware update data from the connected barcode scanner.
      Specified by:
      addFirmwareUpdateEventListener in interface BarcodeScanner
      Parameters:
      firmwareUpdateEventListener - Barcode scanner firmware update data event listener
    • addAuxiliaryScannerStatusChangeListener

      public void addAuxiliaryScannerStatusChangeListener(AuxiliaryScannerStatusChangeListener auxiliaryScannerStatusChangeListener)
      Add auxiliary scanners status change listener for Auxiliary device add/remove from the connected barcode scanner.
      Specified by:
      addAuxiliaryScannerStatusChangeListener in interface BarcodeScanner
      Parameters:
      auxiliaryScannerStatusChangeListener - Barcode scanner Auxiliary device add/remove event listener