Run our Sample Apps

The best way to start working with the Scandit Data Capture SDK is to run one of our sample apps. In this guide we will go through the available apps and how to run them with Android Studio or IntelliJ IDEA with the official Android Plugin.

Available Samples

We have created both simple and advanced samples that show you how use various features of the Scandit Data Capture SDK. The simple samples allow you to get going quickly, while the advanced samples show you how to use additional settings and setup the scanner for the best user experience.

Here’s a list of our available samples on Android:

Run the Samples

Before you can run a sample app, you need to go through a few simple steps:

  1. Sign in to your Scandit account and download the newest Android library at ssl.scandit.com/sdk. Unzip the archive and go to the samples directory.

  2. Open the samples directory as a project in Android Studio or IntelliJ IDEA. Make sure you always have the most recent version of Android Studio or IntelliJ IDEA and the Android plugin installed.

  3. Set the license key. To do this, sign in to your Scandit account and find your license key at ssl.scandit.com/licenses.

Once you have the license key, add it to the sample:

// Enter your Scandit SDK License key here.
// Your Scandit SDK License key is available via your Scandit SDK web account.
public static final String SCANDIT_LICENSE_KEY = "-- ENTER YOUR SCANDIT LICENSE KEY HERE --";

SCANDIT_LICENSE_KEY variables are placed in each sample project Activity class.

  1. Run the sample in Android Studio or IntelliJ IDEA by selecting a run configuration and pressing the Run button. We recommend running our samples on a physical device as otherwise no camera is available.

Barcode Capture Samples

BarcodeCaptureSimpleSample

BarcodeCaptureViewsSample

BarcodeCaptureSettingsSample

Basic sample that uses the camera to read a single barcode.

Demonstrates the various ways to best integrate the scanner into the UI of your app.

Demonstrates how you can adapt the scanner settings best to your needs and experiment with all the options.

BarcodeCaptureRejectSample

Sample that uses the camera to read a single QR code that starts with “09:” but ignores/rejects all other codes.

Barcode Selection Samples

BarcodeSelectionSettingsSample

ReorderFromCatalogSample

Demonstrates how you can adapt the barcode selection settings best to your needs and experiment with all the options.

Demonstrates how to reorder items from a catalog using the Scandit Barcode Selection API. User needs to tap the products that need to be reordered.

MatrixScan Samples

MatrixScanSimpleSample

MatrixScanRejectSample

MatrixScanBubblesSample

Very simple sample which shows how you can highlight barcodes on screen with the Scandit Data Capture SDK.

Sample which shows how you can highlight selected (by a custom condition) barcodes on screen and scan them with the Scandit Data Capture SDK.

Demonstrates the use of more advanced augmented reality use cases with the Scandit Data Capture SDK.

SearchAndFindSample

InventoryAuditSample

MatrixScanCountSimpleSample

Demonstrates a use case that requires a consecutive use of both Barcode Capture and MatrixScan in a single app.

Sample which shows how you can scan barcodes in batches and add them to an inventory list.

ID & Text Capture Samples

IdCaptureSimpleSample

MRZScannerSample

TextCaptureSample

A basic ID Capture setup.

An MRZ scanner implemented with ID Capture.

Uses Text Capture to recognize various kinds of texts in the specific locations in the frame.

IdCaptureExtendedSample

AgeVerifiedDeliverySample

IdCaptureSettingsSample

A more advanced ID Capture setup.

Demonstrates how to use ID Capture in age-verified delivery workflow.

Demonstrates how you can adapt the ID Capture settings best to your needs and experiment with all the options.

USDLVerificationSample

ID Verification setup for US driver’s licenses.

Parser Samples

GS1ParserSample

VINCodesSample

Combines Barcode Capture and Parser to capture and process GS1 codes.

Combines Barcode Capture or Text Capture with Parser to capture and process VIN codes.

SparkScan Samples

ListBuildingSample

A basic sample that demonstrates how to populate a list of scanned barcodes using the Scandit SparkScan API.

All our samples can be found in the archive that can be downloaded from our dashboard. Check the following section for more details.

Next steps

You are now ready to tackle the following guide: