9 ratings
  • 1
  • 2
  • 3
  • 4
  • 5
5 star 4
4 star 0
3 star 4
2 star 1
1 star 0
Compatible with
  • iOS
  • Android

Scandit Barcode Scanner SDK 4.4.1


Enterprise-Grade Barcode Scanning for your Mobile App

Scandit Barcode Scanner

Enterprise-Grade Barcode Scanning for your Mobile App

Scandit's lightning-fast and accurate Barcode Scanner is a valuable addition to any enterprise application. Our Xamarin component utilizes our unique blurry barcode scan technology that works across platforms to scan any barcode type from any angle.


Enterprise Edition(s)

Starting at $199/month Includes:

  • Support for UPC-A, EAN13, EAN8, UPC-E, Code39, Code93, Code128, Codabar, MSI Plessey, ITF (2 of 5), GS1 Databar, QR, Datamatrix, PDF417 (incl. Truncated PDF417) and Aztec codes.
  • Variable device limits with unlimited scans
  • Premium support with response time of 48hr or less
  • Access to our Product API featuring over 25M UPCs

Register for a free Test SDK and get your App Key on our pricing page.

Features and Benefits

Lightning-Fast Scanning from any Angle

Our scan technology can capture barcodes before the camera focuses, from any angle, creating an amazingly fast and pleasant user experience.

Supports all major 1D and 2D code types

Our barcode scanner module supports UPC-A, EAN13, EAN8, UPC-E, Code39, Code93, Code128, Codabar, MSI Plessey, ITF (2 of 5), GS1 Databar, QR, Datamatrix, PDF417 (incl. Truncated PDF417) and Aztec codes.

Support for devices lacking autofocus

Our barcode scanner module works for a wide range of low-end devices that lack autofocus capabilities, and thereby significantly expands the addressable market for your app.


Integrating the Scandit SDK into your Xamarin app is very straightforward:


// Setup the barcode scanner
var picker = new ScanditSDK.SIBarcodePicker ("---- ENTER YOUR APP KEY HERE ----");
picker.OverlayController.Delegate = new YourDelegate ();

// Display the Scandit user interface
some_ui_view_controller_object.PresentViewController (picker, true, null);

picker.StartScanning ();
using ScanditSDK;

public class YourDelegate : SIOverlayControllerDelegate
    public override void DidScanBarcode (SIOverlayController overlayController, NSDictionary barcode) {
        // perform actions after a barcode was scanned


public class ScanActivity : Activity, Scandit.Interfaces.IScanditSDKListener
        private ScanditSDKBarcodePicker picker;
        public static string appKey = "---- ENTER YOUR APP KEY HERE ----";

        protected override void OnCreate (Bundle bundle)
            base.OnCreate (bundle);

            // Setup the barcode scanner
            picker = new ScanditSDKBarcodePicker (this, appKey);
            picker.OverlayView.AddListener (this);

            // Start scanning
            picker.StartScanning ();

            // Show scan user interface
            SetContentView (picker);

        public void DidScanBarcode (string barcode, string symbology) {
            Console.WriteLine ("barcode scanned: {0}, '{1}'", symbology, barcode);

        public void DidCancel () {
            Console.WriteLine ("Cancel was pressed.");

        public void DidManualSearch (string text) {
            Console.WriteLine ("Search was used.");

More information

For more details, check out the demo project that comes with the Scandit SDK Xamarin component.

Further information is also available at www.scandit.com/support.


Questions? Contact us at info@scandit.com.

Release Notes

Scandit Xamarin Component 4.4.1 - March 17th, 2015

Includes latest native Scandit SDKs builds (4.4.1 for iOS and Android) with the following new features:

  • New glare compensation algorithm - Scandit 4.4 significantly improves the scanning performance in the presence of glare (and shadows).

  • Inverted QR code support (white QR codes on a dark background) - can be enabled via an API method.

  • Significantly improved performance with damaged barcodes (worn, weak print, ink spread)

  • Reduced the likelihood of false positive barcodes with challenging codes (e.g. with very blurry, ink spread)

  • Better blurry decoding of UPC-E and ITF barcodes

  • Release Notes of native Scandit SDK 4.4.1

Scandit Xamarin Component 4.3.0 - December 30th, 2014

Scandit Xamarin Component 4.2.1 - October 29th, 2014

Scandit Xamarin Component 4.1.0 - August 27th, 2014

  • Includes latest native Scandit SDKs builds (4.1.3 for iOS and 4.1.2 for Android) that add support for Codabar and Code93, scan challenging barcodes even quicker and more reliable (round and tiny barcodes, barcodes with shadows, barcodes with quiet zone violations, ...) and fix a problem with the UPC-E decoder. For more details, see the release notes of the native versions.

  • Release Notes of native Scandit SDK for iOS

  • Release Notes of native Scandit SDK for Android

Scandit Xamarin Component 4.0.1 - July 11th, 2014

Scandit Xamarin Component 1.0.3 - January 22th, 2013

Scandit Xamarin Component 1.0.2 - November 25th, 2013

Write a Review

1 review

Matt Cuda rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

This is a first class barcode scanning component that can be used for just about any type of app. From simple product scanning to intense warehousing, this is without a doubt the best on the market! We use it in three iPhone apps without any issues.

Posted on: February 1, 2014 / Version: 1.0.1