Коллеги, типичная задача в поликлинике: нужно настроить сканер штрих-кода так, чтобы при считывании полиса он передавал данные в МИС и сразу переводил курсор в нужное поле или сохранял данные. Обычно это делается через добавление специальных символов в конец штрих-кода — например, нажатия Enter или переключения поля через Tab.
Но иногда МИС или конкретное поле ввода требуют нестандартной комбинации, например Ctrl+B (как в некоторых версиях Самсона или других систем). Просто так сканер это не умеет — его нужно запрограммировать.

Сегодня разберем, как настроить сканер Kraftway KLS-02D на выполнение последовательности:
- Считать штрих-код.
- Отправить комбинацию клавиш Ctrl+B.
- Нажать Enter.
Что такое режим эмуляции клавиатуры?
Большинство сканеров штрих-кода работают в одном из двух режимов:
- Последовательный порт (COM) — данные передаются через виртуальный COM-порт, нужны драйверы и специальное ПО.
- Эмуляция клавиатуры (HID Keyboard) — сканер подключается как обычная клавиатура и просто «вставляет» считанный номер в то место, где мигает курсор. Это самый простой и распространенный режим.
В режиме эмуляции клавиатуры мы можем запрограммировать сканер добавлять к считанным данным дополнительные «нажатия клавиш».
Настройка Kraftway KLS-02D на комбинацию Ctrl+B + Enter
Для настройки сканера используется таблица управляющих кодов (штрих-кодов). Вам нужно последовательно отсканировать штрих-коды из инструкции производителя. Для комбинации Ctrl+B и Enter последовательность будет выглядеть так (ищите эти штрих-коды в документации к сканеру):
- Вход в режим программирования. Обычно это штрих-код «PROGRAM» или «Setup».
- Сброс к заводским настройкам (рекомендуется). Чтобы старые настройки не мешали.
- Настройка суффикса. Именно суффикс (то, что добавляется после данных) нам и нужен. Обычно есть штрих-код «Add Suffix» или «Edit Suffix».
- Ввод кода комбинации Ctrl+B. Это не один символ, а специальный код. В документации Kraftway комбинация Ctrl+B скорее всего соответствует значению 02h (hex) или просто коду 2 при удерживании Ctrl. Вам нужно найти в инструкции таблицу соответствия клавиш и их шестнадцатеричных кодов для режима программирования. Ищите раздел «Key Codes for Programming».
- Ввод кода клавиши Enter. Enter — это, как правило, код 0Dh (hex) или просто специальный штрих-код «Enter».
- Завершение программирования суффикса. Обычно штрих-код «End Programming» или «Save».
- Выход из режима программирования. Штрих-код «EXIT».
Обратите внимание: Последовательность может отличаться в зависимости от версии прошивки сканера. Всегда сверяйтесь с официальной инструкцией к вашей модели.
Упрощенный вариант (если нет времени разбираться с hex-кодами)
В некоторых моделях Kraftway (и многих других сканерах на базе чипов Symbol/Motorola) есть более простой способ:
- Найдите в документации штрих-код для включения режима «USB Keyboard (HID) with Enter suffix».
- Найдите штрих-код для включения режима «USB Keyboard (HID) with Tab suffix».
- Но для Ctrl+B такого готового суффикса, скорее всего, нет. Поэтому придется использовать первый, более сложный метод.
Альтернативный путь: настройка через ПО
У Kraftway обычно есть фирменная утилита для настройки сканеров (например, «Kraftway Scanner Configuration Utility»). Если сканер подключается через USB, его можно настроить через эту программу на компьютере, без сканирования штрих-кодов. Это удобнее, если нужно прописать сложную комбинацию.
Настройка сканера на специфические комбинации клавиш — задача нечастая, но когда она возникает, без знания матчасти не обойтись. Главное — сохраните инструкцию к сканеру в электронном виде и держите под рукой таблицу управляющих кодов.


