Click or drag to resize

Com.Datalogic.Decode Namespace

Classes
Class Description
Public class BarcodeDefaults
Public class BarcodeID
BarcodeID is an enumeration class defining constants for different decoded barcode types.
Public class BarcodeManager
BarcodeManager gives developers access to decoder related methods of the device.

To decode bar codes with this class, use the following steps:

  1. Obtain an instance of BarcodeManager with BarcodeManager();
  2. Register the listeners needed in your application from the available ones: StartListener, ReadListener, StopListener and TimeoutListener;
  3. To begin a decode session, call startDecode(). Your registered StartListener/ReadListener/TimeoutListener will be called when a successful decode occurs or if the configured timeout expires, etc;
  4. Call stopDecode() to end the decode session;
  5. Call release() to release all registered StartListener/ReadListener/TimeoutListener/StopListener.

Configuration persistance: All the configuration changes done using the BarcodeManager are natively not persistent to the device reboot, they are kept only in the current device session. If you want to persist your changes in flash and keep them across a system reboot the only existing way is to call explicitally commitProperties(). Beware that the decoding system configuration is restored from flash every time the decoding service restart and so any configuration not stored persistently could be lost if the service is killed (and consequently restarted) by the Android OS. It is a rare event that could happens for many reasons (low resources, execution exception, not responding service, etc...), the decoding system is usually restored but any configuration not stored persistently could be lost.

Public class CameraInputDevice
Input device representing a Camera. If this is set as the current input device in the BarcodeManager, the frames will be captured from the specified Camera.
Public class CameraInputDevice+FitScreenPreviewDisplayMode
Public class CameraInputDevice+ManualPositioningPreviewDisplayMode
Public class CameraInputDevice+ManualPositioningPreviewDisplayMode+ManualPosition
Public class CameraInputDevice+PreviewDisplayMode
Public class CameraInputDevice+PreviewSize
Public class CameraWedgePreviewManager
CameraWedgePreviewManager is a class used to setup a preview that will be shown when the camera wedge feature is running, but only when no barcode is shown. It can be useful in case the user wants to show a custom message or logo.
Public class CapturedFrame
Public class CustomOCR
Class representing a custom OCR configuration installed in the device.
Public class DecodeException
Public class FrameCaptureEventArgs
Public class FrameSaveEventArgs
Public class GoodReadOverlayManager
GoodReadOverlayManager is a class used to install and manage the Good Read's custom overlays.
When a new barcode is read and the property GOOD_READ_OVERLAY_ENABLE is enabled an overlay is show.
This class manage the custom overlays used when GOOD_READ_OVERLAY_SHAPE_POLICY set to CUSTOM. To select the overlay name (the filename excluding the extension) must be set in the propriety GOOD_READ_OVERLAY_CUSTOM_SHAPE_NAME_PROFILE.
Public class GoodReadOverlayManager+PersistenceType
Public class InputDeviceType
Public class PresentationState
PresentationState is an enumeration class defining constants for presentation mode states.
Public class PresentationStateEventArgs
Public class PropertyID
PropertyID is the class that includes all the properties identifiers.
Public class ReadEventArgs
Public class SavedFrame
Public class ScanEngineInputDevice
Input device representing the Scan Engine. If this is set as the current input device in the BarcodeManager, the frames will be captured from the Scan Engine.
Public class Symbology
Symbology is an enumeration class defining constants for different barcode types. Symbology class can be used to enable or disable quickly a group of barcode symbologies.
Public class VisualFormatter
VisualFormatter is a class used to install and manage the different projects created from the Visual Formatter tool available inside Scan2Deploy Studio.
A project consists of a list of items of 2 types:
- FORMATTER: Takes as input the barcode received from the scanner and transforms it as desired, returning the modified barcode as output;
- DISPATCHER: Takes as input the barcode received from the scanner and selects the FORMATTER items to execute.
After a project is installed, one of its items will be set as the active item. When a new barcode is read its contents will be passed to the active item in order to be managed. The active item can also be changed in any moment.
Public class VisualFormatter+Item
Public class VisualFormatter+Item+Property
Public class VisualFormatter+Item+Property+Direction
Public class VisualFormatter+Item+Property+Type
Public class VisualFormatter+Item+Type
Public class VisualFormatter+PersistenceType
Interfaces