Xamarin and Forms Deprecation Notice
Starting with version 8.0 we are no longer upgrading Xamarin and Forms solutions for the Data Capture SDK. Microsoft ended support for these frameworks on the 1st of May 2024, which locks them into discontinued tooling.
You may continue to use the latest releases of SDK version 7.x as per our support policy.
We recommend migrating to .NET MAUI to take advantage of the latest features and improvements in our SDK.
Single Scanning
Implementing single scanning of barcodes using the Scandit Data Capture SDK can be done in two ways:
- (Recommended) Implementing SparkScan, our pre-built UI and workflow for barcode scanning.
note
SparkScan is not available for Titanium or Linux, but is available on all other frameworks.
- Implementing the low-level Barcode Capture API.
The SparkScan API provides pre-built UI elements (trigger button, camera view, camera controls), a complete scanning workflow (visual, audio, and haptic feedback, and UI transitions on scan) and offers additional functionality needed to achieve optimal scanning UX, such as:
- Triggering scans via a hardware trigger (volume or dedicated hardware button)
- UI to activate an aimer for precise scanning in crowded scenarios
- pre-built code rejection and error handling options
- Option to choose between single and continuous scanning, programmatically or with hold gesture
- Battery-optimizing features such as idle timeout and camera standby

Scanning to a list with SparkScan
All of the above functionality is available out-of-the-box, without having to create it yourself via the low-level API.