Barcode APIs

This sample application will allow you to scan barcodes based on selected scanner device, trigger type and a few decoder Decoder Params.

Product

EMDK For Android - 4.0

Devices

MC18KK MC32N0JB MC40JB MC40KK MC67JB MC92KK TC55JB TC55KK TC70KK TC75KK

Overview

The EMDK for Android is used when you wish to handle all barcode scanning entirely in Java using Barcode/Scanning APIs introduced in EMDK V3.0. These API's work independently of any Data Capture profiles..

The available actions in the Barcode/Scanning API are:

This sample application will allow you to scan barcodes based on selected scanner device, trigger type and few decoder Decoder Params.

Prerequisites

  • Java JDK
  • Eclipse with ADT plugin or Android Studio
  • EMDK for Android
  • An EMDK supported Android device

For more information about setting up the EMDK please see the EMDK Setup Guide.

Loading the Sample Application

The following guide will walk you through setting up the EMDK samples in your IDE.

Using This Sample

  1. When the application starts it should look like the following.

    img

  2. Set scanner to "Serial SSI Scanner", which is the default one".

    img

  3. Set Trigger Type to "HARD".

    img

Note: Trigger Type "HARD" lets you scan the barcode using device's hard scan key whereas "SOFT" allows you to scan without using devic's hard scan key.

  1. Keep all checkboxes checked for decoder params and this is how it should look after setting all fields.

    img

  2. Click "Start" button and the status will be updated.

    img

  3. Since we selected Trigger Type as "HARD", press the hard scan key of Symbol device and scan a particular barcode. It will get the scanned barcode data in "Data" field of UI.

    img