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]
CBarcode | A recognized or localized barcode. |
▼CBarcode | Represents a recognized/localized barcode/2D code |
CTrackedBarcode | Represents a recognized/localized barcode/2D code that is being tracked over multiple frames |
CBarcodePicker | Controls the camera and orchestrates the barcode scanning process |
CBarcodePickerActivity | Barcode Picker Activity that can be configured through an intent |
CCancelDelegate | Protocol cancel events |
CCharacterSet | Represents a set of characters |
CDataFormat | Data formats understood by the parser library |
CField | The parsed value of the field |
CField | A particular parsed field |
CFrame | An extended abstraction of a frame that is being processed by the MatrixScan |
▼CFrameLayout | |
▼CMatrixScanOverlay | A FrameLayout extension that overlays need to further extend so that they could be added to the MatrixScan instance |
CSimpleMatrixScanOverlay | A simple implementation of the abstract MatrixScanOverlay class, that draws colorful, rectangle overlays on top of tracked barcodes |
CViewBasedMatrixScanOverlay | An implementation of the abstract MatrixScanOverlay class, that uses View class instances as augmentations for all of the tracked barcodes |
CIBarcodePicker | Interface for Scandit BarcodePicker |
▼CIDisposable | |
CMatrixScan | An high-level abstraction of the Scandit Matrix Scan |
CSimpleMatrixScanOverlay.ISimpleMatrixScanOverlayListener | Interface that can be used to set a onCodeTouched action or define a custom augmentation color for every tracked barcode |
CViewBasedMatrixScanOverlay.IViewBasedMatrixScanOverlayListener | Interface that can be used to set a onCodeTouched action or to set a custom offset for every tracked barcode or to define a custom view for every barcode |
▼CIJavaObject | |
CMatrixScan | An high-level abstraction of the Scandit Matrix Scan |
CSimpleMatrixScanOverlay.ISimpleMatrixScanOverlayListener | Interface that can be used to set a onCodeTouched action or define a custom augmentation color for every tracked barcode |
CViewBasedMatrixScanOverlay.IViewBasedMatrixScanOverlayListener | Interface that can be used to set a onCodeTouched action or to set a custom offset for every tracked barcode or to define a custom view for every barcode |
CIMatrixScanListener | An interface used by MatrixScan instance |
▼CINativeObject | |
CBarcode | Represents a recognized/localized barcode/2D code |
CParserField | A particular field of the parsed result |
CIOnScanListener | Interface definition for a callback to be invoked when one or more barcodes were recognized |
CIParser | Interface for Parser |
▼CIProcessFrameListener | Callback interface for adding custom logic after every time frame has been processed by the recognition engine |
CMatrixScan | An high-level abstraction of the Scandit Matrix Scan |
CIScanditLicense | Interface for ScanditLicense |
CIScanSession | Holds all barcodes that were decoded in the current session |
CIScanSession | Interface for a scan session |
CLicense | Holds settings that are needed to verify a Scandit Barcode Scanner license |
▼CObject | |
CMatrixScan | An high-level abstraction of the Scandit Matrix Scan |
CParser | Defines the interface for a data string parser |
CParser | Defines the interface for a data string parser |
CParserResult | Holds the result of a successfully parsed data string |
CParserResult | The SPLParserResult holds the result of a successfully parsed data string |
CParserResult | Holds the result of a successfully parsed data string |
CPoint | An integer point structure. |
CProcessFrameDelegate | Protocol for accessing the processed sample buffers |
CPropertyChangeListener | Interface for a state change listener |
CPropertyObserver | Defines the protocol for an observer of property changes |
CQuad | An arbitrary 2D quadrilateral with integer vertex coordinates. |
CQuadrilateral | A 2-dimensional polygon with 4 corners |
CQuadrilateral | Quadrilateral represented by 4 corners |
CRecognizedText | Represents text recognized in a frame |
CRect | Rectangle structure |
▼CRelativeLayout | |
CBarcodePicker | The main interface for scanning barcodes with the Scandit BarcodeScanner SDK |
CScanCase | Start a scanner for the Scandit case |
CScanCaseDelegate | Calls the Protocol for events fired by ScanCase, e.g |
CScanCaseSession | Holds all barcodes that were decoded in the current session |
CScanCaseSettings | Holds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc |
CScanDelegate | Calls the Protocol for a scan event delegate |
CScanditLicense | Interface to set the scandit barcode scanner app key |
CScanditService | Cross platform Scandit implemenations |
CScanOverlay | Abstract scan UI class |
CScanOverlay | Scan UI on top of the video preview stream |
CScanOverlay | Controls the scan screen user interface |
CScanSession | Holds recognized and localized codes and allows to control the scanning process |
CScanSettings | Holds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc |
CScanSettings | Holds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc |
CScanSettings | Holds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc |
CSize | Size structure |
CSymbologySettings | Class to hold symbology-specific settings |
CSymbologySettings | Holds settings specific to a single symbology such as checksums and active symbol count |
CSymbologySettings | Contains settings that affect the decoding of a specific symboloy |
CTextRecognitionDelegate | Delegate for handling text recognition related events |
CTextRecognitionSettings | Holds settings that affect the recognition of barcodes, such as enabled barcode symbologies, scanning hot spot etc |
CTextRecognitionSettings | Contains settings to control the text recognition engine |
CTrackedBarcode | Represents a recognized/localized barcode/2D code that is being tracked over multiple frames |