Scandit Barcode Scanner for Xamarin Documentation

To integrate the Scandit Barcode Scanner SDK into your Xamarin application you have 2 options:

  • Use the Android/iOS/Windows BarcodePicker implementations wrapped in C#. Different code will have to be written for interacting with the BarcodePicker on each of the platforms.
  • Use the unified BarcodePicker API added in 4.16.0. This API is implemented as a portable class library and provides the same interface on all the platforms. The unified API is considerably simpler and reduces the lines of code that need to be written to interact with the scanner. Note however, that the unified API only provides a subset of the functionality available when using the native picker implementations. For example, it is not possible to display the barcode picker as a scaled/cropped subview.

API Reference

The most important classes are listed below for your convenience. If you are using the unified API, refer to the classes listed in the unified section. Android uses the namespace 'ScanditBarcodeScanner.Android', iOS the namespace 'ScanditBarcodeScanner.iOS'. For native windows refer to the Windows documentation.

Unified
IBarcodePicker ScanOverlay ScanSettings SymbologySettings
ScanSession Barcode ScanditService IScanditLicense
Android iOS
BarcodePicker ScanOverlay BarcodePicker ScanOverlay
ScanSettings SymbologySettings ScanSettings SymbologySettings
IScanSession Barcode IScanSession Barcode

Getting Started

Unified API Guides

Android Guides

iOS Guides

iOS Troubleshooting

Windows Guides