Provides basic classes to interact with the scanner.
| DecodeResult | DecodeResult is an interface passed by
 onRead(DecodeResult) to retrieve scanned data from the
 decoder.  | 
          
| DeinitListener | This interface is used by the application to listen to the scan deinit event. | 
| FrameCaptureListener | This interface is used by the application to listen to the decoder's frame capture event. | 
| FrameSaveListener | This interface is used by the application to listen to the decoder's frame save event. | 
| InitListener | This interface is used by the application to listen to the scan init event. | 
| InputDevice | Interface representing an input device. | 
| PresentationStateListener | This interface is used by the application to listen to the presentation mode state change event. | 
| ReadListener | This interface is used by the application to listen to the decoder's read event. | 
| StartListener | This interface is used by the application to listen to the scan started event. | 
| StopListener | This interface is used by the application to listen to the scan stopped event. | 
| TimeoutListener | This interface is used by the application to listen to the scan timeout event. | 
| BarcodeDefaults | BarcodeDefaults provides methods to retrieve default decoder
 properties.  | 
          
| BarcodeManager | BarcodeManager gives developers access to decoder related
 methods of the device.  | 
          
| CameraInputDevice | Input device representing a Camera. | 
| CameraInputDevice.FitScreenPreviewDisplayMode | Class representing the display mode used to fit the preview to the screen on the shortest size. | 
| CameraInputDevice.ManualPositioningPreviewDisplayMode | Class representing the display mode used to manually position the preview. | 
| CameraInputDevice.ManualPositioningPreviewDisplayMode.ManualPosition | |
| CameraInputDevice.PreviewDisplayMode | Abstract class representing the display mode to use for the camera preview. | 
| CameraInputDevice.PreviewSize | Class representing a preview size. | 
| 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.  | 
          
| CapturedFrame | CaptureFrame is a data structure passed by
       FrameCaptureListener.onFrameCapture to retrieve frame
       data from the decoder.  | 
          
| CustomOCR | Class representing a custom OCR configuration installed in the device. | 
| GoodReadOverlayManager | GoodReadOverlayManager is a class used to install and manage the Good Read's custom overlays.  | 
          
| PropertyID | PropertyID is the class that includes all the properties
 identifiers.  | 
          
| SavedFrame | SaveFrame is a data structure passed by
       FrameSaveListener.onFrameSave to retrieve frame
       data from the decoder.  | 
          
| ScanEngineInputDevice | Input device representing the Scan Engine. | 
| VisualFormatter | VisualFormatter is a class used to install and manage the different
 projects created from the Visual Formatter tool available inside Scan2Deploy Studio.  | 
          
| VisualFormatter.Item | VisualFormatter.Item is a class representing a visual formatting item,
 used to manipulate the input barcode data when set as active item.  | 
          
| VisualFormatter.Item.Property<T> | VisualFormatter.Item.Property is a class representing a property of
 a visual formatting item, used to add custom parameters that can change the runtime
 behavior of the formatting item.  | 
          
| BarcodeID | BarcodeID is an enumeration class defining constants for different decoded barcode types.  | 
          
| GoodReadOverlayManager.PersistenceType | Enumerative representing the persistence type of the installed overlays. | 
| InputDevice.Type | Enumeration representing the type of input device. | 
| PresentationState | PresentationState is an enumeration class defining constants for presentation mode states.  | 
          
| Symbology | Symbology is an enumeration class defining constants for different barcode types.  | 
          
| VisualFormatter.Item.Property.Direction | VisualFormatter.Item.Property.Direction is an enumeration representing
 the direction of the property.  | 
          
| VisualFormatter.Item.Property.Type | VisualFormatter.Item.Property.Type is an enumeration representing
 the type of property.  | 
          
| VisualFormatter.Item.Type | VisualFormatter.Item.Type is an enumeration representing the type of item.  | 
          
| VisualFormatter.PersistenceType | VisualFormatter.PersistenceType is an enumeration representing the
 persistence type of the installed visual formatter configuration.  | 
          
| DecodeException | DecodeException is used for decoder related errors.  |