CHIYPOS NT4010: настройка сканера штрихкодов в COM-режиме и работа через LKS.exe

Когда сканер должен не просто «пищать», а работать правильно

CHIYPOS NT4010 — настольный 2D-сканер штрихкодов, который хорошо подходит для работы с обычными штрихкодами и кодами маркировки Data Matrix. Но, как это часто бывает с техникой, «подключил — пищит» ещё не означает «всё настроено правильно».

Особенно если речь идёт о маркировке, «Честном ЗНАКе», 1С, маркетплейсах, Excel-реестрах и прочих местах, где один потерянный служебный символ способен превратить рабочий день в квест «найди, где пропал GS».

Главная задача этой инструкции — настроить CHIYPOS NT4010 для работы в USB COM-режиме и связать его с программой LKS.exe, которая принимает данные со сканера через COM-порт, корректно обрабатывает коды маркировки и передаёт их в нужное приложение.


Важное предупреждение перед началом

В инструкции к сканеру CHIYPOS NT4010 есть отдельное предупреждение:

ВНИМАНИЕ! НЕ СКАНИРОВАТЬ БЕЗ НЕОБХОДИМОСТИ!
СКАНЕР УЖЕ НАСТРОЕН НА РАБОТУ СО ШТРИХКОДАМИ.

Это не декоративный текст. Это дружеское напоминание от производителя: если сканер уже работает как надо, не нужно ради интереса сканировать все сервисные штрихкоды подряд.

Сервисные штрихкоды — это не меню ресторана. Тут нельзя сказать: «А давайте попробуем вот это и ещё вот это». Один не тот штрихкод — и сканер внезапно уходит в режим, где он вроде бы жив, но общается уже не с вашей программой, а с внутренним миром.


Что такое COM-режим и почему он важен

По умолчанию многие USB-сканеры работают как USB-клавиатура. В этом режиме сканер просто вводит считанные символы туда, где сейчас стоит курсор.

Это удобно для простых задач:

  • отсканировать EAN-13 в блокнот;
  • ввести артикул в поле поиска;
  • быстро проверить, что сканер вообще жив.

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

Коды GS1 Data Matrix часто содержат специальный служебный символ GS — Group Separator. Это невидимый разделитель, который помогает программе понять структуру кода.

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

  • потеряться;
  • передаться некорректно;
  • быть проигнорирован программой;
  • превратиться в «ничего», хотя именно он был самым важным человеком на совещании.

В COM-режиме сканер определяется в Windows как последовательный порт, например:

  • COM3;
  • COM5;
  • COM7;
  • COM27 — если Windows решила добавить немного драмы.

Программа LKS.exe подключается к этому порту, получает данные напрямую от сканера и уже сама обрабатывает код, включая GS-разделители.


Что умеет LKS.exe

LKS.exe — это программа для работы со сканерами, подключёнными через COM-порт. Она особенно полезна при работе с кодами маркировки.

Согласно описанию LKS.exe, программа умеет:

  • читать данные со сканера через COM-порт;
  • обрабатывать служебный разделитель GS;
  • передавать коды в 1С, «Честный ЗНАК», Ozon, Wildberries, Excel и другие системы;
  • работать в режиме имитации клавиатуры;
  • вставлять данные через буфер обмена;
  • заменять GS на клавишу F8;
  • передавать полный код;
  • сохранять сканы в файл;
  • печатать копии GS1 Data Matrix;
  • вести работу с Excel, включая поиск дублей и подсчёт ошибок;
  • запускаться автоматически и работать в трее.

То есть LKS.exe — это не просто «ещё одна маленькая утилита». Это переводчик между сканером, Windows и программами, которые хотят получить код строго в том виде, в каком им удобно.


Сервисные штрихкоды из инструкции CHIYPOS NT4010

Ниже перечислены основные сервисные штрихкоды из инструкции к NT4010. В печатной или PDF-версии статьи под каждым названием следует разместить соответствующий оригинальный штрихкод из инструкции.

Важно: не нужно перерисовывать или генерировать эти штрихкоды вручную, если неизвестно точное закодированное значение. Для настройки используйте именно оригинальные штрихкоды производителя.


1. Активные заводские настройки по умолчанию

Назначение: сброс сканера к заводскому состоянию.

Штрихкод из инструкции:
«Активные заводские настройки по умолчанию»

Когда использовать:

  • сканер настроен непонятно как;
  • кто-то уже «немного потестировал» все коды из инструкции;
  • устройство пищит, но ведёт себя странно;
  • нужно начать настройку с чистого листа.

Что делает:

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

Технический комментарий: это кнопка «Вернуть как было», только в виде штрихкода. Полезно, когда сканер уже видел слишком много экспериментов.


2. USB COM

Назначение: перевод сканера в режим виртуального COM-порта.

Штрихкод из инструкции:
«USB COM»

Это главный штрихкод для нашей задачи.

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

Согласно инструкции, для USB COM используется конфигурация:

Параметр Значение
Скорость 115200 бод
Биты данных 8
Чётность Нет
Стоп-биты 1

То есть классическая схема:

115200 / 8 / N / 1

Или, если совсем по-программистски:

BaudRate: 115200
DataBits: 8
Parity: None
StopBits: 1
FlowControl: None

Когда использовать:

  • если LKS.exe должен читать данные напрямую из COM-порта;
  • если нужно корректно работать с Data Matrix и GS;
  • если требуется стабильная передача кодов в 1С, Excel, «Честный ЗНАК» или маркетплейсы;
  • если режим USB-клавиатуры создаёт проблемы.

После сканирования USB COM Windows может запросить или установить драйвер виртуального COM-порта.


3. USB клавиатура

Назначение: перевод сканера в режим USB-клавиатуры.

Штрихкод из инструкции:
«USB клавиатура»

В этом режиме сканер работает как обычное устройство ввода. Отсканировали код — он появился там, где стоит курсор.

Когда использовать:

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

Важно: в инструкции прямо указано, что если штрихкод USB COM был отсканирован ошибочно и передача отсутствует, нужно включить питание и отсканировать штрихкод USB клавиатура.

Проще говоря: если сканер перестал «печатать» в блокнот — возможно, он не сломался. Он просто стал серьёзным COM-устройством.


4. RS232

Назначение: настройка сканера для подключения к последовательному RS232-порту ПК или терминала.

Штрихкод из инструкции:
«RS232»

В инструкции указано, что штрихкод RS232 используется при подключении к последовательному порту ПК или терминалу. Он также программирует возврат каретки CR и суффикс перевода строки LF.

Последовательная конфигурация:

Параметр Значение
Скорость 115200 бод
Биты данных 8
Чётность Нет
Стоп-биты 1

Когда использовать:

  • только если сканер действительно подключается через RS232;
  • если используется соответствующий кабель и оборудование;
  • если задача прямо требует RS232, а не USB COM.

В обычной USB-настройке для LKS.exe этот штрихкод сканировать не нужно.

Технический юмор, но серьёзно: RS232 — это как древний дракон из серверной. Он всё ещё могуч, но будить его без необходимости не стоит.


5. Добавить CR и LF

Назначение: добавить к передаваемым данным возврат каретки и перевод строки.

Штрихкод из инструкции:
«Добавить CR и LF»

CR и LF — это управляющие символы конца строки:

  • CR — Carriage Return, возврат каретки;
  • LF — Line Feed, перевод строки.

Вместе они часто означают: «код закончен, можно переходить дальше».

Когда использовать:

  • если после сканирования нужно автоматически перейти на новую строку;
  • если программа ожидает завершение ввода по Enter;
  • если данные пишутся в файл или терминал построчно;
  • если при сканировании в Excel нужно переходить к следующей строке.

Пример поведения:

12345[CR][LF]

Выглядит просто, но для программы это сигнал: «всё, код приехал полностью, можно обрабатывать».


6. Добавить CR

Назначение: добавить только возврат каретки.

Штрихкод из инструкции:
«Добавить CR»

Когда использовать:

  • если принимающая программа реагирует на Enter;
  • если перевод строки LF не нужен;
  • если софт некорректно обрабатывает двойное окончание CR+LF.

Пример:

12345[CR]

В Windows-приложениях такой вариант часто воспринимается как нажатие Enter.


7. Очистить CR и LF

Назначение: убрать суффиксы CR и LF.

Штрихкод из инструкции:
«Очистить CR и LF»

Когда использовать:

  • если после сканирования появляются лишние переносы строк;
  • если код должен передаваться строго без завершающих символов;
  • если LKS.exe сам управляет окончанием ввода;
  • если принимающая система ругается на лишние символы.

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


8. Очистить CR

Назначение: убрать возврат каретки.

Штрихкод из инструкции:
«Очистить CR»

Когда использовать:

  • если требуется убрать только CR;
  • если LF используется отдельно;
  • если в данных появляется нежелательный Enter;
  • если принимающая программа слишком чувствительна к символам окончания строки.

9. Тестовый штрихкод 12345

В инструкции также есть пример кода:

12345

Его можно использовать для базовой проверки передачи.

Порядок проверки:

  1. Открыть Блокнот или терминальную программу.
  2. Отсканировать тестовый код 12345.
  3. Убедиться, что данные передаются.
  4. Если есть звуковой сигнал декодирования, но данные не появляются — проверить режим интерфейса.
  5. Если нет ни передачи, ни сигнала декодирования — проверить питание, подключение и обратиться в техподдержку.

Рекомендуемый порядок настройки CHIYPOS NT4010 для LKS.exe

Шаг 1. Подключите сканер

Согласно инструкции, сканер рекомендуется подключать до включения компьютера.

На практике USB-устройства часто подключают уже при работающем ПК, но если возникают проблемы с определением устройства, лучше выполнить классический сценарий:

  1. Выключить компьютер.
  2. Подключить сканер.
  3. Включить компьютер.
  4. Дождаться загрузки Windows.
  5. Проверить, что индикаторы сканера горят стабильно.

Синие индикаторы должны гореть постоянно. Если индикаторы мигают, тухнут или ведут себя как гирлянда после короткого замыкания — сначала проверяем питание и кабель.


Шаг 2. При необходимости сбросьте настройки

Если сканер ранее настраивали и неизвестно, в каком он режиме, можно выполнить сброс.

Отсканируйте штрихкод:

«Активные заводские настройки по умолчанию»

После этого сканер возвращается к заводской конфигурации.

Важно: если сканер уже настроен и работает, этот шаг лучше пропустить. Сброс настроек — не профилактика, а инструмент восстановления.


Шаг 3. Включите USB COM

Для работы через LKS.exe нужно перевести сканер в режим виртуального COM-порта.

Отсканируйте штрихкод:

«USB COM»

После этого Windows должна обнаружить устройство как COM-порт.

Если потребуется драйвер — установите драйвер USB COM. В инструкции указано, что пользователю необходимо установить драйвер USB COM при работе в этом режиме.


Шаг 4. Найдите номер COM-порта в Windows

Откройте:

Диспетчер устройств → Порты COM и LPT

Найдите новое устройство. Оно может отображаться как:

USB Serial Device (COM3)
USB-SERIAL CH340 (COM5)
Virtual COM Port (COM7)

Запомните номер порта.

Например:

COM5

Именно его нужно будет выбрать в LKS.exe.

Если COM-порта нет:

  • проверьте USB-кабель;
  • попробуйте другой USB-разъём;
  • установите драйвер;
  • проверьте, что был отсканирован именно USB COM, а не USB клавиатура;
  • переподключите сканер.

Шаг 5. Настройте параметры порта

Для CHIYPOS NT4010 в режиме USB COM из инструкции указаны параметры:

Скорость: 115200 бод
Биты данных: 8
Чётность: нет
Стоп-биты: 1

В LKS.exe или терминальной программе параметры должны совпадать.

Если скорость в сканере 115200, а программа слушает 9600, данные могут не читаться или превращаться в цифровую кашу. Это как пытаться слушать подкаст на скорости x12: звук есть, смысла нет.


Настройка LKS.exe

Шаг 1. Запустите LKS.exe

Запустите программу LKS.exe на компьютере, к которому подключён сканер.

Если Windows или антивирус спрашивают разрешение на запуск, проверьте источник программы и разрешите запуск, если файл получен из доверенного места.


Шаг 2. Выберите COM-порт

В настройках LKS.exe выберите COM-порт, который был найден в диспетчере устройств.

Например:

COM5

Если порт не открывается:

  • его уже использует другая программа;
  • выбран неправильный номер;
  • сканер не в COM-режиме;
  • драйвер установлен некорректно;
  • устройство было переподключено, и Windows выдала новый номер COM-порта.

COM-порт — ресурс ревнивый. Если его уже открыла одна программа, вторая будет стоять у двери и делать вид, что «ничего не работает».


Шаг 3. Укажите скорость и параметры

Установите параметры:

115200 бод
8 бит данных
Чётность: нет
1 стоп-бит

Если в LKS.exe нет отдельной настройки всех параметров, но есть выбор порта и скорости — выберите 115200.


Шаг 4. Настройте обработку GS

Это ключевой этап при работе с маркировкой.

LKS.exe умеет обрабатывать служебный разделитель GS. В зависимости от используемой программы можно выбрать нужный режим:

Вариант 1. Передача полного кода

Используется, если принимающая система умеет сама обрабатывать GS.

Подходит для:

  • некоторых конфигураций 1С;
  • специализированного ПО;
  • диагностики;
  • проверки исходного содержимого кода.

Вариант 2. Замена GS на F8

Некоторые системы ожидают не сам символ GS, а нажатие клавиши F8.

В таком случае включается режим:

GS → F8

Это частый сценарий для работы с программами, где F8 используется как разделитель или команда обработки.

Технически это выглядит так: сканер передаёт невидимый GS, LKS.exe перехватывает его и говорит программе: «Считай, что пользователь нажал F8». Программа довольна. Пользователь доволен. GS скромно уходит в закат.


Вариант 3. Вставка через буфер обмена

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

Преимущества:

  • меньше потерь символов;
  • стабильнее при длинных кодах;
  • удобнее для некоторых web-интерфейсов;
  • помогает, если программа не успевает принимать посимвольный ввод.

Вариант 4. Запись в Excel

Для массовой проверки кодов удобно использовать режим работы с Excel.

LKS.exe может:

  • записывать коды в таблицу;
  • проверять наличие GS;
  • считать количество принятых кодов;
  • находить дубли;
  • фиксировать ошибки;
  • учитывать повторные сканирования.

Это особенно полезно на приёмке, отгрузке и при работе с маркетплейсами, где одна повторно отсканированная марка может испортить статистику и настроение.


Как настроить CR и LF для работы с LKS.exe

Суффиксы CR и LF влияют на то, что сканер добавляет после считанного кода.

Для LKS.exe чаще всего лучше, чтобы сканер передавал чистые данные, а окончанием строки управляла сама программа.

Поэтому в типовом сценарии можно использовать штрихкод:

«Очистить CR и LF»

Но всё зависит от режима работы.

Рекомендации

Сценарий Рекомендуемый штрихкод
Работа через LKS.exe с обработкой кодов Очистить CR и LF
Сканирование в Блокнот построчно Добавить CR и LF
Сканирование в Excel с переходом вниз Добавить CR или Добавить CR и LF
Программа сама завершает ввод Очистить CR и LF
Терминальная проверка строками Добавить CR и LF

Если после каждого сканирования курсор убегает на новую строку — это CR/LF.
Если не убегает, но должен — это тоже CR/LF.
Если вообще ничего не понятно — скорее всего, это снова CR/LF, просто он хорошо маскируется.


Проверка работы

Проверка 1. Сканер включается

Проверьте:

  • сканер подключён;
  • синие индикаторы горят стабильно;
  • при включении есть звуковой сигнал;
  • Windows видит устройство.

Проверка 2. Сканирование тестового кода

Отсканируйте тестовый код из инструкции:

12345

Если сканер издаёт сигнал декодирования и данные появляются — базовая передача работает.

Если сигнал есть, но данные не появляются:

  • возможно, включён USB COM, а вы ждёте ввод как от клавиатуры;
  • откройте LKS.exe или программу терминала;
  • проверьте COM-порт;
  • убедитесь, что выбран правильный режим.

Если сигнала декодирования нет:

  • проверьте качество штрихкода;
  • попробуйте другой код того же типа;
  • проверьте питание;
  • обратитесь в техническую поддержку.

Проверка 3. Проверка через LKS.exe

  1. Запустите LKS.exe.
  2. Выберите нужный COM-порт.
  3. Установите скорость 115200.
  4. Отсканируйте тестовый код.
  5. Проверьте, что программа его получила.
  6. Отсканируйте Data Matrix.
  7. Проверьте обработку GS.

Если LKS.exe видит обычный код, но проблемы возникают с Data Matrix, значит, нужно смотреть настройки обработки GS и режим передачи.


Типовая схема настройки для маркировки

Для работы с маркировкой, 1С, «Честным ЗНАКом», Ozon или Wildberries можно использовать такую схему:

  1. Подключить CHIYPOS NT4010.
  2. При необходимости выполнить сброс:
    «Активные заводские настройки по умолчанию»
  3. Отсканировать:
    «USB COM»
  4. Установить драйвер USB COM, если требуется.
  5. Найти порт в диспетчере устройств.
  6. Запустить LKS.exe.
  7. Выбрать найденный COM-порт.
  8. Установить параметры 115200 / 8 / N / 1.
  9. При необходимости отсканировать:
    «Очистить CR и LF»
  10. Настроить в LKS.exe обработку GS:
    • полный код;
    • GS → F8;
    • вставка через буфер;
    • запись в Excel;
    • запись в файл.
  11. Выполнить тестовое сканирование.
  12. Проверить работу в целевой программе.

Если нужно вернуть режим клавиатуры

Если после настройки USB COM пользователь говорит:

«Раньше я сканировал в Блокнот, а теперь ничего не появляется!»

Это нормально. В COM-режиме сканер больше не обязан печатать символы в активное окно.

Чтобы вернуть обычный режим USB-клавиатуры, отсканируйте штрихкод:

«USB клавиатура»

После этого сканер снова будет вводить данные туда, где стоит курсор.

Это полезно для простой работы, но для LKS.exe и корректной обработки маркировки рекомендуется именно USB COM.


Устранение неполадок

Проблема: сканер пищит, но LKS.exe ничего не получает

Возможные причины:

  • выбран неправильный COM-порт;
  • сканер работает в режиме USB-клавиатуры;
  • не установлен драйвер USB COM;
  • порт занят другой программой;
  • неправильная скорость;
  • кабель подключён нестабильно.

Решение:

  1. Проверить диспетчер устройств.
  2. Убедиться, что сканер в режиме USB COM.
  3. Выбрать правильный порт в LKS.exe.
  4. Установить скорость 115200.
  5. Закрыть другие программы, которые могут использовать порт.
  6. Переподключить сканер.

Проблема: после USB COM данные не появляются в Блокноте

Это не ошибка. Это признак того, что сканер перестал быть клавиатурой и стал COM-устройством.

Решение:

  • для работы через LKS.exe — открыть LKS.exe и выбрать COM-порт;
  • для возврата обычного ввода — отсканировать «USB клавиатура».

Проблема: код Data Matrix не принимается системой

Возможные причины:

  • теряется GS;
  • выбран неправильный режим обработки в LKS.exe;
  • лишние CR/LF в конце кода;
  • код повреждён;
  • система ожидает F8 вместо GS.

Решение:

  1. Проверить режим обработки GS в LKS.exe.
  2. Попробовать режим GS → F8.
  3. Убрать лишние окончания строки через «Очистить CR и LF».
  4. Проверить код на другом образце.
  5. Проверить, что сканируется именно Data Matrix маркировки, а не случайный соседний код.

Проблема: Excel перескакивает через строки или появляются пустые строки

Причина обычно в суффиксах CR/LF.

Решение:

  • если лишние переносы не нужны — отсканировать «Очистить CR и LF»;
  • если нужен переход на следующую строку — использовать «Добавить CR» или «Добавить CR и LF»;
  • если LKS.exe сам пишет в Excel — лучше доверить переносы программе.

Excel — существо впечатлительное. Один лишний LF, и он уже уехал на следующую строку думать о жизни.


Проблема: COM-порт меняется после переподключения

Windows может назначать разные номера портов при подключении в разные USB-разъёмы.

Решение:

  • подключать сканер в один и тот же USB-порт;
  • вручную назначить постоянный номер COM-порта в свойствах устройства;
  • после переподключения проверять номер в диспетчере устройств;
  • обновить порт в настройках LKS.exe.

Практические рекомендации

Для работы с LKS.exe

Оптимально:

Интерфейс сканера: USB COM
Скорость: 115200
Биты данных: 8
Чётность: нет
Стоп-биты: 1
CR/LF: по задаче, чаще очистить
Обработка GS: через LKS.exe

Для простой проверки в Блокноте

Оптимально:

Интерфейс сканера: USB клавиатура
Суффикс: Добавить CR или Добавить CR и LF

Для работы с Excel напрямую

Варианты:

USB клавиатура + Добавить CR

или

USB COM + LKS.exe + запись в Excel

Второй вариант надёжнее при работе с маркировкой, потому что LKS.exe может контролировать GS, дубли и ошибки.


Мини-чек-лист для специалиста

Перед сдачей рабочего места проверьте:

  • сканер CHIYPOS NT4010 подключён стабильно;
  • индикаторы горят;
  • выбран режим USB COM;
  • в Windows появился COM-порт;
  • установлен драйвер USB COM;
  • известен номер COM-порта;
  • в LKS.exe выбран правильный порт;
  • скорость установлена 115200;
  • параметры соответствуют 8 / N / 1;
  • настроена обработка GS;
  • проверен тестовый код 12345;
  • проверен реальный Data Matrix;
  • при необходимости настроены CR/LF;
  • оператор знает, что в COM-режиме сканер не обязан печатать в Блокнот.

Последний пункт особенно важен. Иначе через пять минут появится заявка: «Сканер сломался, но почему-то LKS.exe его видит».


Итог

Для профессиональной работы с маркировкой сканер CHIYPOS NT4010 лучше использовать в режиме USB COM. В этом режиме он передаёт данные через виртуальный последовательный порт, а программа LKS.exe принимает коды, обрабатывает GS-разделители и передаёт результат в 1С, Excel, «Честный ЗНАК», Ozon, Wildberries или другую систему.

Главные сервисные штрихкоды из инструкции:

  • Активные заводские настройки по умолчанию — сброс настроек;
  • USB COM — основной режим для LKS.exe;
  • USB клавиатура — возврат к обычному вводу как с клавиатуры;
  • RS232 — только для настоящего RS232-подключения;
  • Добавить CR и LF — добавить окончание строки;
  • Добавить CR — добавить Enter;
  • Очистить CR и LF — убрать окончания строки;
  • Очистить CR — убрать возврат каретки;
  • 12345 — тестовый код для проверки передачи.

Если всё настроено правильно, схема работает спокойно: сканер считывает, LKS.exe принимает, GS не теряется, коды уходят куда надо, а технический специалист может наконец-то сказать редкую фразу: «Тут всё нормально, можно работать».