Последнее обновление
16.10.2025

Внешние сканеры

Общая информация

ПО DataMobile поддерживает работу с любыми внешними сканерами в режиме эмуляции ввода с клавиатуры (режим HID).

Под категорию внешних сканеров относим:

  • Bluetooth-сканеры (не только типа сканер-кольцо, но и ручные сканеры) - работают через сопряжение с устройством в режиме HID (ввод с клавиатуры под курсор) или SPP.
  • Проводные (подключаемые кабелем через USB-переходник) - работают в режиме ввода с клавиатуры.

Для современных внешних сканеров типа "сканер-кольцо" - используется два основных режима: SPP и HID:

  • SPP - передача данных через broadcast

Часто требуется дополнительная установка ПО от производителя, выступающего в роли связующего звена между сканером и операционной системой устройства. В нашем ПО достаточно выбрать соответствующего производителя устройства, при условии что sdk производителя поддерживается.

  • HID - режим ввода эмулирующий ввод с клавиатуры

В нашем ПО необходимо включить использование внешнего сканера, плюс установить чувствительность (опционально).

В режиме ввода с клавиатуры или HID - важным параметром является "Чувствительность внешнего сканера" устанавливаемая в ПО DataMobile в разделе Настройки / Сканирование / Внешний сканер (курсор).

Если в разделе Операции / Сканер отображается не то значение что заложено в ШК - попробуйте изменить чувствительность в большую или меньшую сторону.

Маркировка

В ввиду набирающей популярности маркировки и использование ШК стандарта ГС1 - могут потребоваться дополнительные настройки со стороны самих устройств.

Для работы с КМ или ГС1 в режиме HID "Внешний сканер (курсор)" со стороны некоторых сканирующих устройств - необходимо произвести настройку по замене непечатаемых спецсимволов GS (group separator в ASCII 29 символ) и FNC (в ASCII нет соответствия) на [29], так как ПО необходимо понимать, что сканируемое значение требуется разобрать по правилам стандарта ГС1.

Если Вашего устройства нет в списке, но необходимо работать с КМ или ГС1 в Нашем ПО - ознакомьтесь с инструкцией от производителя, возможно в инструкции есть информация, как произвести соответствующую настройку.

Для справки! ГС1 и КМ (по сути - тоже ГС1, но в формате DataMatrix и с спецсимволом GS) содержат непечатаемые спецсимволы FNC и/или GS, они позволяют обозначить, что сканируемый ШК требуется разобрать по стандарту ГС1 на различные информационные теги. В КМ используется символ GS, который добавляется в качестве суффикса, после значений переменных тегов, таких как 21, 10, 92, 93 и тд.

Если ГС1 (GS1-128 / UCC / EAN-128) сформирован по всем правилам - в нём обязательно присутствует непечатаемый спецсимвол FNC (это скорее не символ, а некий признак заложенный в изображении ШК и обозначающий, что перед нами ГС1 ШК). Если КМ (GS1-DataMatrix) сформирован по всем правилам - в нём обязательно присутствует непечатаемый спецсимвол GS, за исключением КМ пачек табачной и продукции - для таких КМ используется при формировании обычный DataMatrix.

Важно! Все настройки в описании ниже не исключают и не гарантируют полной работоспособности в плане функционала в нашем приложении в ввиду особенностей работы самих сканирующих устройств, версии, ревизий, прошивок, настроек и в том числе встроенной виртуальной клавиатуры, а так же её язык ввода по умолчанию...

Meferi

MS300R

Для работы в режиме SPP - в приложении DataMobile выбрать производителя Meferi.

На ТСД или телефоне должна стоять утилита ScanWizard 1.1.61 (barcode_type) или новее
*обязательно с припиской (barcode_type) или _symbol_ в наименовании файла - https://disk.yandex.ru/d/pc1gUd45_du3WQ/Poleznye_programy/ScanWizard

Важно! Модель с P/N (парт.номер): MS300R-WN3ANSST - определяет тип ШК GS1-128, как обычный Code 128, те. линейные ГС1 ШК, где есть только FNC - в ПО нет возможности осуществить разбор значений по тегам.
Корректное определение типа ШК CS1-128 осуществляется на моделях с P/N: MS300R-WS3ANSST.

Для работы нужно подключить сканер в режиме SPP, далее в разделе Output Settings, нужно выбрать режим Broadcast output, далее прописать:

  • Broadcast action: android.intent.action.MEF_ACTION
    *Важно изменить тк. по умолчанию: android.intent.action.MEF_SR_ACTION
  • BarCode data label: data
  • Barcode raw data label: raw_data
  • Barcode type data label: type
  • Presuffix settings - всё должно быть отключено и сняты все галочки
Обычные ШК Разбор КМ Разбор GS1 SPP / HID
- - HID
❔ (только модели с определённым парт. номером) SPP

Mindeo

CR40-2D

В режиме HID - для работы с КМ и ГС1 необходимо произвести настройку по замене непечатаемых спецсимволов GS и FNC на [29]. Настройка сканера Mindeo CR40-2D(SR).pdf |

Обычные ШК Разбор КМ Разбор GS1 SPP / HID
HID
- - - SPP

Newland

WD4 (BS20)

В режиме HID - для работы с КМ необходимо произвести настройку по замене непечатаемых спецсимволов GS на [29] (замена FNC не поддерживается). Настройка сканера Newland WD4 (BS20).pdf

Обычные ШК Разбор КМ Разбор GS1 SPP / HID
- HID
- - - SPP

Point Mobile

PM5

В режиме HID - для работы с КМ необходимо произвести настройку по замене непечатаемых спецсимволов GS на [29] (замена FNC не поддерживается). Настройка сканера Point Mobile PM5.pdf

Обычные ШК Разбор КМ Разбор GS1 SPP / HID
- HID
- - - SPP

Urovo

R70

Обычные ШК Разбор КМ Разбор GS1 SPP / HID
- - HID
- - - SPP

SR5600

  • В режиме HID - для работы с КМ необходимо произвести настройку по замене непечатаемых спецсимволов GS на [29] (замена FNC не поддерживается).
  • Альтернативный вариант. В режиме HID - для работы с ГС1 и КМ необходимо включить режим AIM-output, что бы сканер передавал формат типа штрих-кода указанный в ISO-IEC 15424-2008.

Важно! В режиме HID - работает нестабильно т.к. со сканера часто прилетают разные значения при считывании длинных ШК.

Настройка сканера Urovo SR5600.pdf

Обычные ШК Разбор КМ Разбор GS1 SPP / HID
- HID
- - - SPP