| Interface | Description | 
|---|---|
| BarcodeManager.ScannerConnectionListener | 
 An interface for notifying client applications when the external scanner
 is connected or disconnected to the mobile device. 
 | 
| Scanner.DataListener | 
 An interface for notifying client applications when the scan data is
 available. 
 | 
| Scanner.StatusListener | 
 An interface for notifying client applications to notify scan events. 
 | 
| Class | Description | 
|---|---|
| BarcodeManager | 
 This is the primary object to access the barcode scanning feature. 
 | 
| InterfaceConfig | |
| ScanDataCollection | 
 The ScanDataCollection object gives scanning result and the collection of
 ScanData. 
 | 
| Scanner | 
 Scanner class will represent and provides access to the physical scanner
 device. 
 | 
| ScannerConfig | 
 The ScannerConfig class provides access to scanner configuration settings. 
 | 
| ScannerInfo | 
 ScannerInfo provides information of the scanner device. 
 | 
| StatusData | 
 StatusData class provides access to scanner status. 
 | 
| TokenizedData | 
 TokenizedData class provides access to tokenized scan data. 
 | 
| TokenizedData.Keys | 
| Enum | Description | 
|---|---|
| BarcodeManager.ConnectionState | 
 Connection states of a scanner device. 
 | 
| BarcodeManager.DeviceIdentifier | 
 Defines specific scanner devices of each type. 
 | 
| ScanDataCollection.LabelType | 
 List of label types of the scanner data 
 | 
| Scanner.TriggerType | 
 List of supported trigger type 
 | 
| ScannerConfig.AdaptiveScanning | 
 Enable or Disable Adaptive scanning. 
 | 
| ScannerConfig.AimingPattern | 
 Describes the aiming pattern to be turned ON/OFF. 
 | 
| ScannerConfig.AimType | 
 Describes the type of aiming to use. 
 | 
| ScannerConfig.AudioStreamType | 
 Volume slider type for decode audio feedback. 
 | 
| ScannerConfig.AutoCharacterSetFailureOption | 
 Failure option for auto character set selection. 
 | 
| ScannerConfig.AutoCharacterSetPreference | 
 Selection of character sets available for automatic decoding. 
 | 
| ScannerConfig.BeamWidth | 
 Controls the beam width of a laser scanner. 
 | 
| ScannerConfig.BooklandFormat | 
 Lists the Bookland formats 
 | 
| ScannerConfig.CharacterSet | 
 Selection of character set for decoding the barcode. 
 | 
| ScannerConfig.CheckDigit | 
 The number of check digits to be verified. 
 | 
| ScannerConfig.CheckDigitScheme | 
 Two algorithms are possible for the verification of the second MSI check
 digit. 
 | 
| ScannerConfig.CheckDigitType | 
 Verify data integrity. 
 | 
| ScannerConfig.CodeIdType | 
 A Code ID character identifies the code type of a scanned barcode. 
 | 
| ScannerConfig.CouponReport | 
 Supported Coupon modes 
 | 
| ScannerConfig.DecodeAudioFeedbackMode | 
 Describes the Audio Feedback Mode is given by the host device and remote scanner. 
 | 
| ScannerConfig.DecodeLEDFeedbackMode | 
 Describes the LED Feedback mode is given by the host device and remote scanner. 
 | 
| ScannerConfig.DotCodeInverse | 
 values for decoder parameter inverse 
 | 
| ScannerConfig.DotCodeMirror | 
 values for decoder parameter Mirror 
 | 
| ScannerConfig.DpmIlluminationControl | 
 Control the illumination for DPM barcode reading. 
 | 
| ScannerConfig.DpmModes | 
 Select the DPM mode based on the type of barcode being scanned. 
 | 
| ScannerConfig.GridMatrixInverse | 
 values for decoder parameter inverse 
 | 
| ScannerConfig.GridMatrixMirror | 
 values for decoder parameter Mirror 
 | 
| ScannerConfig.GS1LimitedSecurityLevel | 
 Security level addition of GS1 DataBar lim decoder. 
 | 
| ScannerConfig.HanXinInverse | 
 This parameter allows the user to select decoding on inverse HanXin barcodes. 
 | 
| ScannerConfig.IlluminationMode | 
 Enable/disable illumination depending on ambient light conditions. 
 | 
| ScannerConfig.Inverse1DMode | 
 This parameter allows the user to select decoding on inverse 1D barcodes. 
 | 
| ScannerConfig.InverseOcr | 
 Selects normal, inverse or both OCR scanning. 
 | 
| ScannerConfig.Isbt128ContactMode | 
 Option for concatenating pairs of ISBT128 code types. 
 | 
| ScannerConfig.LcdMode | 
 Enable or disable LCD mode (for Blockbuster imager devices only). 
 | 
| ScannerConfig.LinearSecurityLevel | 
 Sets the number of times a barcode is read to confirm an accurate
 decode. 
 | 
| ScannerConfig.NGSimulScanMode | 
 Available NGSimulScan scanning modes. 
 | 
| ScannerConfig.OcrAVariant | 
 Selects different OCR-A variants. 
 | 
| ScannerConfig.OcrBVariant | 
 Selects different OCR-B variants. 
 | 
| ScannerConfig.OcrCheckDigitValidation | 
 Selects Check Digit Validation Scheme. 
 | 
| ScannerConfig.OcrLines | 
 Select number of lines to scan during OCR reading. 
 | 
| ScannerConfig.OcrOrientation | 
 Specify the orientation of an OCR String to be read. 
 | 
| ScannerConfig.OneDQuietZoneLevel | 
 Describes the effort at which the decoder will attempt to decode margin-less barcodes. 
 | 
| ScannerConfig.PairAfterScannerReboot | 
 Enable/disable automatic reconnection after scanner reboot. 
 | 
| ScannerConfig.PickList | Deprecated
 This enum is deprecated and the recommendation is to use new enum  
ScannerConfig.PicklistEx. | 
| ScannerConfig.PicklistEx | 
 Allows the imager or camera to decode only the barcode that is directly under the
 cross-hair (+)/center of the reticle  part of the pattern. 
 | 
| ScannerConfig.PoorQualityDecodeEffortLevel | 
 Describes the selection of enhancement modes for decoding barcodes of poor or degraded quality. 
 | 
| ScannerConfig.PowerMode | 
 Set laser scanner power mode 
 | 
| ScannerConfig.Preamble | 
 Controls the preamble applied to the barcode Preamble characters are
 part of the UPC symbol consisting of Country Code and System Character. 
 | 
| ScannerConfig.PresentationModeSensitivity | 
 Controls the sensitivity of scene detection in presentation mode. 
 | 
| ScannerConfig.ScanMode | Deprecated
 This enum has been deprecated. 
 | 
| ScannerConfig.SceneDetectionQualifier | 
 Qualifier for starting scene detection when presentation is selected as Aim Type. 
 | 
| ScannerConfig.SecurityLevel | 
 The scanner offers four levels of decode security for UPC/EAN barcodes. 
 | 
| ScannerConfig.SignatureImageBitsPerPixel | 
 Selection of bits per pixel for signature image 
 | 
| ScannerConfig.SignatureImageFormat | 
 Selection of format for signature image. 
 | 
| ScannerConfig.SkipOnUnSupported | 
 Describes what to do when the scanner config fields are not supported for the specified scanner. 
 | 
| ScannerConfig.SupplementalMode | 
 Supplemental modes 
 | 
| ScannerConfig.UccLinkMode | 
 Describes the UCC link mode state. 
 | 
| ScannerConfig.VerifyCheckDigit | 
 Check the integrity of all Code 11 symbols to verify that the data
 complies with the specified check digit algorithm. 
 | 
| ScannerConfig.ViewFinderMode | 
 Configures the Viewfinder modes supported for camera scanning. 
 | 
| ScannerInfo.ConnectionType | 
 List of supported scanner connection types. 
 | 
| ScannerInfo.DecoderType | 
 This lists all the barcode types supported by scanners 
 | 
| ScannerInfo.DeviceType | 
 List of supported scanner device types. 
 | 
| ScannerResults | 
 Defines all the error codes the barcode scanning API returns. 
 | 
| StatusData.ScannerStates | 
 Defines the different states of the barcode scanner. 
 | 
| Exception | Description | 
|---|---|
| ScannerException | 
 The methods of barcode scanning object throw a ScannerException when an error
 occurs. 
 |