Deprecation warning
Please note that this is outdated documentation for an older release of the Scandit Barcode Scanner SDK.
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 Cordova
To integrate the Scandit Barcode Scanner into your Phonegap app, follow the simple steps below.
Get the Scandit Barcode Scanner SDK
Choose a plan (e.g., free “Enterprise” or "Community" plan) at http://www.scandit.com/pricing and download the Scandit Barcode Scanner SDK for Android from your account.

Create a new project
If you do not have a Phonegap project yet, you should create a new one. You can either use the cordova or phonegap command-line interfaces. In this guide, we use the phonegap command. You can just exchange it with cordova if you prefer to use it.
Add the plugin to your project
Use the phonegap CLI to add the plugin to your already existing project.
Instantiate and configure the barcode picker
The scanning process is managed by the BarcodePicker. Before instantiating the picker, you will have to set your Scandit Barcode Scanner application key. The key is available from your Scandit Barcode Scanner SDK account at http://account.scandit.com in the downloads section. The barcode scanning is configured through an instance of scan settings that you pass to the BarcodePicker constructor.
Show the scan UI
Show the scanner to the user through show(success, manual, failure). You can pass it three callback functions, one for when a barcode is recognized, one for when a code was manually entered and one for when the scan process was canceled by the user.
For more information on the different ways to add the barcode picker to your view hierarchy, consult android-scanview-options.
Add callbacks to handle the scanning event
You now need to define the functions that are referenced in the show() call. All functions take one argument, the manual
Start the scanner
Start the actual scanning process to start the camera and look for codes.
Build and run the app
Compile your project. Attach a device and run the app on your desired plattform.