Deprecation warning

Please note that this is outdated documentation for an older release of the Scandit Barcode Scanner SDK.

We are deprecating the 5.x API on all platforms (except Linux). Release 5.19 in April 2021 will be our final. Applications running 5.x will continue to work, and we will continue to release critical bug fixes and security patches only, for one year. We encourage you to migrate to 6.x and take advantage of our latest / advanced features and improved performance.

You'll find the updated documentation at: Data Capture SDK Documentation for Xamarin.Android and Data Capture SDK Documentation for Xamarin.iOS

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBarcodeA recognized or localized barcode.
 CBarcodeRepresents a recognized/localized barcode/2D code
 CBarcodeRepresents a recognized/localized barcode/2D code
 CBarcodePickerControls the camera and orchestrates the barcode scanning process
 CBarcodePickerActivityBarcode Picker Activity that can be configured through an intent
 CCancelDelegateProtocol cancel events
 CIBarcodePickerInterface for Scandit BarcodePicker
 CIOnScanListenerInterface definition for a callback to be invoked when one or more barcodes were recognized
 CIProcessFrameListenerCallback interface for adding custom logic after every time frame has been processed by the recognition engine
 CIScanditLicenseInterface for ScanditLicense
 CIScanditSDKInterface to control the barcode scanning process - implemented by ScanditSDKAutoAdjustingBarcodePicker, ScanditSDKBarcodePicker, and the LegacyPortraitScanditSDKBarcodePicker
 CScanditSDKAutoAdjustingBarcodePickerDefault barcode picker for full screen scan user interfaces - chooses between ScanditSDKBarcodePicker and LegacyPortraitScanditSDKBarcodePicker depending on the particular device capabilities
 CScanditSDKBarcodePickerControls the scanning process and shows customizable portrait scan user interface
 CLegacyPortraitScanditSDKBarcodePickerControls the scanning process and presents a non-customizable, full screen scan portrait(!) scan UI on devices that only offer a landscape camera feed
 CIScanditSDKOverlayInterface of all the possible customization options for the standard scan GUI which is displayed on top of the video feed in which barcodes are decoded
 CIScanSessionHolds all barcodes that were decoded in the current session
 CIScanSessionInterface for a scan session
 CLicenseHolds settings that are needed to verify a Scandit Barcode Scanner license
 CPointAn integer point structure.
 CProcessFrameDelegateProtocol for accessing the processed sample buffers
 CQuadAn arbitrary 2D quadrilateral with integer vertex coordinates.
 CQuadrilateralQuadrilateral represented by 4 corners
 CQuadrilateralA 2-dimensional polygon with 4 corners
 CRectRectangle structure
 CRelativeLayout
 CBarcodePickerThe main interface for scanning barcodes with the Scandit BarcodeScanner SDK
 CScanCaseStart a scanner for the Scandit case
 CScanCaseDelegateCalls the Protocol for events fired by ScanCase, e.g
 CScanCaseSessionHolds all barcodes that were decoded in the current session
 CScanCaseSettingsHolds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc
 CScanDelegateCalls the Protocol for a scan event delegate
 CScanditLicenseInterface to set the scandit barcode scanner app key
 CScanditServiceCross platform Scandit implemenations
 CScanOverlayScan UI on top of the video preview stream
 CScanOverlayControls the scan screen user interface
 CScanOverlayAbstract scan UI class
 CScanSessionHolds recognized and localized codes and allows to control the scanning process
 CScanSettingsHolds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc
 CScanSettingsHolds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc
 CScanSettingsHolds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc
 CSIBarcodePickerAcquires camera frames, decodes barcodes in those camera frames and updates the SIOverlayController
 CSINextFrameDelegateProtocol to receive individual frame from barcode picker
 CSIOverlayControllerControls the scan screen user interface
 CSIOverlayControllerDelegateProtocol to handle barcode scan, cancel and manual search events
 CSizeSize structure
 CSymbologySettingsClass to hold symbology-specific settings
 CSymbologySettingsContains settings that affect the decoding of a specific symboloy
 CSymbologySettingsHolds settings specific to a single symbology such as checksums and active symbol count