0% found this document useful (0 votes)
149 views49 pages

Saisie de Codes-Barres - Zebra Technologies TechDocs

The document provides an overview of barcode input options in Zebra Technologies' DataWedge, detailing supported scanners, decoders, and configuration settings. It explains how to select and manage different scanning devices, including Bluetooth and USB scanners, and outlines features like auto-switching and QR code launching. Additionally, it includes specific instructions for setting up connections and managing scanner parameters for optimal performance.

Uploaded by

fahdilou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views49 pages

Saisie de Codes-Barres - Zebra Technologies TechDocs

The document provides an overview of barcode input options in Zebra Technologies' DataWedge, detailing supported scanners, decoders, and configuration settings. It explains how to select and manage different scanning devices, including Bluetooth and USB scanners, and outlines features like auto-switching and QR code launching. Additionally, it includes specific instructions for setting up connections and managing scanner parameters for optimal performance.

Uploaded by

fahdilou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Aperçu
Les options de saisie de codes-barres dans le profil DataWedge spécifient le matériel de l'appareil à utiliser pour la numérisation et les
décodeurs à appliquer sur les données acquises avant de les envoyer pour traitement. Les décodeurs pris en charge par DataWedge sont
expliqués ci-dessous, y compris les décodeurs couramment utilisés : Code39, Code128, Datamatrix, DotCode, EAN13, OCR A, OCR B, PDF417,
QRCode, UPCA et UPCE. DataWedge fournit également des commentaires audio et autres pour alerter l'utilisateur des résultats de la
numérisation et du type de code-barres. Consultez la section Paramètres du scanner pour plus d'informations .

La saisie du code-barres est utilisée pour spécifier :

Caméras des appareils


1D et 2D et imageurs
Lecteurs de codes-barres laser
Scanners connectés Bluetooth
Scanners à interface série synchrone USB (SSI)

L'entrée du lecteur de codes-barres lit les données du lecteur de codes-barres intégré intégré à l'appareil, ou connecté via un câble ou une
connexion Bluetooth, ou implémenté sous forme de module encliquetable. DataWedge prend en charge les lasers, les imageurs et les
caméras internes. Les données brutes des codes-barres acquises sont traitées ou formatées à l'aide des options de traitement de formatage
des données de base et avancées qui se trouvent à proximité des options de sortie.

Les paramètres de cette fonctionnalité peuvent être configurés à l'aide de l' API Set Config
(../../api/setconfig) .

Sélection du scanner
Dans Saisie de code-barres, le panneau de sélection du scanner détermine le périphérique de numérisation à utiliser pour la capture des
données. La liste des scanners disponibles est basée sur les appareils présents dans (ou connectés à) l'unité en cours de configuration.

Sélection du scanner

Auto est la sélection de scanner par défaut, qui détermine automatiquement le meilleur périphérique de numérisation dans la liste des
périphériques disponibles en fonction des règles de sélection automatique du scanner suivantes :

If a Zebra Scan Module or Scan/MSR Module is installed, the 2D imager is selected. Retour au sommet

If no Scan Module is installed, the camera is selected.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 1/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
When the camera is selected, scanning is performed with the rear-facing camera.
When 2D Imager is selected, scanning is performed using the installed Scan or Scan/MSR module.

Generic scanner selection for Zebra Bluetooth Scanner and Zebra USB Scanner: Newly released Zebra Bluetooth or USB scanners are
automatically supported (in SSI mode), but the specfic scanner model names may not be visible in the Scanner selection list yet. In this case,
selecting either Zebra Bluetooth Scanner or Zebra USB Scanner can be used as a generic option to scan from each respective peripheral
device. The availability of the scanner model name being listed relies on the operating system build (BSP) - see Feature Matrix (../../matrix)
for version compatibility and the Zebra Support Portal (https://www.zebra.com/us/en/support-downloads.html) to download the latest build.

 NOTE: For select Zebra devices with Android 11 or higher, the scanner framework design from v36.8.10.0 onwards extends support to
include Zebra Bluetooth Scanner option as the standard scanner selection for all Zebra Bluetooth handheld scanners (e.g. DS3678, LI3678,
DS8178). As a result, consider the following:

When Zebra Handheld Bluetooth is selected on a device and the DataWedge profile is imported into one of the select Zebra devices, the
import fails. Instead, the setting must be manually configured on the select device through the DataWedge UI by choosing Zebra
Bluetooth Scanner under Scanner Selection.
When an app uses a DataWedge intent API (../../api) that references a Bluetooth handheld-specific scanner identifier
(../../api/setconfig/#scanneridentifiers) (e.g. BLUETOOTH_DS3678 , BLUETOOTH_DS2278 ) on the select Zebra device, the identifier is no
longer recognized. Instead, the app must be updated to use BLUETOOTH_ZEBRA as the identifier.

Select Zebra Android devices affected by the scanner framework design change:

ET40 / ET45
ET60 / ET65
TC15
TC22 / TC27
TC53 / TC58
TC73 / TC78
TN28

Zebra USB Cradles supports Bluetooth scanners paired/connected to its USB cradle, connected to a workstation cradle with an Android
device inserted. This permits the Bluetooth scanner to scan data into the Android device inserted in the workstation cradle.

Multiple scanner support provides the capability to use more than one scanner interchangeably in the same DataWedge profile without the
need for manual configuration, such as when an internal scanner and an external Bluetooth scanner is required. Additionally, each scanner
can be individually configured within the same profile. To add a scanner, in the Scanner Selection screen tap the top right menu and select
Add new scanner. A list of available scanners is displayed.

Add new scanner

Select the scanner to add from the list. The selected scanner is then added to the Scanner Selection list.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 2/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Selected scanner listed

If Scanner selection is set to Auto, all scanners are removed from the list.

Long pressing on the scanner category in the Scanner Selection screen displays a menu with options to Configure triggers or Delete. Tap on
Configure Triggers to display a list of triggers to configure; the options vary depending on the device in use.

Add new scanner

If an external scanner and an internal scanner is selected (regardless of the order added), the internal scanner is given all the triggers by
default. The user needs to select the triggers for the external scanner as required. Once a trigger or multiple triggers are assigned to the
external scanner, those triggers are removed from the internal scanner. If an external scanner is removed from the scanner selection, the
internal scanner is given all the triggers again. If an attempt is made to assign a trigger that is already assigned to a different scanner
category, the following message is displayed:

Configure trigger warning

Note: Use of multiple scanners with multiple Android user accounts may result to unexpected behavior.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 3/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Bluetooth SSI Scanners


DataWedge supports the following Zebra Bluetooth SSI scanners:

DS2278 Bluetooth Scanner


DS3678 Ultra-Rugged Scanner
DS8178 Bluetooth Scanner
LI3678 Ultra-Rugged Laser Scanner
RS507 Cordless Ring Scanner
RS5100 Bluetooth Wearable Scanner
RS6000 Ring Scanner
RS6100 Bluetooth Wearable Scanner

Bluetooth scanners are supported according to the following rules:

To initially configure the RS507 in a Profile, the scanner must be paired and connected.
After initial configuration, a Bluetooth scanner can be enabled and disabled in the Profile, even if it is disconnected from the device.
However, to configure decoders, reader parameters and other scanner settings, a Bluetooth scanner must be connected.
DataWedge does not automatically reconnect to a Bluetooth scanner if that scanner is connected while DataWedge is using a different
auto-selected scanner. To re-enable a Bluetooth scanner, connect the scanner and select it in the Profile or re-choose the "Auto"
selection option.
Auto-selection and Battery Swap - If Scanner selection is set to Auto and an RS507 was enabled prior to a battery swap, DataWedge
continues working with that RS507 scanner upon reconnection after a battery is swapped. If the RS507 does not reconnect after the
swap, DataWedge reverts to the current default scanner.
Keep Enabled on Suspend - This mode is supported on Bluetooth and pluggable scanners, and might result in faster battery drain than
would otherwise be expected while in suspend mode. Note: The Zebra computing device wakes from suspend mode when pressing
the scan trigger of any supported scanner.

USB SSI Scanners


DataWedge supports the following Zebra USB SSI scanners:

DS2208 USB SSI Scanner


DS3608 USB SSI Scanner
DS4608 USB SSI Scanner
DS8108 USB SSI Scanner
DS9308 USB SSI Scanner
DS9908 USB SSI Scanner
LI3608 Ultra-Rugged USB SSI Laser Scanner
RS4000 USB SSI Ring Scanner
RS5000 USB SSI Ring Scanner

Support notes:

Scanners must be configured using SSI over USB CDC.


The scanner connects via one of the following: workstation docking cradle or USB port and cable.

Important: Support for decode parameters can vary depending on the scanning device selected. For device-
specific support notes, please refer to the Integrator Guide (https://www.zebra.com/us/en/sitesearch.html?
q=integrator) that accompanied the unit.

USB SSI Cradles


DataWedge supports the following Zebra USB cradles with Bluetooth scanner for barcode scanning in SSI mode:

Cradle/Scanner Minimum Firmware Version

STB3678 (cradle) PAACNS00-005-R00

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 4/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

CR2278 (cradle) PAADNS00-001-R04

CR8178 (cradle) PAACYS00-006-R02

DS3678 (scanner) PAACKS00-010-R00

DS2278 (scanner) PAADFS00-002-R05

DS8178 (scanner) PAACXS00-007-R01

DataWedge supports the following Zebra Android devices to connect to the supported USB cradle (Scanner framework version 32.7.31.0 or
later is required on the Android device):

EC50 / EC55
ET51 / ET56
L10AW
TC52AX
TC52 / TC57
TC52X / TC57X
VC8300

The proper setup and configuration is required for connection to be established.

USB Cradle and Scanner Configuration


The Zebra USB cradle and scanner must be in “SSI over USB CDC” mode to work with DataWedge.

Follow the steps below:

1. Power the Zebra USB cradle by connecting it to any PC.

2. Pair/Connect the Bluetooth scanner by scanning the pairing barcode printed on the USB cradle.

3. Scan the “SSI Over USB CDC” barcode with the Bluetooth Scanner:

4. The Bluetooth scanner automatically restarts.

5. Both scanner and USB cradle are now in SSI over USB CDC mode.

Setup and Connect with Android Device


Connect the Android device to the Bluetooth scanner via USB cradle:

1. Power on the supported Zebra Android device.


2. Insert the device into the workstation cradle which supports USB connection and is connected to a power supply.
3. Insert one end of the ethernet cable into the USB cradle.
4. Insert the other end of the cable (USB) to the workstation cradle. The green LED lights up on the USB cradle.
5. Pair/connect the supported Bluetooth scanner to the USB cradle by scanning the Bluetooth pairing barcode printed on the USB cradle.
The scanner connects to the USB cradle.

Scanning can now be performed with the Bluetooth scanner for the results to output to the Android device. The Scanner Selection in
DataWedge automatically selects Zebra USB Cradle. If scanning with DWDemo, press the hard trigger button on the Bluetooth scanner or
press the soft trigger button from the DWDemo app to start scanning.

Note: The steps above must be followed in order. If the scan application is opened before pairing/connecting the Bluetooth Scanner with the
USB cradle, scanning will not work.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 5/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Connectivity between the Zebra Android device, USB cradle and Bluetooth scanner

Hardware Trigger
This feature configures DataWedge to enable/disable use of the device hardware trigger for barcode input. The hardware trigger is enabled by
default. If disabled, the scan beam does not appear when pressing the hardware trigger. However, the scan beam can still be activated by
using the Soft Scan Trigger (../../api/softscantrigger) DataWedge API intent. This feature allows application programmers to enforce the use
of app-specific features when scanning barcodes and documents within their app.

Note: When the hardware trigger is disabled, it cannot be used to trigger the scan beam. If scanning is initiated by the soft scan trigger API
intent, a hardware trigger press cancels the beam.

Auto Switch to Default on Event


This feature configures DataWedge to select an external scanner as the default scanning device immediately upon connection and revert to a
built-in scanner when the external scanner is disconnected. External scanners include those connecting by Bluetooth, serial cable or snap-on
module. If enabled, SWITCH_SCANNER should not be used upon scanner connection/disconnection as it can cause unexpected behavior.
Disabled by default. Available only when “Auto" is selected in the Scanner selection panel.

This feature is intended to help reduce scanning workflow interruptions when a Bluetooth scanner is introduced and/or it becomes
disconnected by losing power or moving out of range.

For Bluetooth scanners, if the device was not previously paired, a pairing barcode is displayed prior to automatic connection.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 6/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

"Auto switch to default on event" is available only when "Auto" is selected.

Available Options:

Disabled - No scanner switching occurs when an external scanner is connected or disconnected (default).
On connect - Selects the external scanner as the default scanning device immediately upon connection.
On disconnect - Reverts to a built-in scanner based on its position in an internally managed scanner list (which varies by host device).
This is usually the scanner most recently used prior to the external connection (see notes below).
On connect/disconnect - Selects an external scanner as the default scanning device immediately upon connection. Upon
disconnection, reverts to the scanner set as the default prior to the external connection.

Notes:

The system selects the default scanner based on the connection state and the scanner's position in an internally managed scanner list.
If the newly connected scanner is lower in the scanner list than the one currently selected as the default scanner, the newly connected
scanner becomes the default scanner.
On devices with only one built-in scanner or imager, "On disconnect" reverts to that built-in scanner or imager.

QR Code Launch Options


QR Code launch options enable/disable a web URL to be launched from the default browser when the URL is decoded from a QR code
barcode. To enable this feature from the home screen, the “Launcher” DataWedge profile must be configured. Requirements:

The Scanning Mode must be set to Single.


The QR code must contain a valid, single URL that starts with "http" or "https" and contains no other data.
The selected scanner must support QR code scanning, otherwise the QR Launch option cannot function.

If the first 2 requirements are not met, the scanned data is dispatched to the application without opening the URL.

Enable QR code to open URL QR code launch options

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 7/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Available options:

Launch QR codes - configures the Datawedge profile to enable or disable (default) the ability to open a URL when scanning a QR code.
If enabled, the scanned barcode must be of type QR code and must contain a valid URL for the default browser to open the URL.
Otherwise, scanned data is dispatched to the application. Launch QR codes must be enabled for the following options:

Enable only QR code decoder - if enabled (disabled by default), it decodes only QR code barcodes, and if it contains a valid URL,
the URL is launched in the browser - all other decoders selected within the profile are disregarded. By restricting decoding to only
QR barcodes, this eliminates the need to deselect other decoders that may be selected in the profile. If disabled, other decoders
in addition to QR codes can be scanned, but only QR codes with a valid URL can launch the URL in the browser.

Show URL popup - if disabled, when a QR code containing a valid URL is scanned, the default browser immediately launches and
opens the URL. If enabled (by default), when a QR code barcode containing a valid URL is scanned, a popup appears prompting
the user to decide whether or not to open the URL based on the following selection:
• Yes - the default browser launches and opens the URL.
• No - the URL is not opened and the scanned data is dispatched to the application.

QR code popup message

Configure Scanner Settings


Configure scanner settings option is accessible through the DataWedge profile settings. It configures the scanner parameters specifying how
the barcode is scanned, including the selected scanner (e.g. camera, 2D Imager, Bluetooth scanner, etc.), decoder, decoder parameters, reader
params and scan params. Refer to the corresponding sections below on each option for further information.

Profile settings

Tap Configure scanner settings. A list of scanner configuration settings appears.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 8/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Scanner configuration

Note: The Configure scanner settings option is still accessible even when the selected scanner in Scanner Selection is disconnected. In
previous DataWedge versions prior to 6.8, all the scanner parameters (decoders, decoder params, etc.) are grayed-out and inaccessible.

Scanning Modes
Scanning Modes is used to select the mode to scan barcodes:

Single - normal mode to scan an individual barcode


UDI - scan Unique Device Identification (UDI) barcodes such as GS1, HIBCC and ICCBBA
Disabled – when a scanning mode, such as MultiBarcode or Document Capture, is selected in the NG SimulScan Configuration screen,
scanning mode in this section is automatically disabled, preventing any other selection.

Scanning Modes exists within both Scanner Configuration and NG SimulScan Configuration sections. The availability of Scanning Modes
options is interdependent on the option selected within each section:

If Single or UDI is selected as the Scanning Mode within Scanner Configuration, then Scanning Modes is disabled within NG
SimulScan Configuration.
If Document Capture or MultiBarcode is selected for Scanning Modes within NG SimulScan Configuration, then Scanning Modes is
disabled within Scanner Configuration.

Scanner Configuration - Scanning Modes

Global Scanner Configuration


Global scanner configuration (All Scanners) allows users to specify a generic scanner configuration applicable for all supported scanners.
Rather than specifying multiple individual configurations for each separate scanner within a given DataWedge profile, the global configuration
setting is provided to configure multiple scanners in a single profile.

Global scanner configuration (All Scanners) displays all scanner parameters and values for each and every scanner even if not supported by a
specific scanner. Since this list is all-inclusive, there is a possibility a particular parameter or value may not be supported on an individual
scanner. In this case, an error is logged in logcat during scanning.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 9/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
When global scanner configuration (All Scanners) is enabled, access is still available to settings specific to individual scanners, such as the
option “Keep enabled on suspend” (which specifically applies to Bluetooth and other peripheral scanners), even if the default scanner is
selected as an internal scanner for “Scanner Selection” (See Figure 1). When applying configurations, if any of the global settings are not
applicable to the specific scanner, those settings cannot apply and will be disregarded.

When a global setting is configured and then an individual scanner is configured, both configuration options are saved. The configurations will
be applied in the following order:

1. The global configuration is applied.


2. The specific scanner configuration is applied.

If reports are generated when the global scanner configuration is set, the values supported by the connected device will be returned.

Configuration
Open a profile in DataWedge. The "Barcode input" section contains the option "Configure scanner settings".
Note: The “Configure scanner settings” option is still accessible even when the selected scanner in “Scanner Selection” is disconnected. In
previous DataWedge versions prior to 6.8, all the scanner parameters (decoders, decoder params, etc.) are grayed-out and inaccessible.

Profile settings

Tap "Configure scanner settings". A list of scanner configuration settings appears.

Scanner configuration

Tap "Select scanner to set parameters". All Scanners option is available to enable global scanner configuration, allowing the scanner settings
to apply to all scanners.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 10/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Global scanner configuration

Select All Scanners. A confirmation message appears indicating that any setting changes moving forward will be applicable to all scanners
as a common global configuration. Any existing individual scanner setting will be replaced by this global setting. The scanner does not need
to be connected to the device in order to configure the settings in the global scanner configuration.

Using Intents
Set the global scanner configuration by setting the value of parameter configure_all_scanners to "true" via SET_CONFIG (../../api/setconfig)
intent API.

NextGen SimulScan Configuration


NextGen (NG) SimulScan Configuration is configuration transferred from legacy SimulScan Input of DataWedge previously deprecated. NG
SimulScan is a data capture solution for retrieving data from documents, forms, and labels by scanning barcodes or capturing partial or entire
documents as images. Not all legacy SimulScan features are available - migration of these features into NextGen SimulScan is a continuous
effort. Currently, the following features are part of NextGen SimulScan:

MultiBarcode - acquires multiple, unique barcodes from a form in a single scan session and delivers the data either immediately or
after a specific requirement is met - the number of barcodes scanned either reaches a specified quantity of barcodes or falls within a
specified barcode quantity range. Options are configured directly within DataWedge in MultiBarcode Params. Supported since
DataWedge 8.0. A template is not required for this MultiBarcode feature (This is not to be confused with the MultiBarcode subfeature that
is part of Document Capture, which does require a template.) This applies to the following use cases:
Any Barcode, Fixed Barcode Quantity - forms or labels have the same number of barcodes and no unique criteria to distinguish
between each one.
Any Barcode, Variable Barcode Quanitity - forms or labels may not follow a specification or quantity of barcodes, and/or their
unique criteria varies. Define the range for the quantity of barcodes to capture and the timeout value that applies to your use
case.
Document Capture - retrieves data from documents, forms, and/or labels by scanning barcodes or capturing partial or entire
documents as images based on a template created from NG SimulScan Template Builder (../../templatebuilder). Document Capture,
which includes MultiBarcode as a subfeature, requires the NextGen SimulScan template, also known as a Document Capture template.
(This MultiBarcode subfeature should not be confused with the MultiBarcode feature in the previous bulletpoint, which does not rely on a
template.) After creating the template with the appropriate configurations, it is imported into DataWedge. Supported since DataWedge
8.0 and only available on select devices and scanners, see Feature Matrix (../../matrix). The MultiBarcode subfeature applies to the
following use cases:
Specific Barcodes, Fixed Field Presence - specific types of barcodes are present in each label or form. Use the template to
define the unique criteria to capture the specific barcodes.
Specific Barcodes, Variable Field Presence - specific barcodes can be uniquely defined, but their presence may vary from label
to label. Use the template to define if a field is "mandatory" - if not present, the decode does not take place.
Auto Group Identification - applies when barcodes share a common pattern (based on symbology, starting characters or data
length), allowing the decoded data to be automatically grouped when the pattern is detected. The quantity of barcodes must be
defined.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 11/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
For Zebra Professional Series devices (/licensing/about/#zebraprofessionalseriesdevices), such as TC21 and TC26, NextGen SimulScan
requires a Mobility DNA Enterprise license (/licensing). The following message is displayed when attempting to access this feature on a
device without a valid license:

License required on Zebra Professional devices

See DataWedge Licensing (../../licensing) for more information.

To access NextGen SimulScan Configurations:

1. In the DataWedge profile, tap Configure NG SimulScan settings.

DataWedge profile displaying NG SimulScan

2. The NG SimulScan configuration screen appears with options similar to Configure scanner settings.

NextGen (NG) SimulScan configuration

Aside from Scanning Modes, Document Selection and MultiBarcode Params, all other options are common to those displayed under
Configure scanner settings. Refer to the corresponding sections below on each NG SimulScan Configuration option for further information.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 12/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Scanning Modes
Scanning Modes selects the mode to scan barcodes:

MultiBarcode - multiple barcodes read in a single scan. A template is not required.


Document Capture - capture fields within a document or capture the entire document as an image based on a template created from
NG SimulScan Template Builder (../../templatebuilder). Support for this feature depends on the hardware and operating system version.
Refer to the Feature Matrix (../../matrix) table for more information.
Disabled – when a scanning mode, such as Single or UDI, is selected in the Scanner Configuration section, scanning mode is
automatically disabled in NG SimulScan Configuration, preventing any other selection.

Scanning Modes exists within both Scanner Configuration and NG SimulScan Configuration sections. The availability of Scanning Modes
options is interdependent on the option selected within each section:

If Single or UDI is selected as the Scanning Mode within Scanner Configuration, then Scanning Modes is disabled within NG
SimulScan Configuration.
If Document Capture or MultiBarcode is selected for Scanning Modes within NG SimulScan Configuration, then Scanning Modes is
disabled within Scanner Configuration.

NextGen (NG) SimulScan - Scanning Modes

Document Selection / Document Capture


Document Selection specifies the template to use for Document Capture to retrieve data from documents, forms, and labels by scanning
barcodes or capturing partial or whole documents as images. The template is generated from NG SimulScan Template Builder
(../../templatebuilder) and is used to process the acquired data so it can be consumed by an application. Document Capture must be selected
as the Scanning Mode. There are 2 types of Document Capture templates:

Image Capture - captures images of whole documents or forms, while optionally capturing elements within the form, including
barcodes and photos, and detects for signatures in the same session.
MultiBarcode - acquires data from forms that contain barcodes. Applies to cases where multiple barcodes are required to be captured
simultaneously, or a specific barcode(s) needs to be read from a multitude of barcodes. Barcodes captured include any barcode (no
barcode criteria defined), specifically defined barcodes (based on unique criteria defined) and groups of common barcodes (shared
pattern detected in barcodes based on defined criteria) even when the quantity or presence of a barcode(s) changes from label to label.

See Document Capture Programmer's Guide (../../programmers-guides/ng-simulscan) for instructions on how to retrive data from a form
using Document Capture.

See Template Builder (../../templatebuilder) for instructions on how to create a Document Capture/NextGen SimulScan Template. After
creating the Template, copy it to the device.

To select the Document Capture/NextGen SimulScan Template, in the NG SimulScan configuration screen tap on Document Selection and
select a template for the document to be captured (see screen capture below). This selection is populated after importing the template
(../../admin/#importnextgensimulscantemplates). With Document Capture, it is required to Use content providers (../../programmers-
guides/content-provider/) to retrieve scanned data.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 13/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Document Capture template selection Default templates related to Whole Document

The following subsections highlight a few different types of Document Capture Template
(../../templatebuilder) options based on the defined template:

A) Anchor Barcode
Document Capture with Anchor Barcode captures fields within a document as images, such as an address or signature, based on the barcode
in the NG SimulScan Template (../../templatebuilder) that determines the position of the fields being captured. Applies to Image Capture
(../../templatebuilder/#imagecapture) template type. Once properly configured, scan the anchor barcode to capture the specific area as
image. Different fields in the document can be captured in separate images. This is useful in situations such as delivery operations, to capture
the address and signature in delivery forms as separate images for proof of delivery.

Document capture with anchor barcode demonstration

B) Whole Document
Whole Document Capture acquires the entire document, or form, as an image based on the surrounding borders of the content defined in the
NG SimulScan Template Builder (../../templatebuilder). Applies to Image Capture (../../templatebuilder/#imagecapture) template type. The
entire document can be captured with or without scanning a barcode. The document must have black borders surrounding all four sides or be
bordered by a contrasting background, otherwise the document cannot be captured.

Two templates are available by default:

WholePage-MandatoryBarcode - Used to capture any form or document that has at least one barcode present, which can be located
anywhere in the form or document.
WholePage-OptionalBarcode - Used to capture any form or document that may or may not have a barcode. If a barcode is present, it
can be located anywhere in the form or document. Since the document is scanned as soon as it is detected by DataWedge, the
resulting scanned image may become blurry. For better image quality, change the Aim Type to Press and Sustain in the Reader Params
section.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 14/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Whole document capture demonstration

C) Signature Presence Detection


Detect the presence of a handwritten signature when scanning a document with Document Capture. This feature is useful particularly for
delivery or courier services to automatically check if a signature is missing, rather than manually performing the check. The NG SimulScan
Template (../../templatebuilder) is required to designate the region on the form used to identify the location of the signature to detect its
presence. Applies to Image Capture (../../templatebuilder/#imagecapture) template type. Signature presence detection is controlled through
the Content Provider. See Content Provider programmer's guide (../../programmers-guides/content-provider/#parameters) for more
information.

Signature presence detection demonstration

D) Read Specific Barcode


Read Specific Barcode decodes a particular barcode among a multitude of barcodes based on unique criteria defined in NG SimulScan
Template (../../templatebuilder). Applies to MultiBarcode (../../templatebuilder/#multibarcode) (as part of Document Capture) template type.
The criteria to capture the barcode is defined in the NextGen SimulScan Template. See Template Builder (../../templatebuilder) for more
information and instructions on how to create the template. The criteria to read specific barcodes is based on the following options selected
during template creation. Any combination of these options can be used. If more than one barcode is present that matches the given criteria,
then the option Automatic Group Identification, described in the following section, can be used instead.

Barcode Type – Specifies the barcode type or decoder as defined in the template.

Character Checking (Begins with) – Specifies the specific character the barcode must begin with in order to decode, as defined in the
template. Some common specifications:
○ N - (e.g.: NXXXXXX) for advice note number
○ P – (e.g.: PXXXXXX) for part number
○ Q – (e.g.: QXXXXXX) for quantity
○ V – (e.g.: VXXXXXX) for vendor ID

Character Checking (Contains characters at a given location in the string) – Specifies the character(s) at a given position in the
decoded string which the barcode must contain, as defined in the template.

Barcode Data Length – Specifies the length of the barcode string to decode, as defined in the template.

Multiple Character Checking (Begins with) – Specifies the acceptable characters for the barcode string to begin with, as specified in
the template. For example, if “A” and “B” is specified, then only barcodes that begin with “A” or “B” are decoded.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 15/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Fixed Field Presence (Mandatory Barcode) – applies to forms that contain mandatory barcodes to decode, as specified in the
template. If the mandatory barcode is not present, the decode does not take place. This applies to cases where there is common
criteria across all forms and each barcode (mandatory) is present from form to form. The common criteria is specified in the template
and includes barcode type and/or character checking, such as "begins with" or character count. If more than one barcode meets the
specified criteria, the first barcode decoded is returned.

NG SimulScan: Specific Barcode - Fixed Field Presence


NG SimulScan Template: Specific Barcode - Fixed Field Presence
demonstration

Variable Field Presence (Mandatory + Optional Barcode) – applies to labels that contain a combination of mandatory and optional
barcodes to decode. Mandatory barcodes share common criteria across all labels and each mandatory barcode is present from label
to label. The common criteria is specified in the template and includes barcode type and/or character checking, such as "begins with"
or character count. A barcode can be designated as mandatory, in which the scan session times out if the specific barcode is not
scanned, or optional (non-mandatory), in which the scan session proceeds even if the specific barcode is not scanned.

If the mandatory barcode is present, the barcode is decoded. If the optional barcode is also present, both barcodes are decoded.
If the mandatory barcode is not present, the scan session times out and the barcode is not decoded.

NG SimulScan Template: Specific Barcode - Variable Field NG SimulScane: Specific Barcode - Variable Field Presence
Presence demonstration

E) Auto Group Identification


Auto Group Identification processes barcodes from a document or label that share a common pattern, automatically grouping the decoded
data when the pattern is detected. A common use case includes scanning serial numbers from bulk packs of a product, where serial number
identifiers and the quantity of items in the bulk packs change from label to label. Applies to MultiBarcode
(../../templatebuilder/#multibarcode) (as part of Document Capture) template type. DataWedge identifies barcodes that belong to the group
by looking for a pattern in each barcode data based on the following criteria defined in NG SimulScan Template (all criteria must be met; see
Template Builder (../../templatebuilder) for more information and instructions on how to create the template):

Same barcode symbology


Same first 1-2 Characters of the barcode data
Same barcode data length

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 16/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Introduction to Read Specific Barcodes and Auto Group Identification features

When using this option, the quantity of barcodes must be specified by using one of the following methods based on how the quantity is
defined - whether with the presence of a “quantity” barcode (Quantity Barcode) or specified by the user or system (User/System Defined):

Quantity Barcode – Based on the template, a separate barcode is present on the form or label specifying the quantity of barcodes to
scan for each decode session. The decoded data from the Quantity barcode must meet at least one of the following criteria:
Starts with "Q" or "q"
Length is 3 digits or less
User/System Defined - Set the quantity of barcodes (value range: 1 to 100; default value: 5) to scan based on:
DataWedge UI - use option User-defined Barcode Quantity under Template params from NG SimulScan configuration, as shown
below.
DataWedge intent API - use SetConfig (../../api/setconfig/#nextgensimulscanparameters) to set
common_barcode_dynamic_quantity to the desired quantity.

Set barcode quantity for Auto Group Identification

NG SimulScan template: Auto Group Identification NG SimulScan: Auto Group Identification Demonstration

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 17/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

MultiBarcode Params
MultiBarcode acquires multiple, unique barcodes from a form in a single scan session and delivers the data either immediately or after a
specific requirement is met - the number of barcodes scanned either reaches a specified quantity of barcodes or falls within a specified
barcode quantity range. Duplicate barcodes are decoded only once. An NG SimulScan template is not required. (This is not to be confused
with MultiBarcode that is a subfeature of Document Capture, which does require the NG SimulScan template.) MultiBarcode must be selected
as the Scanning Mode under NG SimulScan Configuration.

MultiBarcode params

To configure MultiBarcode params:

Instant Reporting - Enable/Disable immediate reporting of unique barcodes within a scan session. As each barcode is decoded,
feedback is provided and decoded data is reported individually. The user must press and hold the trigger to initiate scanning, then
release the trigger to stop scanning. This applies to workflows where there may be a delay scanning multiple barcodes in the same
scan session - with Instant Reporting there are no timeouts that could lead to missed scans e.g. when walking around pallets.
Duplicate barcodes are ignored. If barcode separators are designated to be output (using IP Output (../../output/ip) or Keystroke Output
(../../output/keystroke)) for multibarcodes, these separators are not added - by design, the barcodes are output one at a time.

If enabled, it ignores the value from Maximum/Specific number of barcodes per scan and immediately reports the scanned data.
Instant Reporting overrides Report decoded barcodes.
If disabled (default), the decoded data is returned as a single entity after reaching the Maximum/Specific number of barcodes
per scan.

NG SimulScan: Instant Reporting configuration NG SimulScan: Instant Reporting demonstration


Minimum number of barcodes per scan - Represents the lower limit for number of barcodes to scan in a single scan session if Report
decoded barcodes is enabled. Barcode data is decoded only if the number of barcodes scanned is between the range of Minimum
number of barcodes to scan and Maximum/Specific number of barcodes to scan. Only applies to integrated imagers, not external
scanners (e.g. RS5100 ring scanner).

Maximum/Specific number of barcodes per scan - Only applies to integrated imagers, not external scanners (e.g. RS5100 ring
scanner).

Variable barcode quantity - Decodes barcodes when the number of barcodes scanned is within range of the minimum and
maximum quantity specified. This applies when barcodes vary from label to label - the labels do not follow a specification nor
specific quantity of barcodes, such as labels from different manufacturers that use different barcode identifiers. Report decoded

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 18/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
barcodes must be enabled. Barcode data is decoded only if the number of barcodes scanned is between the range of Minimum
number of barcodes to scan and Maximum number of barcodes to scan. The maximum limit is 100.

NG SimulScan: Variable barcode quantity configuration NG SimulScan: Variable barcode quantity demonstration
Fixed barcode quantity - Decodes barcodes when the number of barcodes scanned reaches the specified quantity. This applies
when the same number of barcodes are expected from label to label and no unique criteria exists to distinguish between each
barcode. Specific number of barcodes per scan represents the specific quantity of barcodes to be decoded in a single scan
session. Report decoded barcodes must be disabled. Data is returned only after the specified number of barcodes is read. If the
specified number of barcodes is not initially in view of the scanner, the scanner does not decode any data. If the scanner's field
of view contains a number of barcodes greater than the specified quantity, the scanner returns the decoded data in the order
they were decoded (randomly) until the specified number is reached. For example, if the count is set to 2 and 8 barcodes are in
the field of view, the scanner decodes the first 2 unique barcodes it reads, returning the data in random order. If there are less
than 2 barcodes in the field of view, a timeout occurs.

NG SImulscan: Fixed barcode quantity configuration NG Simulscan: Fixed barcode quantity demonstration

Report Decoded Barcodes - Allows reporting of decoded barcode data in a single scan session irrespective of the specified
Maximum/Specific number of barcodes per scan.

If disabled (default), the decoded data is returned as a single entity only after reaching Maximum/Specific number of barcodes
per scan.

If enabled, the decoded barcodes are reported as a single entity when the number of barcodes scanned is between the range of
Minimum number of barcodes per scan and Maximum/specific number of barcodes per scan. Consider the following behavior when
Report decoded barcodes is enabled:

If Continuous Read is also enabled, continuous reading of barcodes does not work.

If Instant Reporting is also enabled, Instant Reporting takes higher priority.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 19/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
NG SimulScan: Report decoded barcodes configuration NG SimulScan: Report decoded barcodes demonstration

MultiBarcode Notes:

Acquired data from all barcodes is delivered as a single string when output as keystrokes. To add separators and adjust output order,
see the Keystroke Output guide (../../output/keystroke/#multibarcodedataoutput).
MultiBarcode supports a maximum data size of 64 KB.
Picklist behavior - If the Picklist parameter is set to “Disabled,” the device will attempt to scan the number of barcodes specified in the
MultiBarcode params screen. If the Picklist parameter is set to a value other than “Disabled," the user is expected to move the cross-
hair to each barcode to be scanned. Data is returned only after the specified number of barcodes is read.
Multiple barcode types - Multiple barcode types (decoders) can be acquired in the same scan session. For example, if the specified
quantity for a MultiBarcode scan is four, two barcodes can be barcode type Code 128 and the other two can be type Code 39.
If both Continuous Read and Instant Reporting parameters are enabled, Instant Reporting takes precedence over Continuous Read,
which is ignored.
If the Beam Timer expires during any of the scan sessions prior to meeting the specific criteria (e.g. minimum/maximum number of
barcodes), the scanned data is not reported.

Barcode Highlighting
Barcode Highlighting provides on-screen feedback when scanning with a camera or imager by highlighting barcodes based on defined rules.
Create rules to highlight barcodes and specify which barcodes are reported. This feature guides the user to identify which barcodes are being
captured, or aid in finding items. Barcode Input must be enabled for Barcode Highlighting to function.

Video introducing and demonstrating the use of Barcode Highlighting

Example of barcodes highlighted


based on barcode data and Enable Barcode Highlighting
rules applied

Barcode Highlighting parameters:

Barcode Highlighting Rules - highlight barcodes based on the specified conditions and actions from the rules created. Applies only to
highlighting; rules for decoding are specified in the Report Data Rules option.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 20/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Report Data Rules - decode barcodes based on the specified conditions and actions from the rules created.

See Barcode Highlighting Programmer's Guide (../../programmers-guides/barcode-highlight/) for guidance to implement barcode highlighting
within an app.

Barcode Highlighting Rules


Barcode Highlighting Rules specify the conditions and actions to highlight barcodes seen in the preview screen. Available options:

Conditions - define the conditions in which the rule should be applied. At least one condition should be defined, otherwise all barcodes
are highlighted:
Identifier:
• Min Length - specifies the minimum length of the scanned barcode
• Max Length - specifies the maximum length of the scanned barcode
• Contains - the scanned barcode must contain the specified characters
• Ignore Case Sensitivity - if enabled, the scanned data is not case-sensitive and does not need to match the letter case of
the string in the Contains field. If disabled, the scanned data is case-sensitive and the letter case must match the characters in
the Contains field.
Symbology - select the barcode symbology or symbologies to scan
Actions - define the action to take when the condition is met:
Fill Color - select the color used to highlight the scanned barcode

To create a Barcode Highlighting Rule:

1. Enable Barcode Input and Barcode Highlighting.

2. Tap on the ellipsis (...) next to Barcode Highlighting to open Barcode Highlighting Parameters.

3. Tap Barcode Highlighting Rules.

4. Tap on the hamburger icon in the top right and tap New Rule.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 21/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

5. Enter a name for the new rule.

6. Tap OK. The new rule appears.

7. Tap on the rule.

8. Tap Conditions to specify the conditions for the rule to take into effect.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 22/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

9. Tap Identifier.

10. Specify the appropriate settings as desired:

11. Tap the back button.

12. Tap Symbology.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 23/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

13. Select the desired symbology to scan.

14. Tap back until the screen appears displaying the rule.

15. Tap Actions.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 24/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

16. Tap on the hamburger icon in the top right and tap New Action.

17. Tap Fill Color to select the new action to create.

18. The new action is listed. Tap Fill Color.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 25/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

19. Pick the color desired and adjust the transparency setting as needed via the sliding bar.

20. Tap OK.

21. The chosen color is displayed in the Fill Color rule preview.

Report Data Rules


Report Data Rules specify the conditions and actions to decode a highlighted barcode. Available options:

Conditions - define the conditions in which the rule should be applied:


Identifier:
• Min Length - specifies the minimum length of the scanned barcode
• Max Length - specifies the maximum length of the scanned barcode
• Contains - the scanned barcode must contain the specified characters

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 26/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
• Ignore Case Sensitivity - if enabled, the scanned data is not case-sensitive and does not need to match the letter case of
the string in the Contains field. If disabled, the scanned data is case-sensitive and the letter case must match the characters in
the Contains field.
Symbology - select the barcode symbology or symbologies to scan
Actions - define the action to take when the condition is met:
Report - decode the barcode based on the Conditions specified

To create a Report Data Rule:

1. Enable Barcode Input and Barcode Highlighting.

1. Tap on the ellipsis (...) next to Barcode Highlighting to open Barcode Highlighting Parameters.

2. Tap Report Data Rules.

3. Tap on the hamburger icon in the top right and tap New Rule.

4. Enter a name for the new rule.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 27/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

5. Tap OK. The new rule appears.

6. Tap on the rule.

7. Tap Conditions to specify the conditions for the rule to take into effect.

8. Tap Identifier.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 28/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

9. Specify the appropriate settings as desired:

10. Tap the back button.

11. Tap Symbology.

12. Select the desired symbology to scan.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 29/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

13. Tap back until the screen appears displaying the rule.

14. Tap Actions.

15. Tap on the hamburger icon in the top right and tap New Action.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 30/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

16. Tap Report to decode the barcodes based on the Conditions specified.

17. The Report action is listed.

Decoder Selection
Many input methods include parameters that are configurable according to the expected scan targets and/or preferences of an organization.
Enabling a narrow selection of decoders can help increase security, reduce decode errors and improve scan performance. For example, a
company that routinely receives packages encoded with Code 128 symbology might consider limiting the Code 128 decoders it implements
to those of the non-EAN variety.

Parameters for individual Decoders are modified within a Profile. Each DataWedge Profile can be assigned a unique group of Decoders and
Decoder parameters (where applicable) to use with its associated application(s). This guide covers the selection of Decoders and provides
details for those with configurable parameters.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 31/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

See Decoders (../../decoders) for supported decoders and decoder parameters.

Default Decoders
DataWedge decodes all major barcode symbologies. Popular formats are enabled by default in all DataWedge Profiles (indicated by an *). To
improve scanning performance, Zebra recommends disabling all Decoders not required by the app(s) associated with a given Profile.

Note:

Decoders lacking configurable parameters do not appear in the Decoder Parameters section. Others are linked to their corresponding
parameter descriptions.
Only "Australian Postal" or "Canadian Postal" should be selected as a decoder, not both. If both are simultaneously selected as
decoders, only "Canadian Postal" barcodes are decoded.

Australian Postal Aztec* Canadian Postal

Chinese 2of5 Codabar (also known as NW-7) Code 11 (../../decoders/#code11)


(../../decoders/#codabar)*

Code 32* Code 39 (../../decoders/#code39)* Code 93 (../../decoders/#code93)

Code 128 (../../decoders/#code128)* Composite AB (../../decoders/#compositeab)* Composite C (../../decoders/#compositec)*

Datamatrix* Decoder Signature Discrete 2of5 (../../decoders/#discrete2of5)


(../../decoders/#decodersignature)

DotCode (../../decoders/#dotcode) Dutch Postal (../../decoders/#dutchpostal) EAN-8*

EAN-13* Finnish Postal 4S GS1 DataBar

Grid Matrix (../../decoders/#gridmatrix) GS1 DataBar Limited GS1 DataBar Expanded

GS1 Datamatrix GS1 QR Code (../../decoders/#gs1qrcode) HAN XIN (../../decoders/#hanxin)


(../../decoders/#gs1datamatrix)

Interleaved 2 of 5 Japanese Postal Korean 3of5 (../../decoders/#korean3of5)


(../../decoders/#interleaved2of5)

MacroPDF* MAILMARK Matrix 2of5 (../../decoders/#matrix2of5)

Maxicode* MICR E13B MicroPDF (../../decoders/#micropdf)*

MicroQR MacroMicroPDF* MSI (../../decoders/#msi)

OCR A (../../decoders/#ocra) OCR B (../../decoders/#ocrb) PDF417*

QR Code* TLC 39* Trioptic 39 (../../decoders/#trioptic39)

US Currency USPostnet (../../decoders/#uspostnet) US Planet (../../decoders/#usplanet)

US Postal UPC-A* UPC-E0 (../../decoders/#upce0)*

US4state FICS UPC E1 (../../decoders/#upce1) US4state

* Enabled by default

Note: Hyperlinked decoders indicate (and link to) configurable parameters.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 32/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Enable/Disable Decoders
To enable or disable Decoders:

1. From the Profile being edited, tap Configure scanner settings then tap Decoders as highlighted below.
A list of Decoders appears similar to the image in Step 2.

2. Select/deselect the desired Decoders by checking/unchecking the corresponding checkbox.


Note: Reducing nonessential Decoders can improve scanning performance.

Edit Decoder Parameters


To edit Decoder parameters:

1. From the Profile being edited, tap Decoders.


A list of Decoders appears similar to the image in Step 2, below.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 33/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

2. From the Decoder list, tap a decoder to edit its parameters.


If a decoder has no parameters, a checkbox is displayed to enable/disable the decoder.

Decoder Parameters
Editable parameters of individual Decoders are explained below. Note: Decoders lacking configurable parameters do not appear in the
Decoder Parameters section below. For further instructions about creating and editing DataWedge Profiles, see "Manage Profiles
(../../createprofile)" guide.

See Decoders (../../decoders) for supported decoders and decoder parameters.

Reduced Quiet Zone


The quiet zone is the blank space on either side of a bar code that indicates where the symbology begins and ends, and is intended to prevent
the reader from scanning irrelevant information. When marginless decoders are used with Reduced Quiet Zone Level reader parameters, the
decoders behave according to the following table:

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 34/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Descriptions of the 1D Quiet Zone Levels shown above are in the Reader Params section along with important warnings.

UPC/EAN Params
The UPC/EAN Parameter allows configuration of parameters that apply to more than one UPC or EAN decoder.

Convert DataBar to UPC EAN - If enabled, converts DataBar barcodes to UPC/EAN/JAN format. For this setting to work UPC/EAN/JAN
symbologies must be enabled. This parameter only applies to GS1 DataBar Omnidirectional and GS1 DataBar Limited barcodes not decoded
as part of a Composite barcode. It strips the leading '010' from DataBar-14 and DataBar Limited barcodes encoding a single zero as the first
digit, and it reports the barcode as EAN-13. For barcodes that begin between two and five zeros, it strips the leading '0100' and reports the
barcode as UPC-A. The UPC-A Preamble option that transmits the system character and country code applies to converted barcodes. Note
that neither the system character nor the check digit can be stripped.

UPC Reduced Quiet Zone - Enable/Disable decoding UPC barcodes with reduced quiet zones, the area in front of and at the end of a barcode.
Enabling this option increases the aggressiveness in decoding barcodes, resulting to increased decoding time and risk of misdecodes.

Bookland - When enabled, select a Bookland Format from the list below.

Bookland Format - When Bookland is enabled, it allows the the following selections for Bookland data:

Format ISBN-10 - The scanner reports Bookland data starting with 978 in traditional 10-digit format with the special Bookland check
digit for backward-compatibility. Data starting with 979 is not considered Bookland in this mode.

Format ISBN-13 - The scanner reports Bookland data (starting with either 978 or 979) as EAN-13 in 13-digit format to meet the 2007
ISBN-13 protocol.

Coupon - Enable/Disable Coupon code decoding. UPC-A, EAN-13, and GS1-128 must be enabled to use this feature. When enabled, UPC-A
barcodes starting with digit ‘5’, EAN-13 barcodes starting with digit ‘99’, and UPC-A/GS1-128 coupon codes are decoded.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 35/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Coupon Report Mode - Traditional coupon symbols are composed of two barcodes: UPC/EAN/JAN and Code 128. A new coupon symbol is
composed of a single Data Expanded barcode. The new format offers more options for purchase values (up to $999.999) and supports
complex discount offers as a second purchase requirement. An interim coupon symbol also exists that contain both types of barcodes:
UPC/EAN/JAN and Databar Expanded. This format accommodates both retailers that do not recognize or use the additional information
included in the new coupon symbol, as well as those who can process new coupon symbols.

Old Coupon Report Mode - Reports both UPC-A/Code-128 and EAN-13/Code-128.


New Coupon Report Mode - Scanning an interim format reports UPC-A/GS1-DataBar and EAN-13/GS1-DataBar.
Both Coupon Report Modes - Reports both Old Coupon Format and New Coupon Format.

EAN Zero Extend - If enabled, adds five leading zeros to decoded EAN-8 barcodes to make them compatible in length to EAN-13 barcodes.

Linear Decode - Enables the linear decode property.

Retry Count - Retry count for auto-discriminating UPC/EAN/JAN supplementals, adjusting the number of times to decode a barcode without
supplementals before transmission. The value range is 2 to 20; default value is 10. Zebra recommends a value of 5 or above when decoding a
mix of UPC/EAN/JAN barcodes with and without supplementals. Supplemental Mode must be set to one of the following: Supplementals
Auto, Supplementals Smart, Supplementals 378-379, Supplementals 978-979, Supplementals 977 or Supplementals 414-419-434-439 (2 to
20).

Security Level - The scanner offers four levels of decode security for UPC/EAN/JAN barcodes. As the quality of barcodes decreases,
implementing an increased level of security will compensate and help improve decoding success. There is an inverse relationship between
scanner aggressiveness and security. Zebra recommends choosing carefully the level of security necessary for any given application:

Level 0 - This setting allows the scanner to operate fastest, while providing sufficient security in decoding "in-spec" UPC/EAN/JAN
barcodes.

Level 1 - As barcode quality levels diminish, certain characters become prone to decode failures before others (i.e., 1, 2, 7, 8). If the
scanner is decode failures poorly printed barcodes, and the decode failures are limited to these characters, select this security level.

Level 2 - If the scanner fails to decode poorly printed barcodes, and the decode failures are not limited to characters 1, 2, 7, and 8,
select this security level.

Level 3 - If the scanner is still fails to decode, select this security level. Be advised, selecting this option is an extreme measure against
decode failures for severely out-of-spec barcodes. Selecting this level of security can significantly impair the decoding ability of the
scanner. If this level of security is required, try to improve the quality of the barcodes.

Supplemental2 - Enable/disable length 2 supplementals.

Supplemental5 - Enable/disable length 5 supplementals.

Supplemental Mode - Select one of the following:

No Supplementals - The scanner decodes only UPC/EAN/JAN and ignores supplemental characters.

Supplemental Always - The scanner decodes only UPC/EAN/JAN symbols with supplemental characters, and ignores barcodes
without supplementals.

Supplemental Auto - The scanner decodes UPC/EAN/JAN symbols with supplemental characters immediately. If the symbol does not
have a supplemental, the scanner must decode the barcode the number of times set via UPC/EAN/JAN Supplemental Redundancy
before transmitting its data to confirm that there is no supplemental.

Supplemental Smart - Enables smart supplementals. In this mode, the decoder returns the decoded value of the main block
immediately unless it belongs to one of the following supplemental types:
◦ 378
◦ 379
◦ 977
◦ 978
◦ 979
◦ 414
◦ 419
◦ 434
◦ 439

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 36/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
If the barcode is preceded by one of the prefixes above, the image is searched more aggressively for a supplemental and attempts to
scan it. If the supplemental scanning fails, only the main barcode is returned.
Supplemental 378-379 - Enables (auto-discriminate) supplemental for UPC/EAN/JAN codes starting with 378 or 379. Disables reading
of supplementals for any other UPC/EAN/JAN barcode not starting with 378 or 379. Tries to scan the supplemental if present. If the
supplemental scanning fails, only the main barcode is returned.

Supplemental 978-979 - Enables (auto-discriminate) supplemental for UPC/EAN/JAN codes starting with 978 or 979. Disables reading
of supplementals for another UPC/EAN/JAN barcode not starting with 978 or 979. Tries to scan the supplemental if present. If the
supplemental scanning fails, only then the main barcode is returned.

Supplemental 414-419-434-439 - Enables (auto-discriminate) supplemental for UPC/EAN/JAN codes starting with 414, 419, 434 or
439. Disables reading of supplementals for another UPC/EAN/JAN barcode not starting with 414, 419, 434 or 439. Tries to scan the
supplemental if present. If the supplemental scanning fails, only the main barcode is returned.

Supplemental 977 - Enables (auto-discriminate) supplemental for UPC/EAN/JAN codes starting with 977. Disables reading of
supplementals for another UPC/EAN/JAN barcode not starting with 977. Tries to scan the supplemental if present. If the supplemental
scanning fails, only the main barcode is returned.

Reader Params
Reader Parameters control specific configuration options for the barcode reader selected in the Profile being edited. Not all parameters will
apply to all readers.

Presentation mode parameters - Sets the sensitivity level in reaction to movement within the scanner field of view during the scanning
session to automatically activate the scanner when movement is detected. Used when Presentation Mode is selected for Aim Type.

Sensitivity - Sets the sensitivity level.


High - Scanning is activated with high sensivity to movement in the scanner field of view (default). Any slight movement in the
field of view can activate the scanner.
Medium - Scanning is activated with medium sensivity to movement in the scanner field of view.
Low - Scanning is activated with low sensivity to movement in the scanner field of view. Fast movement in the field of view does
not activate the scanner.

1D Quiet Zone Level - Sets the effort at which the decoder will attempt to decode "marginless" barcodes. Behavior of these levels will vary
based on the marginless decoder selected. See the Reduced Quiet Zone table for behaviors:

Level 0 - The decoder will perform margin decoding as usual.

Level 1 - The decoder will perform more aggressively.

Level 2 - The decoder requires only one side end of barcode.

Level 3 - The decoder can decode anything.

Note: Higher marginless levels will increase decoding times and the risk of decoding errors. Zebra recommends enabling only the symbologies
that require a higher marginless level and leaving all other symbologies at the default level of 1.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 37/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Adaptive Scanning - Enables or disables adaptive scanning. When enabled, the scan engine automatically toggles between 2 scan angles,
wide and narrow, allowing the scan engine to decode barcodes based on the distance. This is only supported on devices with SE965 scan
engines, such as MC3300 and MC9300.

Aim Mode - Turns aim pattern on and off.

Aim Timer - Sets the duration (in ms) for timed aim modes. Supports a range from 0 - 60,000 ms in increments of 100 ms.

Aim Type - Permits selection of reader behavior when the trigger is pressed:

Trigger - For each trigger press, a single barcode can be scanned.

Timed Continuous - The proximity sensor detects for an object to be moved within the field of view. When an object is detected, it
activates the scan engine to operate in continuous mode. Any barcode detected within its field of view is decoded. The scan engine
continues to operate in continuous mode, even after decode or removal of the object from the field of view, until the Timed Continuous
Beam Timer (see setting below) is reached. If no decode occurs within the configured timeout, the scan engine shuts off and the
proximity sensor becomes active, detecting for another object to be seen within the field of view.

Timed Hold – Once trigger is pressed, an aiming session is started for a time specified by Aim Timer. When this time expires, a decode
session is started and scan beam will be visible. The decode session will remain active until the Beam Timer expires, the trigger is
released or a barcode is decoded.

Timed Release - Once the trigger is pressed, an aiming session is started and will continue until the trigger is released. If the Aim Timer
is expired when the trigger is released, a decode session will be started with scan beam visible for a remaining time equal to Beam
Timer or a barcode is decoded.

Press and Release - The scan beam starts when the trigger is pressed and released. The decode session will remain active until the
Beam Timer expires or a barcode is decoded.

Presentation - Automatically activates the scanner and starts scanning immediately when a barcode is presented in its field of view,
without any trigger press.

Continuous Read - A press and hold of the scan trigger continuously scans barcodes. Scanning stops upon releasing the trigger or
when the scanner beam times out. The same barcode can be scanned multiple times. If scanning with the use of intents, for example
with the soft scan trigger (../../api/softscantrigger/), START_SCANNING intent starts continuous scanning until STOP_SCANNING
intent is received or until the scanner beam times out. Not supported with the Zebra RS507 Bluetooth Ring Scanner.

Press and Sustain - Starts the scan beam when the trigger is pressed and continues the decode session until the Beam Timer is
expired, barcode is decoded or read is canceled. Scan beam is not stopped when the trigger is released. This avoids unexpected
cancellations of a read by subsequently pressing the trigger button of the device; subsequent trigger presses while the beam is ON
have no effect. Applies to internal imager on TC20/TC25 and RS6000/RS507 Bluetooth scanners connected to TC57/TC77 and PS20
devices.

Press and Continue - The scan beam starts when the trigger is pressed. A subsequent trigger hold or release keeps the decode
session active until the beam timer expires or the next trigger press and release. This avoids early wear of the trigger button and
minimizes the user effort to press and hold the hard trigger button during a decode session.

DPM Illumination Control - Controls illumination for DPM barcodes:

Direct Illumination - Scanner uses only direct (white) illumination. Recommended for use with dot peen barcodes - tilt the part 30
degrees for optimal decoding.
Indirect Illumination - Scanner uses only red illumination. Recommended for use with laser etched barcodes on cylinders or curved,
rough, grainy, highly reflective, or visibly machined surfaces.
Cycle Illumination - Scanner cycles alternately between direct and indirect illumination. The scanner starts with the illumination used
during the last successful decode.

DPM Mode - Mode to optimize DPM barcode decoding performance based on barcode size (Default value is Mode 2):

Disabled - No special processing.


DPM Mode 1 - Optimizes decoding performance for smaller DPM barcodes, typically found on electronics and medical instruments,
especially on smooth surfaces. These barcodes tend to be laser etched or direct printed.
DPM Mode 2 - Optimizes decoding performance for larger DPM barcodes, typically found on industrial parts, especially on rough,
grainy or visibly machined surface. These barcodes tend to be dot peen or laser etched.

Illumination Brightness - Adjusts the brightness for the scanning session. Integer values: 0 - 10.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 38/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Low (0) - Low intensity illumination during scanning session.
High (10) - Maximum intensity illumination during scanning session (default).

Illumination mode - Turns illumination on and off.

Inverse 1D Mode - Permits option selection for inverse 1D barcode decoding:

Disabled - Disables decoding of inverse 1D symbologies.

Enabled - Enables decoding of inverse 1D symbologies only.

Auto - Automatically detects and decodes positive and inverse 1D symbologies.

LCD Mode - Used to Enable/Disable LCD Mode, which enhances the ability of the imager to read barcodes from LCD displays such as
cellphones (applies to Scan Module only). Use of LCD mode might lead to performance degradation and a blinking reticle prior to decoding.

Linear Security Level - Sets the number of times a barcode is read to confirm an accurate decode:

Security Redundancy and Length - Two times read redundancy based on redundancy flags and code length.

Security Short or Codabar - Two times read redundancy if short barcode or Codabar.

Security All Twice - Two times read redundancy for all barcodes.

Security Long and Short - Two times read redundancy for long barcodes, three times for short barcodes.

Security All Thrice - Three times read redundancy for all barcodes.

HW Engine Low Power Timeout - Time (in ms) of inactivity before scanner enters low-power mode.

Picklist - Permits selection of Picklist mode, which instructs the imager to decode only the barcode directly under the cross-hair/reticle in the
preview screen. This feature is most useful for applications in which multiple barcodes may appear in the field of view during a decode
session but only one is desired for decoding.

Disable - Disables Picklist mode; any barcode within the field of view can be decoded.

Hardware Picklist - Picklist mode is enabled by sending a command to hardware. 8y6

Software Picklist - Picklist feature is handled in the software; no commands are sent to hardware.

Notes:

Performance might vary on some devices if Hardware or Software Picklist modes are set.
If using MultiBarcode mode, see important behavior notes below.

Poor Quality Decode Effort - Permits selection of enhancement modes for decoding barcodes of poor or degraded quality. Available options:

Effort Level 0 - Decoding performance on regular 1D and 2D barcodes is not affected.

Effort Level 1 - The scanner performance on regular 2D barcodes is impacted while decoding performance on Tesco Thailand barcode
and Suppository barcode is improved.

Effort Level 2 - same as Level 1.

Effort Level 3 - same as Level 1.

Note: Same performance from Effort Level 1 to Effort Level 3.

Beam Timer - Sets the maximum amount of time (in ms) that the reader remains on. Supports a range from 0 - 60,000 ms in increments of
100 ms. A value of 0 sets the reader to stay on indefinitely.

Timed Continuous Beam Timer - (Related to Timed Continuous Aim Type.) Sets the amount of time (in ms) for the scanning session to
remain active before timing out. Supports a range from 0 - 180,000 ms in increments of 1000 ms. A value of 0 sets the reader in continuous
mode, remaining on indefinitely.

Different Symbol Timeout - Used to prevent the scanner from decoding another symbol within a specified time interval (applicable only when
Aim Type is set to Continuous Read). A value of 0 indicates that no interval is required between two successive reads.

Same Symbol Timeout - Used to prevent the scanner from decoding the same symbol within a specified time interval (applicable only when
Aim Type is set to Continuous Read). A value of 0 indicates that no interval is required between two successive reads.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 39/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Trigger Wakeup and Scan - Used to trigger scanning when a device is in a suspended/screen-off state. User needs to set the scanner trigger
button as a wakeup source. When a user presses the trigger button in a suspend/screen-off state, scanning starts when the user keeps the
trigger pressed.

Digimarc Decoding - Used to enable/disable support for Digimarc, which encodes and invisibly integrates traditional barcode data onto
product packaging. Supported with internal imager and rear camera. Enabled by default. More about Digimarc (https://www.digimarc.com/).

Viewfinder Mode - Permits selection of supported Viewfinder modes:

Viewfinder Enabled - Enables only the viewfinder.

Static Reticle - Enables the viewfinder and a red reticle (cross-hairs) in the center of the screen to aid in positioning the barcode for
scanning. This parameter is supported only when the Camera is used for scanning.

Zoom - Required for decoding DotCode barcodes. User needs to set Camera Zoom value to 2 on the following devices: MC33, TC51/TC56,
TC70x/TC75x, VC80x, TC52/TC57, TC72/TC77, PS20. If Camera Zoom is set to any value other than 2 on these devices, it can negatively
impact the decoding of specific DotCode barcodes. Parameter values: 1 - 8. Default=1.

Keep Pairing Info After Reboot - Enable/disable automatic re-connection to the connected Bluetooth scanner after device reboot. Applies
only to connected Bluetooth scanners.

See Important notes below.

Character Set Configuration


Provides options to make adjustments with the decoder character set. These options are:

Character Set Selection


Auto Character Set Preferred Order
Auto Character Set Failure Option

Character Set Selection - Converts the barcode data to the specified encoding type if different from the default encoding type, UTF-8. Other
options are: Auto Character Set Selection, ISO-8859-1, Shift_JIS and GB18030.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 40/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Auto Character Set Selection (Best Effort) - Decodes data in the preference order of character sets specified in the "Auto Character Set
Preferred Order" list. If the data cannot be decoded based on the character sets listed, "Auto Character Set Failure Option" takes into
effect. See description for each respective option for more details.

Auto Character Set Preferred Order - If "Auto Character Set Selection (Best Effort)" is selected, data is decoded in the specified preference
order of the supported character sets listed: UTF-8 and GB2312. This is useful in cases where data can be decoded from more than one
character set. The first character set listed which can decode the data successfully is chosen to decode the data - any other character set
located lower in the list is not considered, even if the data could be successfully decoded using that character set. If DataWedge cannot find a
character set from the preferred list to decode the data successfully, the character set selected in "Auto Character Set Failure Option" is used
to decode the data.

Both the preferred character set list and its preference order is configurable. The order is rearranged by dragging the “hamburger-like” icon of
the character set into the desired position. To delete a character set, long press on the item and the “Delete” option appears. To add a new
character set, tap the “hamburger” menu at the top right corner - an option to add a character set, such as UTF-8 and GB2312, appears.

Auto Character Set Failure Option - Used to decode data if the device cannot successfully decode based on the character sets listed in the
"Auto Character Set Preferred Order" list. If “None” is selected, “Null” is returned as the data string.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 41/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Scan Params
Scan Parameters allow for configuration of Code ID and scanner-specific decoding feedback options for the scanner selected in the Profile
being edited.

Note: Some parameters are device-dependent.

Code ID Type - Permits the selection of a Code ID character to insert between the prefix and the decoded symbol. The Code ID character
identifies the code type of a scanned barcode. This information can be useful to an application when multiple barcode types are being read.
Available options:

Code ID Type None - Insert no prefix.

Code ID Type Aim - Inserts a standards-based three-character prefix.

Code ID Type Symbol - Inserts a Zebra-defined single-character prefix.

Connection Idle Time - Specifies the length of time (in seconds) for a peripheral Bluetooth scanner to remain connected until transitioning to
standby mode to conserve battery power.

Decode Haptic Feedback - Enable the mobile computer to vibrate to indicate a successful decode. For Android 13 devices, Touch Feedback
must be enabled in Vibration & haptics under device Settings in order for Decode Haptic Feedback to function.

Display BT Address Barcode - When enabled (default) and the selected Bluetooth scanner is being accessed while it is not connected to the
mobile computer, the Bluetooth address of the mobile computer is displayed through the Bluetooth Pairing Utility for the user to scan and pair
with the Bluetooth scanner. Disable this option to prevent the Bluetooth address from being displayed.

Decode Audio Feedback - Select an audio tone to play to indicate a successful decode.

Decode Screen Notification - When enabled, a translucent green screen overlay appears for 1 second upon every successful decode.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 42/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Decode Screen Notification Timer - Defines the length of time (in milliseconds) to display the screen notification upon successful decode.
Timer configuration range is 500 ms to 1500 ms. Default time is 1000 ms.

Decode Screen Translucency Level - Sets the translucency of the decode notification green screen. Translucency level range is 20 to 50, in
increments of 5. The higher the value, the more the translucency (visibility).

Decoding LED Notification - When enabled, causes the Red LED to flash when the scan trigger is pressed.

Decode Feedback LED Timer - Defines the length of time (in ms) to flash the Green LED to indicate a successful decode.

Beep Volume Channel - Permits selection of the volume setting to be used when playing the Decode Audio Feedback. Available options:

Ringer - Uses Ringer volume setting for audio feedback.

Music and Media - Uses Music and Media volume setting for audio feedback.

Alarms - Uses the Alarms volume setting for audio feedback.

Notification - Uses Notification volume setting for audio feedback.

Note: Not all ringtones are supported as decode tones; some ringtones might be truncated when used as a decode tone. Zebra recommends
testing all selected tones before deployment.

Important: Support for decode parameters can vary depending on the scanning device selected. For device-
specific support notes, please refer to the Integrator Guide (https://www.zebra.com/us/en/sitesearch.html?
q=integrator) that accompanied the unit.

UDI Params
The Universal Device Identifier (UDI) parameter acquires multiple barcodes simultaneously.

Support for UDI barcodes has been restored to Zebra devices running Android 10 with BSP 10.12.13 "Update 17"
(https://www.zebra.com/us/en/support-downloads/lifeguard-security.html) (or later).

Tap Scanning Modes within Scanner Configuration to enable UDI decoding:

When UDI scanning mode is enabled (as above)...

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 43/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

...the selected UDI input parameter(s) will be used.

UDI Decoding Notes:

Output of collected UDI data might require settings adjustments of the token-separation character and/or output order. See the
Keystroke Output guide (../../output/keystroke/#udidataoutput) guide for more information.
UDI settings can vary by geographic region. See the relevant sections of Keystroke Output (../../output/keystroke), Intent Output
(../../output/intent) and/or IP Output (../../output/ip) guides for more information.
Blood bags with barcodes that follow the ICCBBA standard can be decoded with UDI.

OCR Params (OCR-A/OCR-B)


Optical character recognition (OCR) allows digital text to be extracted from images. OCR Params applies to OCR A and/or OCR B decoders,
when enabled. OCR A and OCR B only supports upper case letters, not lower case letters. OCR decoding is not as secure as barcode. To
decrease OCR misdecodes and speed OCR reading, set an accurate OCR template and character subset, and use a check digit. Enabling OCR
can slow barcode decoding. Enabling more than one OCR font could also slow OCR decoding and impact OCR decoding accuracy.

OCR is supported on all Zebra SDM660 platform devices with built-in imagers (such as TC52, TC57, TC72, and TC77). OCR is not supported
on camera-only devices, Bluetooth scanners, SE965-based devices (such as MC3300 and MC9300), Zebra Scanner Expansion Back (ZBack)
nor ET51 with integrated scanner.

Inverse OCR - White or light words on a black or dark background. Select an option for decoding inverse OCR:

Regular Only - Decode regular OCR (black on white) strings only.


Inverse Only - Decode inverse OCR (white on black) strings only.
Auto-discriminate - Decode both regular and inverse OCR strings.

OCR Check Digit Modulus - Sets the OCR module check digit calculation. The check digit is the last digit (in the right most position) in an OCR
string and improves the accuracy of the collected data. The check digit is the end product of a calculation made on the incoming data. For
check digit calculation, for example Modulus 10, alpha and numeric characters are assigned numeric weights. The calculation is applied to
the character weights and the resulting check digit is added to the end of the data. If the incoming data does not match the check digit, the
data is considered corrupt. The selected check digit option does not take effect until you set OCR Check Digit Validation.

OCR Check Digit Multiplier - Sets OCR check digit multipliers for the character positions. For check digit validation, each character in scanned
data has an equivalent weight used in the check digit calculation.

OCR Check Digit Validation - Protects against scanning errors by applying a check digit validation scheme. Options:

None - 0 (default)
Product Add Left to Right - Each character in the scanned data is assigned a numeric value. Each digit representing a character in the
scanned data is multiplied by its corresponding digit in the multiplier, and the sum of these products is computed. The check digit
passes if this sum modulo Check Digit Modulus is zero.
Example: Scanned data numeric value is 132456 (check digit is 6). Check digit multiplier string is 123456
Digit 1 3 2 4 5 6
Multiplier 1 2 3 4 5 6
Product 1 6 6 16 25 36

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 44/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Product add 1+ 6+ 6+ 16+ 25+ 36 = 90
If the Check Digit Modulus is 10, it passes because 90 is divisible by 10 (the remainder is zero).
Product Add Right to Left - Each character in the scanned data is assigned a numeric value. The check digit multiplier is reversed in
order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier,
resulting in a product for each character in the scanned data. The sum of these products is computed. The check digit passes if this
sum modulo Check Digit Modulus is zero. Example: Scanned data numeric value is 132459 (check digit is 9). Check digit multiplier
string is 123456.
Digit 1 3 2 4 5 9
Multiplier 6 5 4 3 2 1
Product 6 15 8 12 10 9
Product add 6+ 15+ 8+ 12+ 10+ 9 = 60
If the Check Digit Modulus is 10, it passes because 60 is divisible by 10 (the remainder is 0).
Digit Add Left to Right - Each character in the scanned data is assigned a numeric value. Each value representing a character in the
scanned data is multiplied by its corresponding digit in the multiplier, resulting in a product for each character in the scanned data. The
sum of each individual digit in all of the products is then calculated. The check digit passes if this sum modulo Check Digit Modulus is
zero.
Example: Scanned data numeric value is 132456 (check digit is 6). Check digit multiplier string is 123456.
Digit 1 3 2 4 5 6
Multiplier 1 2 3 4 5 6
Product 1 6 6 16 25 36
Digit add 1+ 6+ 6+ 1+6+ 2+5+ 3+6 = 36
If the Check Digit Modulus is 12, it passes because 36 is divisible by 12 (the remainder is 0).
Digit Add Right to Left - Each character in the scanned data is assigned a numeric value. The check digit multiplier is reversed in order.
Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed multiplier, resulting in a
product for each character in the scanned data. The sum of each individual digit in all of the products is then calculated. The check
digit passes if this sum modulo Check Digit Modulus is zero.
Example: Scanned data numeric value is 132456 (check digit is 6). Check digit multiplier string is 123456.
Digit 1 3 2 4 5 6
Multiplier 6 5 4 3 2 1
Product 6 15 8 12 10 6
Digit add 6+ 1+5+ 8+ 1+2+ 1+0+ 6 = 30
The Check Digit Modulus is 10. It passes because 30 is divisible by 10 (the remainder is 0).
Product Add Right to Left Simple Remainder - Each character in the scanned data is assigned a numeric value. The check digit
multiplier is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the
reversed multiplier, resulting in a product for each character in the scanned data. The sum of these products except for the check digit's
product is computed. The check digit passes if this sum modulo Check Digit Modulus is equal to the check digit's product.
Example: Scanned data numeric value is 122456 (check digit is 6). Check digit multiplier string is 123456.
Digit 1 2 2 4 5 6
Multiplier 6 5 4 3 2 1
Product 6 10 8 12 10 6
Product add 6+ 10+ 8+ 12+ 10 = 46 6
The Check Digit Modulus is 10. It passes because 46 divided by 10 leaves a remainder of 6.
Digit Add Right to Left Simple Remainder - Each character in the scanned data is assigned a numeric value. The check digit multiplier
is reversed in order. Each value representing a character in the scanned data is multiplied by its corresponding digit in the reversed
multiplier, resulting in a product for each character in the scanned data. The sum of each individual digit in all of the products except for
the check digit's product is then calculated. The check digit passes if this sum modulo Check Digit Modulus is equal to the check digit's
product.
Example: Scanned data numeric value is 122459 (check digit is 6). Check digit multiplier string is 123456.
Digit 1 2 2 4 5 9
Multiplier 6 5 4 3 2 1
Product 6 10 8 12 10 9
Digit add 6+ 1+0+ 8+ 1+2+ 1+0+ = 19 9
The Check Digit Modulus is 10. It passes because 19 divided by 10 leaves a remainder of 9.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 45/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs
Health Industry - HIBCC43 - The health industry module 43 check digit standard. The check digit is the modulus 43 sum of all the
character values in a given message, and is printed as the last character in a given message.

OCR Lines - Select the number of OCR lines to decode:

1 Line
2 Line
3 Line

OCR Maximum Characters - Select the maximum number of OCR characters (including spaces) per line to decode.

OCR Minimum Characters - Select the minimum number of OCR characters (not including spaces) per line to decode.

OCR Orientation - Select the orientation of an OCR string to be read. Setting an incorrect orientation can cause mis-decodes. Options:

0 degree - to the imaging engine (default)


270 degree - clockwise (or 90o counterclockwise) to the imaging engine
180 degree - (upside down) to the imaging engine
90 degree - clockwise to the imaging engine
Omnidirectional

OCR Quiet Zone - Sets the field width of blank space to stop scanning during OCR reading.

OCR Subset - Defines a custom group of characters in place of a preset font variant. For example, if scanning only numbers and the letters A,
B, and C, create a subset of just these characters to speed decoding. This applies a designated OCR Subset across all enabled OCR fonts.

OCR Template - Creates a template for precisely matching scanned OCR characters to a desired input format, which helps eliminate scanning
errors. The template is formed with alpha, numeric and/or special characters. The default is 99999999, which '9' represents a digit for each
character. Refer to the table below, where the Template column contains OCR templates consisting of characters that are represented based
on the Name column. Each character has a specific representation. Carefully constructing an OCR template eliminates scanning errors.

Minimum length - 3
Maximum Length - 100 (Default - 99999999)

OCR Templates and Options:

Valid Data/ Invalid Data/


Name Description Template
Incoming Data Outgoing Data

Required Digit (9) Only a numeric character is allowed in this position. 99999 12987 123AB

Required Alpha (A) Only an alpha character is allowed in this position. AAA ABC 12F

Require and Any character in this position, including space or reject, is


990AA 12QAB 12AB
Suppress (0) suppressed from the output.

This option accepts an alphanumeric character if present.


Optional
Optional characters are not allowed as the first character(s) 99991 1234A 1234<
Alphanumeric (1)
in a field of like characters.

This option accepts an alpha character if present. Optional


Optional Alpha (2) characters are not allowed as the first character(s) in a field AAAA2 ABCDE ABCD6
of like characters.

An alphanumeric character is required in this position to


Alpha or Digit (3) 33333 12ABC 12AB<
validate the incoming data.

Accepts any character in this position, including space and


Any Including 12$34
reject. Rejects are represented as an underscore (_) in the 99499
Space & Reject (4) 34_98
output. This is a good selection for troubleshooting.

Any except Space Accepts any character in this position except a space or A.123
55999 A BCD
& Reject (5) reject. *Z456

Accepts a numeric character if present. Optional characters


12345
Optional Digit (7) are not allowed as the first character(s) in a field of like 99977 789AB
789
characters.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 46/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

12345
Digit or Fill (8) Accepts any numeric or fill character in this position. 88899 >>789
<<789

ABCXY
Alpha or Fill (F) Accepts any alpha or fill character in this position. AAAFF LMN>>
ABC<5

Accepts a space if present. Optional characters are not 12 34


Optional Space ( ) 99 99 67891
allowed as the first characte(s) in a field of like characters. 1234

Accepts a special character if present. Optional characters


Optional Small MN.35
are not allowed as the first character(s) in a field of like AA.99 XYZ12
Special (.) XY98
characters. Small special characters are - , and .

Autres opérateurs de modèles : ces opérateurs de modèles aident à capturer, délimiter et formater les données OCR numérisées.

Utilisez l'un de ces caractères de délimitation entourant les


caractères alphanumériques pour définir une chaîne
littérale dans un modèle qui doit être présente dans les
Chaîne littérale ("
données OCR numérisées. Deux caractères sont utilisés "35+avant JC" 35+avant JC AB+22
et +)
pour délimiter les chaînes littérales requises ; si l'un des
caractères délimiteurs est présent dans la chaîne littérale
souhaitée, utilisez l'autre délimiteur.

Pour créer un modèle de plusieurs lignes, ajoutez E entre le 321 XYZW12


Nouvelle ligne (E) 999EAAAA
modèle de chaque ligne. BCAD _

Cet opérateur combiné à d'autres définit une chaîne de


caractères à extraire des données numérisées. L'extrait de
chaîne est structuré comme suit :

CbPe

Où :
Extrait de chaîne XQ3>ABCDE> >ABCDE>
• C est l'opérateur d'extraction de chaîne C>A>
(C) ->ATRU>123 >ATRU>
• b est le délimiteur de début de chaîne
• P est la catégorie (un ou plusieurs caractères numériques
ou alphabétiques) décrivant la représentation de chaîne
• e est le délimiteur de fin de chaîne

Les valeurs de b et e peuvent être n’importe quel caractère


numérisable. Ils sont inclus dans le flux de sortie.

Cet opérateur fait que tous les caractères après un modèle


Ignorer jusqu'à la 123-PED 123
sont ignorés. Utilisez-le comme dernier caractère d'un 999D
fin du champ (D) 357298 357
modèle.

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 47/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Cet opérateur permet de sauter des caractères jusqu'à ce


qu'un type de caractère spécifique ou une chaîne littérale
soit détecté. Il peut être utilisé de deux manières :

P1ct

Où :
• P1 est l'opérateur Sauter jusqu'à ce que
• c soit le type de caractère qui déclenche le début de la
sortie
• t est un ou plusieurs caractères de modèle
Passer jusqu'à 123PN9876X PN9876
P1"PN"AA9999
(P1) P1"s"t -PN3592 PN3592

Où :
• P1 est le Opérateur Sauter jusqu'à ce que
• « s » est un ou plusieurs caractères de chaîne littéraux qui
déclenchent le début de la sortie.
• T est un ou plusieurs caractères de modèle.

Le caractère déclencheur ou la chaîne littérale est inclus


dans la sortie d'un opérateur Sauter jusqu'à ce que, et le
premier caractère du le modèle doit prendre en charge ce
déclencheur.

Cet opérateur permet de sauter des caractères jusqu'à ce


qu'un type de caractère spécifique ou une chaîne littérale
ne corresponde pas dans le flux de sortie. Il peut être utilisé
de deux manières :

P0ct

Où :
• P0 est l'opérateur Skip Until Not
• c est le type de caractère qui déclenche le début de la
sortie
Sauter jusqu'à ce BPN3456 5341
• t est un ou plusieurs caractères de modèle P0A9999
que non (P0) X-PN3592 Aucune sortie

P0"s"t

Où :
• P0 est l'opérateur Skip Until Not
• « s » est un ou plusieurs caractères de chaîne littérale qui
déclenchent le début de la sortie
• t est un ou plusieurs caractères de modèle

Le caractère déclencheur ou la chaîne littérale est inclus


dans la sortie d'un opérateur Skip Until Not.

Cet opérateur permet à un caractère modèle de se répéter


une ou plusieurs fois, permettant ainsi la capture de AB3 PN12345
Répéter le
données numérisées de longueur variable. Les exemples AA9R AB3 PN12345
précédent (R)
suivants capturent deux caractères alphabétiques requis 32RM52700 Aucune sortie
suivis d'un ou plusieurs chiffres requis :

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 48/49
27/10/2023 10:16 Saisie de codes-barres - Zebra Technologies TechDocs

Faire défiler
Cet opérateur parcourt les données numérisées un AB3 Aucune sortie
jusqu'à la
caractère à la fois jusqu'à ce que les données S99999 PN12345 12345
correspondance
correspondent au modèle. 32RM52700 52700
(S)

Vous trouverez ci-dessous des exemples de modèles


avec des descriptions de données valides pour chaque
définition. La définition du champ est suivie de sa
description :

"M"99977 : M suivi de trois chiffres et de deux chiffres


optionnels.
Cette fonctionnalité configure plusieurs modèles pour le
"X"997777"X" : X suivi de deux chiffres, quatre chiffres
décodage OCR. Pour chaque modèle de la chaîne de
facultatifs et un X.
modèles multiples, utilisez une lettre majuscule X comme
9959775599 : Deux chiffres suivis de n'importe quel
Plusieurs modèles séparateur entre les modèles.
caractère, un chiffre, deux chiffres facultatifs, deux
caractères quelconques et deux chiffres.
Par exemple, définissez le modèle OCR sur 99999XAAAAA
A55"-"999"-"99 : Une lettre suivie de deux caractères, un
pour décoder les chaînes OCR de 12345 ou ABCDE.
tiret, trois chiffres, un tiret et deux chiffres.
33A"."99 : Deux caractères alphanumériques suivis d'une
lettre, d'un point et de deux chiffres.
999992991 : cinq chiffres suivis d'un alphanumérique
facultatif, de deux chiffres et d'un alphanumérique
facultatif.
"PN98" : Champ littéral - PN98

Guides associés :

Formatage avancé des données (../../process/adf)


Formatage des données de base (../../process/bdf)
Sortie d'intention (../../output/intent)
Sortie de frappe (../../output/keystroke)
Profils/Plug-ins (../../profiles)
API DataWedge (../../api)
Licence (../../licensing)

ZEBRA et la tête de zèbre stylisée sont des marques de Zebra Technologies Corp., déposées dans de nombreuses juridictions à travers le monde. Toutes les autres marques sont la propriété de leurs propriétaires respectifs. ©2023 Zebra Technologies Corp. et/ou ses

filiales.

Juridique (https://www.zebra.com/us/en/about-zebra/company-information/legal.html) | Conditions d'utilisation (https://www.zebra.com/us/en/about-zebra/company-information/legal/terms-of-use.html) | politique de confidentialité

(https://www.zebra.com/us/en/about-zebra/company-information/legal/privacy-statement.html)

https://techdocs.zebra.com/datawedge/13-0/guide/input/barcode/#bluetoothssiscanners 49/49

You might also like