# Zebra Scanners

## Revision History

| Date              | Description                                                                           |
| ----------------- | ------------------------------------------------------------------------------------- |
| June 9, 2017      | Initial Release                                                                       |
| June 12, 2017     | Updated Installation section.                                                         |
| August 8, 2017    | Added scanner codes for DS9208.                                                       |
| November 4, 2021  | Added volume adjustment, troubleshooting chart, and a note with manufacturer website. |
| February 01, 2025 | Brand changes, UI Changes and updated with content for DS457 and DS9308.              |
| March 10, 2025    | Updated with review comments                                                          |
| April 21, 2025    | Updated with final review comments                                                    |
| August 20, 2025   | Added DS5502 scanner                                                                  |

## Introduction

### Scanner Models

The main difference between DS9208 and DS9308 is that 9308 has replaced the 9208. DS9308 is a newer model.\
The DS457 is small enough to fit in the Havis SCO kit. DS5502 replaces DS457.

{% hint style="info" %}
These instructions are only for the Zebra DS457, DS5502, DS5502, DS9208, and DS9308 models.

Verifone Commander supports ANY manufacturers' serial and USB enabled models that can be configured for Verifone POS.

The configuration scan codes between manufactures are NOT interchangeable.

Customers, distributors, and vendors are directed to contact Verifone for adding support to those devices that are not currently supported.
{% endhint %}

#### DS9208

![](/files/4525e4fb4bee2d3575216c7f5d4bce818d5be946)

The DS9208 scanner is versatile in its ability to scan any 1D and 2D bar codes from printed labels to loyalty cards. The true point-and-shoot scanning allows users to quickly assist customers. There is no need to align bar codes with this hands-free and hand-held flexible scanner.

#### DS9308

![](/files/cfd213fc79f3a3ebd9867929068a6be91afe2d58)

The DS9300 Series is the presentation scanner that fits anywhere, scans everything, and is built for all-day reliability, with a design that is built to handle everyday drops, bumps and spills to keep you up and running.

![](/files/15ddd408fefad090cc297ac0cf0ee326eaf352ef)

*DS457*\
The DS457 Series delivers fast, high-volume hands-free scanning of virtually any barcode--including 1D, 2D, and direct part marks (DPM).

#### DS5502

![](/files/2e6379916cb1ad5ce2823624a160e89cd1147498)

The DS5502 delivers fast hands-free scanning that is ideal for both standalone and integrated kiosk applications. Fast swipe speeds, enhanced performance on mobile barcodes and a large omni-directional field of view give every user a better scanning experience. The DS5502 can capture data from driver's licenses, passports, checks and more.

**Part Numbers**

| Scanner | Part Numbers                                                                                                 | USB/Serial Support |
| ------- | ------------------------------------------------------------------------------------------------------------ | ------------------ |
| DS9208  | BCR414-208-01-A                                                                                              | Serial and USB     |
| DS457   | DS457SR                                                                                                      | Serial and USB     |
| DS9308  | 2356-9308-0000 DS9308-SR00004ZCWW DS9308-SR00004ZTWW DS9308-SR00004ZZWW DS9308-SR00004ZZY DS9308-SR0000WZZWW | Serial and USB     |
| DS5502  | DS5502 DL40004ZZNA DS5502 LL4000WZZNA                                                                        | USB                |

### Before starting

Before starting, ensure that all necessary parts for the scanners are accounted for after taking out of the box.

## Installation

To install Verifone scanners with the supplied cable, connect the cable to COM port 8 on the back of the POS for serial interface and to any USB interface for USB interface scanner.

{% hint style="info" %}
Two scanners can be used on any given register using serial or USB interfaces. For serial Interface, COM port 8 is the default port, however COM port 1 can be used for the secondary scanner. The scanners may be moved from these default ports if necessary.
{% endhint %}

## Configuration

### Managed Modules in Configuration Client

{% hint style="info" %}
Any USB port on the POS can be used to connect a USB Scanner device. After connecting a new scanner to the POS, restart the POS before configuring the scanner.

Recommendation is to have the scanner connected to the POS either during reboot or during an Auto-Upgrade process. If an existing scanner is being replaced or reconnected to the POS, the POS must be restarted. If a reconnected device was configured before, then no configuration steps described here are necessary. However, the system must be restarted.

Any combination of serial or USB scanner can be connected for primary and secondary scanner.

From Verifone Commander Release 56.01, a system restart is not required. All configured USB scanners will work as plug and play. Any future configuration changes requires a restart.
{% endhint %}

Scanner configuration and changes can only be made through **Configuration Client > Tools > Managed Modules**.

{% hint style="info" %}
From Verifone Commander Release 56.00, scanner configuration changes from POS > Cashier Functions > Maintenance > Device Control and POS > Cashier Function > Maintenance > Device Configuration are no longer supported.
{% endhint %}

Go to C**onfiguration Client > Tools > Managed Modules**:

{% stepper %}
{% step %}
In Host Names, select the POS that the new/reconnected scanner is connected to.

![](/files/0bdde7612cf8a090a1fe19a5770b607c9f813fde)
{% endstep %}

{% step %}
In Select Module, select "Scanner" or "Secondary Scanner".

![](/files/3cecc3783c7ffbb193127adb1ccf3ec0ce07b8e9)
{% endstep %}

{% step %}
Deselect Enable Device.

![](/files/91698a703ce58d08c1ad5f0c0b6699c6b08758e6)
{% endstep %}

{% step %}
Click Save.

<figure><img src="/files/7ZuK3w76C0bmGLlNhZaR" alt="" width="334"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
In Scanner Type, select the type of scanner connected to the POS. Select Serial Port Scanner for RS-232 scanners or USB Scanner for USB scanners.
{% endstep %}

{% step %}
**Serial Port Scanner**

1. Select "Advanced Settings".

<figure><img src="/files/pLRUZQ4iJm7wqWyBCTzx" alt="" width="318"><figcaption></figcaption></figure>

For Serial Port Scanner Advanced Settings, the following is displayed:

![](/files/78ffb902af450156cae81a9d9051705c119db69e)

1. Use Port Name to select the communication port to which the device is connected.
2. Use "Enable 12V" if device needs to be powered by the POS.
3. For Scanner Capability, select whether it is a "2D Scanner" or "Ruby Ready Scanner".
   * **“Ruby Ready” or 1D Only Scanner Devices**
     * Baud Rate: 1200
     * Databits: 8
     * Stopbits: 1
     * Parity: None
     * Flowcontrol: The scanner waits for CTS to be asserted before transmitting data. If CTS is not asserted within 2 seconds, the scanner issues an error indication and discards the data. When the scanner sends the data, it asserts RTS during transmission.
   * **2D Scanner Devices**
     * Baud Rate: 9600
     * Databits: 8
     * Stopbits: 1
     * Parity: None
     * Flowcontrol: The scanner waits for CTS to be asserted before transmitting data. If CTS is not asserted within 2 seconds, the scanner issues an error indication and discards the data. When the scanner sends the data, it asserts RTS during transmission.

{% hint style="info" %}
From Verifone Commander Release 54, the default scanner parameters configured are the 2D scanner communications parameters. All serial cable scanner devices, including 1D scanners, may be configured with the 2D parameters. This will eliminate having to configure the Verifone application for the 1D Ruby Ready scanner. This will not affect existing devices used by customers that upgrade to the newer application versions as the configuration of the device is propagated to the newer version.
{% endhint %}

Click **Save** after making changes.
{% endstep %}

{% step %}
**USB Scanner**

For USB Scanner Advanced Settings, the following is displayed:

![](/files/a628be2ecd4b2f9a748df4f40b90a7648dc915fa)

1. Use the "ScannerID/model" drop down to select which USB scanner to use.
2. Click Save after making changes.
   {% endstep %}

{% step %}
After the above "**Advanced Settings**" are saved, the user is returned to the scanner module configuration display.
{% endstep %}

{% step %}
Select the "**Enable Device**" check box followed by the "**Save**" button.

<figure><img src="/files/ee13ToKNVPeHavJOz6Ar" alt="" width="473"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Configure other scanners using the same procedure.

{% hint style="info" %}
After all the scanner(s) have been configured and saved, the POS system must be restarted.
{% endhint %}

{% hint style="info" %}
From Verifone Commander Release 56.01, a system restart is not required. All configured USB scanners will work as plug and play. Any future configuration changes requires a restart.
{% endhint %}

### Configuration Codes for Zebra/Symbol Serial Port Scanners using RS232 Cables

{% hint style="info" %}
The below configuration codes are only for Zebra/Symbol serial port scanners that use RS232 cable.
{% endhint %}

**Configuring Serial Port Scanners**

Scan all the following codes so that the scanner can recognize all types of barcodes used in the convenience industry.

#### Set Defaults

Scan this bar code to restore the factory default values. This deletes any custom defaults set.

![](/files/1a6a3c45e090caceded9a30fb03c9b92c28f01d3)

#### Data Matrix

A Data Matrix code is a two-dimensional barcode that enables the storage and retrieval of data in a compact grid.

![](/files/5ed72651041115cd26ee5c58eceefefb4ac665c1)

#### GS1 Data Matrix

GS1 Data Matrix codes are two-dimensional barcodes, a subset of the ISO/IEC Data Matrix standard, that are used for encoding and storing large amounts of data in a compact format.

![](/files/174bd2abebe3a470423f05ac2ec9e34ca47c194e)

#### QR Code

A QR code, short for Quick Response code, is a two-dimensional barcode that stores information in a matrix of black and white squares. It's designed to be easily scanned by smartphones and other devices, providing quick access to digital content like URLs, text, or even small files.

![](/files/30d3fe8adaacc250e59503d3190c7db9dace4b30)

#### **GS1 QR**

A GS1 QR code is a two-dimensional barcode that uses QR code technology while adhering to the GS1 standards for data structure.\
To enable GS1 QR

![](/files/3e13deff6059e3c7a1a45ccb83d952511d228401)

### Configuration Codes for Zebra/Symbol USB Port Scanners

Following are the titles of the configuration barcodes to be scanned by the USB port scanners.

**Configuring the USB Port Scanners**

Scan all the following codes so that the scanner can recognize all types of barcodes used in the convenience industry.

#### Set Factory Defaults

Scan this bar code to restore the factory default values. This deletes any custom defaults set.

![](/files/fb96c743ab54698a6a7af35c7ac1802b5b09f6ec)

#### **SNAPI**

SNAPI stands for Symbol Native Application Programming Interface, and it's a software interface used for communicating with barcode scanners, particularly those from Zebra Technologies (formerly Symbol Technologies).

![](/files/7a2021fbfa6cc9b4b5e3a0d3f71264fdeefe31f9)

#### *GS1 Data Matrix*

GS1 Data Matrix codes are two-dimensional barcodes, a subset of the ISO/IEC Data Matrix standard, that are used for encoding and storing large amounts of data in a compact format.

![](/files/c01208772ca834618051d2bcfec89b80cd9f7606)

#### **GS1 QR**

A GS1 QR code is a two-dimensional barcode that uses QR code technology while adhering to the GS1 standards for data structure.

![](/files/3d55f65cb5cf795b8581b99abe2b1165b328f9a2)

#### Transmit Code ID Character

A Code ID character identifies the code type of a scanned bar code. This is useful when the imager is decoding more than one code type. Select no Code ID character.

![](/files/66796d51d7e2b53ae93913e8a3ea3c7d801c8c1f)

### Volume Adjustment for All Scanners

To change the beeper volume, scan the Low Volume, Medium Volume, or High Volume bar codes.

![](/files/843c84246891dd2d5af48c71c1c2eeb02151dd1f)

![](/files/8f91a0a0a752373cbc5523a6c200ed64fa54cfb8)

![](/files/d0ece18eb6ca5ca962d6ec9b4874c2bb0f6f7e86)

## Troubleshooting

| Issue                                                  | Possible Cause                                     | Possible Solution                                                                           |
| ------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| Aiming Dot is not working.                             | Scanner has no power.                              | Make sure cable is connected to POS and to the Scanner.                                     |
| Aiming Dot is not working.                             | Incorrect cable used.                              | Make sure that the correct cable is being used.                                             |
| Aiming Dot is not working.                             | Scanner is disabled.                               | Check the configuration on the POS.                                                         |
| Aiming Dot is working but is not reading the bar code. | Bar code is unreadable.                            | Try another bar code of the same product.                                                   |
| Aiming Dot is working but is not reading the bar code. | Aiming dot not centered on the bar code.           | Center the aiming dot on the bar code.                                                      |
| Unable to hear the beep or is too low.                 | Volume is turned down.                             | Use the Volume Adjustment section to increase the beep volume.                              |
| USB scanner configured but scanner isn't working       | The POS has not been rebooted after configuration. | Reboot the POS. Confirm the scan codes are properly configured to support USB connectivity. |

{% hint style="info" %}
Navigate to the manufacturer's website below for additional information and documentation.

* [DS9208 support page](https://www.zebra.com/us/en/support-downloads/scanners/general-purpose-scanners/ds9208.html)
* [DS457 support page](https://www.zebra.com/us/en/support-downloads/scanners/fixed-mount-scanners/ds457.html)
* [DS9308 support page](https://www.zebra.com/us/en/support-downloads/scanners/general-purpose-scanners/ds9308.html)
* [DS55 Series support page](https://www.zebra.com/ap/en/products/scanners/fixed-mount-scanners/ds55-series/ds55.html)
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/feature-references/feature-references/zebra-scanners.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
