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
Его можно использовать для базовой проверки передачи.
Порядок проверки:
- Открыть Блокнот или терминальную программу.
- Отсканировать тестовый код 12345.
- Убедиться, что данные передаются.
- Если есть звуковой сигнал декодирования, но данные не появляются — проверить режим интерфейса.
- Если нет ни передачи, ни сигнала декодирования — проверить питание, подключение и обратиться в техподдержку.
Рекомендуемый порядок настройки CHIYPOS NT4010 для LKS.exe
Шаг 1. Подключите сканер
Согласно инструкции, сканер рекомендуется подключать до включения компьютера.
На практике USB-устройства часто подключают уже при работающем ПК, но если возникают проблемы с определением устройства, лучше выполнить классический сценарий:
- Выключить компьютер.
- Подключить сканер.
- Включить компьютер.
- Дождаться загрузки Windows.
- Проверить, что индикаторы сканера горят стабильно.
Синие индикаторы должны гореть постоянно. Если индикаторы мигают, тухнут или ведут себя как гирлянда после короткого замыкания — сначала проверяем питание и кабель.
Шаг 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
- Запустите LKS.exe.
- Выберите нужный COM-порт.
- Установите скорость 115200.
- Отсканируйте тестовый код.
- Проверьте, что программа его получила.
- Отсканируйте Data Matrix.
- Проверьте обработку GS.
Если LKS.exe видит обычный код, но проблемы возникают с Data Matrix, значит, нужно смотреть настройки обработки GS и режим передачи.
Типовая схема настройки для маркировки
Для работы с маркировкой, 1С, «Честным ЗНАКом», Ozon или Wildberries можно использовать такую схему:
- Подключить CHIYPOS NT4010.
- При необходимости выполнить сброс:
«Активные заводские настройки по умолчанию» - Отсканировать:
«USB COM» - Установить драйвер USB COM, если требуется.
- Найти порт в диспетчере устройств.
- Запустить LKS.exe.
- Выбрать найденный COM-порт.
- Установить параметры 115200 / 8 / N / 1.
- При необходимости отсканировать:
«Очистить CR и LF» - Настроить в LKS.exe обработку GS:
- полный код;
- GS → F8;
- вставка через буфер;
- запись в Excel;
- запись в файл.
- Выполнить тестовое сканирование.
- Проверить работу в целевой программе.
Если нужно вернуть режим клавиатуры
Если после настройки USB COM пользователь говорит:
«Раньше я сканировал в Блокнот, а теперь ничего не появляется!»
Это нормально. В COM-режиме сканер больше не обязан печатать символы в активное окно.
Чтобы вернуть обычный режим USB-клавиатуры, отсканируйте штрихкод:
«USB клавиатура»
После этого сканер снова будет вводить данные туда, где стоит курсор.
Это полезно для простой работы, но для LKS.exe и корректной обработки маркировки рекомендуется именно USB COM.
Устранение неполадок
Проблема: сканер пищит, но LKS.exe ничего не получает
Возможные причины:
- выбран неправильный COM-порт;
- сканер работает в режиме USB-клавиатуры;
- не установлен драйвер USB COM;
- порт занят другой программой;
- неправильная скорость;
- кабель подключён нестабильно.
Решение:
- Проверить диспетчер устройств.
- Убедиться, что сканер в режиме USB COM.
- Выбрать правильный порт в LKS.exe.
- Установить скорость 115200.
- Закрыть другие программы, которые могут использовать порт.
- Переподключить сканер.
Проблема: после USB COM данные не появляются в Блокноте
Это не ошибка. Это признак того, что сканер перестал быть клавиатурой и стал COM-устройством.
Решение:
- для работы через LKS.exe — открыть LKS.exe и выбрать COM-порт;
- для возврата обычного ввода — отсканировать «USB клавиатура».
Проблема: код Data Matrix не принимается системой
Возможные причины:
- теряется GS;
- выбран неправильный режим обработки в LKS.exe;
- лишние CR/LF в конце кода;
- код повреждён;
- система ожидает F8 вместо GS.
Решение:
- Проверить режим обработки GS в LKS.exe.
- Попробовать режим GS → F8.
- Убрать лишние окончания строки через «Очистить CR и LF».
- Проверить код на другом образце.
- Проверить, что сканируется именно 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 не теряется, коды уходят куда надо, а технический специалист может наконец-то сказать редкую фразу: «Тут всё нормально, можно работать».