XFS-сервис класса BCR. Модель DORS PMU-7020

Внимание

На устройствах с прошивкой 31205480-181 возможны проблемы со считыванием штрихкода. В этом случае обновите прошивку.

Файлы

  • shqPS.BCR.MostOf.exe;

  • shqSPBCR.dll.

Настройка XFS-провайдера в реестре

Раздел реестра: [HKLM\Software\XFS\PHYSICAL_SERVICES\BCR-MOST-OF]

  • MODEL — модель сканера: HH5180.

  • PORT — любой номер порта. Устройство работает в режиме HID POS, поэтому номер порта необходим только для первого запуска XFS-сервиса и перевода сканера из режима работы с COM-портом в режим HID POS.

Информационные запросы

WFS_INF_BCR_STATUS

Выходные параметры

Поле

Значения

fwDevice

WFS_BCR_DEVONLINE

WFS_BCR_DEVPOWEROFF

WFS_BCR_DEVBUSY

fwBCRScanner

WFS_BCR_SCANNERON

WFS_BCR_SCANNEROFF

dwGuidLight

WFS_BCR_GUIDANCE_NOT_AVAILABLE

lpszExtra

LPSTR

wDevicePosition

WFS_BCR_DEVICEPOSNOTSUPP

usPowerSaveRecoveryTime

0

Таблица 8. LPSTR

Поле

Значения

VENDOR

DORS [SYSTEMA]

PRODUCT

ProAtm/Xfs

VERSION

версия продукта

MODEL

HH5180

WFS_INF_BCR_CAPABILITIES

Выходные параметры

Поле

Значения

wClass

WFS_SERVICE_CLASS_BCR

bCompound

FALSE

bCanFilterSymbologies

FALSE

lpwSymbologies

WFS_BCR_SYM_EAN128

WFS_BCR_SYM_EAN8

WFS_BCR_SYM_EAN8_2

WFS_BCR_SYM_EAN8_5

WFS_BCR_SYM_EAN13

WFS_BCR_SYM_EAN13_2

WFS_BCR_SYM_EAN13_5

WFS_BCR_SYM_JAN13

WFS_BCR_SYM_UPCA

WFS_BCR_SYM_UPCE0

WFS_BCR_SYM_UPCE0_2

WFS_BCR_SYM_UPCE0_5

WFS_BCR_SYM_UPCE1

WFS_BCR_SYM_UPCE1_2

WFS_BCR_SYM_UPCE1_5

WFS_BCR_SYM_UPCA_2

WFS_BCR_SYM_UPCA_5

WFS_BCR_SYM_CODABAR

WFS_BCR_SYM_ITF

WFS_BCR_SYM_11

WFS_BCR_SYM_39

WFS_BCR_SYM_49

WFS_BCR_SYM_93

WFS_BCR_SYM_128

WFS_BCR_SYM_MSI

WFS_BCR_SYM_PLESSEY

WFS_BCR_SYM_STD2OF5

WFS_BCR_SYM_STD2OF5_IATA

WFS_BCR_SYM_PDF_417

WFS_BCR_SYM_MICROPDF_417

WFS_BCR_SYM_DATAMATRIX

WFS_BCR_SYM_MAXICODE

WFS_BCR_SYM_TELEPEN_ORIGINAL

WFS_BCR_SYM_TELEPEN_AIM

WFS_BCR_SYM_RSS

WFS_BCR_SYM_RSS_EXPANDED

WFS_BCR_SYM_RSS_RESTRICTED

WFS_BCR_SYM_POSICODE_A

WFS_BCR_SYM_POSICODE_B

WFS_BCR_SYM_TRIOPTIC_CODE_39

WFS_BCR_SYM_CODABLOCK_F

WFS_BCR_SYM_CODE_16K

WFS_BCR_SYM_QRCODE

WFS_BCR_SYM_AZTEC

WFS_BCR_SYM_UKPOST

WFS_BCR_SYM_PLANET

WFS_BCR_SYM_POSTNET

WFS_BCR_SYM_CANADIANPOST

WFS_BCR_SYM_NETHERLANDSPOST

WFS_BCR_SYM_AUSTRALIANPOST

WFS_BCR_SYM_JAPANESEPOST

WFS_BCR_SYM_CHINESEPOST

WFS_BCR_SYM_KOREANPOST

WFS_BCR_SYM_UNKNOWN

dwGuidLights

WFS_BCR_GUIDANCE_NOT_AVAILABLE

lpszExtra

LPSTR

bPowerSaveControl

FALSE

Таблица 9. LPSTR

Поле

Значения

VENDOR

DORS [SYSTEMA]

PRODUCT

ProAtm/Xfs

VERSION

версия продукта

SERIAL_NUMBER

серийный номер головного модуля

FIRMWARE_VERSION

версия прошивки

Команды

WFS_CMD_BCR_READ

Входные параметры

Поле

Значения

lpwSymbologies

любое, допустимое стандартом

Выходные параметры

Таблица 10. Поддерживаемые значения

Поле

Значения

lpwSymbology

WFS_BCR_SYM_EAN128

WFS_BCR_SYM_EAN8

WFS_BCR_SYM_EAN8_2

WFS_BCR_SYM_EAN8_5

WFS_BCR_SYM_EAN13

WFS_BCR_SYM_EAN13_2

WFS_BCR_SYM_EAN13_5

WFS_BCR_SYM_JAN13

WFS_BCR_SYM_UPCA

WFS_BCR_SYM_UPCE0

WFS_BCR_SYM_UPCE0_2

WFS_BCR_SYM_UPCE0_5

WFS_BCR_SYM_UPCE1

WFS_BCR_SYM_UPCE1_2

WFS_BCR_SYM_UPCE1_5

WFS_BCR_SYM_UPCA_2

WFS_BCR_SYM_UPCA_5

WFS_BCR_SYM_CODABAR

WFS_BCR_SYM_ITF

WFS_BCR_SYM_11

WFS_BCR_SYM_39

WFS_BCR_SYM_49

WFS_BCR_SYM_93

WFS_BCR_SYM_128

WFS_BCR_SYM_MSI

WFS_BCR_SYM_PLESSEY

WFS_BCR_SYM_STD2OF5

WFS_BCR_SYM_STD2OF5_IATA

WFS_BCR_SYM_PDF_417

WFS_BCR_SYM_MICROPDF_417

WFS_BCR_SYM_DATAMATRIX

WFS_BCR_SYM_MAXICODE

WFS_BCR_SYM_TELEPEN_ORIGINAL

WFS_BCR_SYM_TELEPEN_AIM

WFS_BCR_SYM_RSS

WFS_BCR_SYM_RSS_EXPANDED

WFS_BCR_SYM_RSS_RESTRICTED

WFS_BCR_SYM_POSICODE_A

WFS_BCR_SYM_POSICODE_B

WFS_BCR_SYM_TRIOPTIC_CODE_39

WFS_BCR_SYM_CODABLOCK_F

WFS_BCR_SYM_CODE_16K

WFS_BCR_SYM_QRCODE

WFS_BCR_SYM_AZTEC

WFS_BCR_SYM_UKPOST

WFS_BCR_SYM_PLANET

WFS_BCR_SYM_POSTNET

WFS_BCR_SYM_CANADIANPOST

WFS_BCR_SYM_NETHERLANDSPOST

WFS_BCR_SYM_AUSTRALIANPOST

WFS_BCR_SYM_JAPANESEPOST

WFS_BCR_SYM_CHINESEPOST

WFS_BCR_SYM_KOREANPOST

WFS_BCR_SYM_UNKNOWN

lpxBarcodeData

по стандарту

lpszSymbologyName

по стандарту

Результаты

  1. WFS_ERR_BCR_BARCODEINVALID – прочитанный штрих-код не содержит данных. Выполните WFS_CMD_BCR_READ повторно.

  2. WFS_SUCCESS.

Примечания

  1. Ожидание поднесения штрих-кода к сканеру продолжается до успешного распознавания штрих-кода, истечении XFS-таймаута выполнения команды или получения запроса не отмену команды.

  2. Для избежания зависаний устройства, каждые 15 секунд процесс ожидания поднесения штрих-кода перезапускается (для пользователя это незаметно).

WFS_CMD_BCR_RESET

Не поддерживается.

WFS_CMD_BCR_SET_GUIDANCE_LIGHT

Не поддерживается.

WFS_CMD_BCR_POWER_SAVE_CONTROL

Не поддерживается.

События

WFS_SRVE_BCR_DEVICEPOSITION

Не поддерживается.

WFS_SRVE_BCR_POWER_SAVE_CHANGE

Не поддерживается.

Дополнительная информация

Кастомизация запуска XFS-сервиса

Для DORS PMU-7020 предусмотрена возможность задать перечень команд, которые будут выполнены при запуске XFS-сервиса, в отдельном файле кастомизации HH5180Custom.xml. С помощью кастомизации можно, например, настроить подмножество разрешенных кодировок. Для составления команд используйте документ 5X10/5X80 User's Guide.

Листинг 14. Пример файла HH5180Custom.xml
<?xml version="1.0" encoding="utf-8" ?>

<!-- Пример кастомизации -->
<HH5180Custom>

  <!—- разрешаем кодировку postnet -->
  <Command><![CDATA[NETENA1.]]></Command>

  <!-- Code 39 Start/Stop Char: transmit -->
  <Command><![CDATA[C39SSX1.]]></Command>

 <!—- разрешаем кодировку Straight 2 of 5 Industrial -->
   <Command><![CDATA[R25ENA1.]]></Command>
</HH5180Custom>