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 |
CIBarcodePicker | Interface for Scandit BarcodePicker |
▼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 |
CIProcessFrameListener | Callback interface for adding custom logic after every time frame has been processed by the recognition engine |
CIScanditLicense | Interface for ScanditLicense |
▼CIScanditSDK | Interface to control the barcode scanning process - implemented by ScanditSDKAutoAdjustingBarcodePicker, ScanditSDKBarcodePicker, and the LegacyPortraitScanditSDKBarcodePicker |
CScanditSDKAutoAdjustingBarcodePicker | Default barcode picker for full screen scan user interfaces - chooses between ScanditSDKBarcodePicker and LegacyPortraitScanditSDKBarcodePicker depending on the particular device capabilities |
▼CScanditSDKBarcodePicker | Controls the scanning process and shows customizable portrait scan user interface |
CLegacyPortraitScanditSDKBarcodePicker | Controls the scanning process and presents a non-customizable, full screen scan portrait(!) scan UI on devices that only offer a landscape camera feed |
CIScanditSDKOverlay | Interface 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 |
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 |
CParser | Defines the interface for a data string parser |
CParserResult | The SPLParserResult 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 | Quadrilateral represented by 4 corners |
CQuadrilateral | A 2-dimensional polygon with 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 | Holds settings specific to a single symbology such as checksums and active symbol count |
CSymbologySettings | Class to hold symbology-specific settings |
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 |