Сканер штрих-кода – это устройство, которое предназначено для считывания штрих-кода, нанесенного на упаковку товара и передачи этой информации в POS-терминал. При сканировании штрих-кода графическое изображение переводится в цифровую последовательность, которой в базе данных соответствует информация о наиболее существенных параметрах продукции.
Кассовое ПО Artix поддерживает любые виды сканеров, которые подключаются к RS-232 (COM), PS/2, USB портам или в разрыв клавиатуры.
Настоятельно рекомендуем подключать сканеры штрих-кодов в режиме СОМ порта, а не в разрыв клавиатуры.
Данная рекомендация связана с тем, что при работе сканера, подключенного в разрыв клавиатуры, на данные, которые получены ПО Artix от сканера, влияют следующие факторы:
- Состояние клавиш
Shift
иCaps-lock
. - Выбранная в системе локаль (русская или английская).
- Скорость передачи данных через USB, настроенная в сканере.
- Неспособность сканера передать непечатаемые символы, содержащиеся в марках маркированного товара (например: GS, FUNC и пр.).
Все перечисленные факторы могут приводить к ошибкам получения данных от сканера, в том числе при сканировании марок маркированного товара или акцизных марок.
В случае возникновения ошибок при сканировании сканером, подключенным в разрыв клавиатуры, рекомендуется:
- Снизить скорость передачи данных по USB (настройка сканера).
- Перевести сканер из автоматического режима сканирования в ручной (по кнопке).
Подключение сканеров выполняется через сервисное меню. Клавиатурные сканеры подключаются автоматически и не требуют дополнительной настройки.
Поддерживаемое оборудование
Название протокола | Модели оборудования |
---|---|
Datalogic |
|
Honeywell |
|
Mindeo |
|
NCR |
|
Prostore |
|
Базовый |
|
Mertech Superlead |
|
Zebra |
Для реализации возможности отключения сканера кассовой программой и использования звукового оповещения он должен быть настроен в режиме "SSI over USB CDC". |
POScenter |
|
Кассовое ПО Artix позволяет запрещать сканирование данных, если на экране открыт диалог с ошибкой, окно калькулятора или осуществлен переход в подытог, для сканеров: Datalogic Magellan 3200 VSi
, Datalogic Magellan 3450 VSi
, Datalogic quickScan QW2420
, Honeywell 1450G2DHR
, Honeywell Metrologic MS7820 Solaris
, Mindeo MP8600
, Mindeo MD6600AT-HD
, WS71
, Zebra DS2208
, POScenter SG-100C
, POScenter SQ-100C
, POScenter SQ-90C
.
Контроль работы сканеров
В кассовом ПО Artix реализована возможность запрета сканирования данных на разных этапах работы с чеком.
Для кассового ПО до версии 4.6.242 (включительно) необходимо в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Security.Restrictions]
задать параметры forbidScanInDialog
и forbidScanInSubtotal
.
Для кассового ПО с версии 4.6.243 необходимо:
Активировать плагин
scannercontroller
в конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/scannercontroller.ini
в секции[plugins]
.Наименование Тип данных Возможные значения Описание Примечания scannercontroller строковый - on
- off
Активация плагина для контроля работы сканеров
По умолчанию on
Пример настройки[plugins] ; Плагин для контроля работы сканеров scannercontroller = on
Настроить параметры плагина в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/scannercontroller.ini
в секции[ScannerController]
.Возможность сканирования данных при открытом диалоге определяется параметром
forbidScanInDialog
:- при значении параметра
true
запрещено сканирование данных в диалогах с ошибками или окне калькулятора. Данные не сканируются, сканер не издает звуковой сигнал до тех пор, пока диалог или окно не будут закрыты. Сканирование данных разрешено только в диалогах, в которых сканирование необходимо, - при значении параметра
false
сканирование данных разрешено в любых диалогах и окне калькулятора.
Возможность сканирования данных в подытоге определяется параметром
forbidScanInSubtotal
:- при значении параметра
true
запрещено сканирование данных в режиме подытога. Данные не сканируются, сканер не издает звуковой сигнал до тех пор, пока не будет осуществлен выход из режима, - при значении параметра
false
сканирование данных разрешено в режиме подытога.
В случае запрета сканирования данных в подытоге существует возможность включения сканера при отображении диалога ввода карты. Для этого необходимо для команды
COMMAND_CARD
установить параметрallowScanCard = 1
. О настройке действий подробнее можно прочитать в разделе "Настройка действий".Возможность сканирования данных во время выполнения длительных операций определяется параметром
forbidScanInProgress
:- при значении параметра
true
запрещено сканирование данных во время выполнения длительных операций. При добавлении позиции и при закрытии чека данные не сканируются до тех пор, пока длительная операция не будет завершена, - при значении параметра
false
сканирование данных во время выполнения длительных операций разрешено.
Наименование Тип данных Возможные значения Описание Примечания forbidScanInDialog
логический - true
- false
Запрещать сканирование данных в диалоге По умолчанию false
forbidScanInSubtotal логический - true
- false
Запрещать сканирование данных в подытоге По умолчанию false
forbidScanInProgress логический - true
- false
Запрещать сканирование данных во время выполнения длительных операций По умолчанию false
Пример настройки[ScannerController] ; Настройки плагина ScannerController ; Запрещать сканирование данных в диалоге ; По умолчанию false ;forbidScanInDialog = false ; Запрещать сканирование данных в подытоге ; По умолчанию false ;forbidScanInSubtotal = false ; Запрещать сканирование данных во время выполнения длительных операций ; По умолчанию false ;forbidScanInProgress = false
- при значении параметра