Настройка сканера штрихкодов YHD-6800DB для работы с GS-разделителем в STOCRM

При настройке сканера штрихкодов YHD-6800DB возникла типовая, но неприятная проблема: сканер считывал код маркировки, но в программу STOCRM не удавалось вставить нужный GS-разделитель в корректном виде.

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

В чём была проблема

Коды маркировки GS1 Data Matrix содержат служебный символ GS — групповой разделитель. Он нужен для правильного разбора строки: где заканчивается один блок данных и начинается другой.

Проблема в том, что при работе сканера в обычном клавиатурном режиме этот символ часто:

  • не передаётся вообще;
  • заменяется на непонятный символ;
  • теряется при вставке в поле программы;
  • воспринимается программой не как управляющий символ, а как обычный текст;
  • не доходит до STOCRM в нужном виде.

Итог: сканер вроде работает, STOCRM вроде принимает ввод, но код маркировки обрабатывается неправильно. Классика: железо пищит, программа молчит, специалист смотрит в монитор с выражением «ну кто из вас двоих врёт».

Что потребовалось сделать

Для нормальной работы пришлось перевести сканер YHD-6800DB в режим работы через COM-порт и использовать промежуточную программу, которая умеет корректно принимать данные от сканера, обрабатывать GS-разделитель и передавать строку дальше в нужном виде.

Перед настройкой желательно выполнить сброс сканера до заводских параметров, а затем перевести его в режим COM.

Сброс YHD-6800DB до заводских настроек

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

Перевод сканера YHD-6800DB в COM-режим

Далее сканер нужно перевести в режим виртуального COM-порта. В этом режиме он определяется в системе не как клавиатура, а как устройство на COM-порту.

После этого в диспетчере устройств Windows должен появиться соответствующий COM-порт, например:

COM3
COM4
COM5

Номер порта нужно запомнить. Это не пароль от Wi-Fi, но без него настройка дальше не поедет.

Настройка через LKS.EXE

Решить проблему удалось при помощи программы LKS.EXE.

Ссылка на программу и описание:
https://ladimkkt.ru/knowledgebase.php?article=37

Программа LKS.EXE предназначена для работы со сканерами, подключёнными через COM-порт. Она считывает данные со сканера, обрабатывает служебный GS-разделитель и передаёт результат дальше в учётную программу, таблицу или другое рабочее окно.

В нашем случае схема получилась такая:

YHD-6800DB → COM-порт → LKS.EXE → STOCRM

Порядок настройки

  1. Подключить сканер YHD-6800DB к компьютеру.
  2. Сбросить сканер до заводских настроек.
  3. Перевести сканер в режим COM-порта.
  4. Проверить номер COM-порта в диспетчере устройств Windows.
  5. Запустить LKS.EXE.
  6. В настройках программы выбрать нужный COM-порт.
  7. Выбрать режим обработки строки с учётом GS-разделителя.
  8. Проверить сканирование кода маркировки.
  9. Убедиться, что строка корректно попадает в STOCRM.

После настройки через LKS.EXE нужный разделитель стал передаваться корректно, и STOCRM начала принимать строку в рабочем виде.

Как проверить результат

Для проверки нужно отсканировать код маркировки и посмотреть, как строка попадает в STOCRM.

Если всё настроено правильно:

  • код считывается полностью;
  • разделитель GS не теряется;
  • строка не «склеивается» неправильно;
  • STOCRM принимает данные без ручной правки;
  • оператор перестаёт копировать, вставлять и тихо ненавидеть маркировку.

Почему не хватило обычного клавиатурного режима

Клавиатурный режим удобен для простых штрихкодов: EAN-13, Code128, артикулы, серийные номера. Но с маркировкой всё сложнее.

В кодах GS1 Data Matrix есть служебные символы. Обычная эмуляция клавиатуры не всегда умеет передать их так, как ждёт программа. Особенно если речь идёт о невидимом управляющем символе GS.

COM-режим даёт больше контроля: данные сначала принимает программа-посредник, затем обрабатывает строку и уже после этого передаёт её в нужное приложение.

Итог

Сканер YHD-6800DB удалось настроить для работы со STOCRM через перевод в COM-режим и использование программы LKS.EXE.

Главная проблема была не в самом сканере, а в передаче служебного GS-разделителя. После перехода на схему через COM-порт и LKS.EXE строка стала передаваться корректно.

Технически это тот случай, когда один невидимый символ ломает весь процесс. Невидимый, но характер тяжёлый.

--------------------------------------------

Настройка YHD-6800DB для STOCRM

YHD-6800DB GS разделитель

YHD-6800DB COM порт настройка

Сканер YHD-6800DB не передает GS

STOCRM GS разделитель сканер штрихкодов

LKS.EXE настройка сканера через COM порт

YHD-6800DB коды маркировки Data Matrix

Настройка сканера штрихкодов для маркировки STOCRM

GS1 Data Matrix STOCRM сканер не работает

Как передать GS разделитель в STOCRM

Инструкция по настройке сканера штрихкодов YHD-6800DB для работы со STOCRM. Решение проблемы с передачей GS-разделителя в кодах маркировки GS1 Data Matrix через COM-порт и программу LKS.EXE.

Метаданные статьи

Идентификатор статьи:
132
Категория:
Дата добавления:
2026-09-23 17:23:33
Просмотры:
176
Рейтинг (Голоса):
(3)

Связанные статьи