| 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. 
 | 
| 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.AudioStreamType | 
 Volume slider type for decode audio feedback. 
 | 
| ScannerConfig.BeamWidth | 
 Controls the beam width of a laser scanner. 
 | 
| ScannerConfig.BooklandFormat | 
 Lists the Bookland formats 
 | 
| 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 bar code. 
 | 
| 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.GS1LimitedSecurityLevel | 
 Security level addition of GS1 DataBar lim decoder. 
 | 
| ScannerConfig.HanXinInverse | 
 This parameter allows the user to select decoding on inverse HanXin bar codes. 
 | 
| ScannerConfig.IlluminationMode | 
 Enable/disable illumination depending on ambient light conditions. 
 | 
| ScannerConfig.Inverse1DMode | 
 This parameter allows the user to select decoding on inverse 1D bar codes. 
 | 
| 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 bar code is read to confirm an accurate
 decode. 
 | 
| ScannerConfig.OneDQuietZoneLevel | 
 Describes the effort at which the decoder will attempt to decode margin-less barcodes. 
 | 
| ScannerConfig.PickList | 
 Allows the imager to decode only the bar code that is directly under the
 cross-hair/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 bar code Preamble characters are
 part of the UPC symbol consisting of Country Code and System Character. 
 | 
| ScannerConfig.SecurityLevel | 
 The scanner offers four levels of decode security for UPC/EAN bar codes. 
 | 
| 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. 
 | 
| StatusData.ScannerStates | 
 Defines the different states of the barcode scanner. 
 |