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 |
CBarcode | Represents a recognized/localized barcode/2D code |
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 |
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 |
CPoint | An integer point structure. |
CProcessFrameDelegate | Protocol for accessing the processed sample buffers |
CQuad | An arbitrary 2D quadrilateral with integer vertex coordinates. |
CQuadrilateral | Quadrilateral represented by 4 corners |
CQuadrilateral | A 2-dimensional polygon with 4 corners |
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 | Scan UI on top of the video preview stream |
CScanOverlay | Controls the scan screen user interface |
CScanOverlay | Abstract scan UI class |
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 |
CSIBarcodePicker | Acquires camera frames, decodes barcodes in those camera frames and updates the SIOverlayController |
CSINextFrameDelegate | Protocol to receive individual frame from barcode picker |
CSIOverlayController | Controls the scan screen user interface |
CSIOverlayControllerDelegate | Protocol to handle barcode scan, cancel and manual search events |
CSize | Size structure |
CSymbologySettings | Class to hold symbology-specific settings |
CSymbologySettings | Contains settings that affect the decoding of a specific symboloy |
CSymbologySettings | Holds settings specific to a single symbology such as checksums and active symbol count |