Один сканер штрихкодов в COM-режиме одновременно доступен во всех ваших программах. Коды маркировки с символом GS уходят в Ozon, 1С, МойСклад и браузер именно так, как этого ожидает каждая из них.
Скачать бесплатноWindows 7 / 10 / 11.NET Framework 4.8COM-сканерБесплатноЖивёт в трее
Что нового в версии 1.1.0Проверка и загрузка обновлений в окне «О программе»
Значок в трее показывает состояние сканера цветной меткой
Окно настроек больше не открывается само при загрузке Windows
Если у вас версия 1.0.0 или 1.0.1, один раз установите 1.1.0 по кнопке «Скачать» на этой странице. Дальше новые версии будут видны в окне «О программе».
В чём проблема
COM-порт может держать только одна программа одновременно. Сканер занят учётной системой, но отсканировать код нужно ещё в браузер или в 1С. Простые решения плохи: второй сканер стоит денег, переключение в режим клавиатуры ломает коды маркировки с символом GS.
Как работает ScanerComProxy
Программа читает данные с физического COM-порта и смотрит, какое окно сейчас активно. В зависимости от этого код уходит нужному получателю в нужном формате: в Ozon GS заменяется на \u001d, в МойСклад отправляется клавиша F8, в браузер не уходит ничего лишнего. Сканер остаётся в COM-режиме, где символ GS приходит настоящим байтом.
Возможности
Маршрутизация по окну
Правила на основе имени процесса, заголовка окна или пути к exe. Для каждой программы свой профиль вывода.
Три способа вывода
Клавиатурный ввод (SendInput), виртуальный COM-порт с двусторонним каналом и TCP-сервер на localhost.
Правильный символ GS
Для каждой программы настраивается отдельно: F8, Ctrl+], \u001d, своя клавиша или вырезать совсем.
Watchdog переподключения
Автоматически переоткрывает порт при отключении и подключении сканера.
Защита от ухода фокуса
Если активное окно сменилось во время набора кода, ввод прерывается. Код маркировки не попадёт в чужую программу.
Журнал с ротацией
Каждый скан пишется в лог с именем окна, применённым правилом и результатом. Помогает понять, куда ушёл код.
TCP-зеркало
Параллельно с основным выводом все коды транслируются в собственную программу по TCP, независимо от фокуса.
Коды агрегации
Обрабатываются символы RS и EOT из кодов коробов и палет. Они не попадут в поле как мусор и не сломают приёмку.
Состояние видно по значку
Значок в трее меняет цвет: оранжевая метка, если сканер не подключён, красная при ошибке порта, серый при паузе.
Тихий запуск
Запускается вместе с Windows и не открывает окон. Если сканер ещё не настроен, появится только уведомление у значка.
Проверка обновлений
В окне «О программе» видно, есть ли новая версия. Обновление скачивается с сайта ucparma.ru и сверяется по контрольной сумме.
Совместимость с программами
ПровереноOzon Seller
GS заменяется на \u001d (шесть ASCII-символов). Проверено на странице проверки кодов ЧЗ.
ПровереноКасса МойСклад
GS передаётся как клавиша F8. Проверено сервисом проверки сканера МоегоСклада.
ПровереноБраузеры и веб-сервисы
Ctrl+] или \u001d в зависимости от того, что принимает конкретный сайт.
Проверено1С: Предприятие
GS передаётся как клавиша F8 через драйвер «1С:Сканеры штрихкода». В карточке драйвера оставьте поле «HID устройство» пустым, иначе 1С не примет ввод от программы.
ПровереноПомощник Маркировки и программы с COM
Виртуальный COM-порт с настоящим байтом GS. Проверено с драйвером com0com и программой «Помощник Маркировки».
ПровереноСобственные программы
TCP-сервер на localhost, JSON или строка. GS экранируется как \u001d по RFC 8259.
Про символ GS и почему это важно
В кодах DataMatrix «Честного знака» GS (байт 0x1D) разделяет поля: GTIN, серийный номер, ключ проверки. В COM-режиме сканер отдаёт его настоящим байтом. В клавиатурном режиме сканер шлёт Ctrl+] или Alt+Numpad029, и разные программы ожидают разное.
| Программа | Что ожидает |
|---|
| 1С (драйвер 10.6.x) | Клавиша F8 + CRLF после кода |
| Касса МойСклад | Клавиша F8 + Enter после кода |
| Ozon Seller | Шесть символов \u001d |
| Браузеры (ЧЗ, Wildberries) | Ctrl+] или \u001d |
| Программы с COM-портом | Байт 0x1D как есть |
Три способа вывода
КлавиатураОсновной режим. SendInput с Unicode-кодами символов, не зависит от раскладки. Настраиваемая пауза между символами, завершающая клавиша Enter/Tab, защита от смены фокуса.
Виртуальный COMПрограмма держит одну сторону виртуальной пары, целевая программа подключается к другой. Двусторонний канал, трансляция DTR/RTS. Нужен драйвер com0com.
TCP-серверСлушает 127.0.0.1, несколько подписчиков одновременно. Формат JSON или строка. Режим зеркала транслирует все коды параллельно с основным выводом.
Как начать работу
1
Скачайте и установитеЗапустите установщик от администратора. Программа появится в трее. На Windows 10/11 .NET Framework 4.8 уже есть, на Windows 7 его нужно установить отдельно.
2
Укажите COM-порт сканераДважды щёлкните по значку в трее и на вкладке «Источник» выберите порт сканера. Список подписан описаниями устройств, пары com0com определяются автоматически. Когда порт открыт, оранжевая метка на значке пропадёт.
3
Настройте профиль по умолчаниюВыберите что делать с GS: «Вырезать» подходит для большинства программ, где GS не нужен. Для Ozon, 1С и МойСклад добавьте правила.
4
Добавьте правила для нужных программНажмите «Снять с окна (3 с)» и активируйте нужную программу. Правило создастся автоматически с именем процесса и заголовком окна.
Системные требования
| Операционная система | Windows 7 SP1 / 10 / 11 (32 и 64 бит) |
| Среда выполнения | .NET Framework 4.8 (входит в Windows 10/11) |
| Для Windows 7 | Установить .NET Framework 4.8 и обновление KB4474419 (поддержка SHA-2) |
| Сканер | Любой сканер в режиме эмуляции COM-порта |
| Виртуальный COM | Драйвер com0com (только для этого режима вывода) |
| Права | Обычный пользователь. Администратор нужен только для SendInput в процессы с повышенными правами |
| Автозапуск | Через HKCU\Run, не требует прав администратора |
| Версия | 1.1.0 от 21.09.2026 |
| Обновления | Проверка в окне «О программе» |
| Стоимость | Бесплатно |
Нужна помощь с настройкой?
Поможем настроить ScanerComProxy под ваши программы удалённо. Подключимся, создадим правила для 1С, Ozon, МойСклада или любой другой системы и проверим, что коды маркировки уходят правильно. Оплата по факту результата. Если хотите настроить сами, начните с
инструкции по настройке.