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.