Skip to main content

Scanner

This document provides instructions for setting up scanners in the Checkout App.

ScannerType definition cha.settings.v1.

Desktop

You can use up to two JPOS scanners. Please ensure that the scanner drivers are installed before use.

"ScannerType": {
"description": "This is a definition of the scanner settings.",
"type": "object",
"required": [
"logicalName",
"autoConnect"
],
"properties": {
"autoConnect": {
"type": "boolean",
"description": "Enables the auto connect."
},
"logicalName": {
"type": "string",
"description": "Scanner's logical name."
}
}
},

Supported scanners

Checkout App supports JavaPOS scanners and offers limited support for DataWedge scanners. For optimal performance, we recommend using JavaPOS.

Requirements 

Scanner should send Enter (not Tab) as last symbol of the sequence.

Configuration

Please ensure that the logicalName matches the hiiretail-javapos-config profile.

Java based scanner integration supports Windows and Linux trough environment variables.

To setup the JPOS enabled scanners with the Checkout App one needs to make sure to:

  1. Install JPOS vendor drivers.

    • Check official vendor site to get drivers
  2. Set the device in corresponding mode according to the connection type (usually it's USB Serial Emulation)

Mobile

Supported scanners

The Checkout App supports both camera-based scanning and integrated scanning on devices equipped with a physical scanner, such as Zebra Devices.

Configuration

  • No CCC configuratios are required for this platform

  • To enable camera scanning, simply grant permission to use the device's camera when prompted by the app.

  • To use a physical scanner on Zebra Devices, the app automatically registers a profile, making the scanner ready for use without any additional actions required.