Один сканер штрихкодов в COM-режиме одновременно доступен во всех ваших программах. Коды маркировки с символом GS уходят в Ozon, 1С, МойСклад и браузер именно так, как этого ожидает каждая из них.
Скачать бесплатноWindows 7 / 10 / 11.NET Framework 4.8COM-сканерБесплатноЖивёт в трее
Что новогоГотовое правило для кабинета продавца Wildberries
Правило для 1С переведено на клавишу F8: так ждёт современный драйвер «1С:Сканеры штрихкода»
Проверка и загрузка обновлений в окне «О программе», состояние сканера видно по значку в трее
Готовые правила добавляются и в уже настроенные программы, выключенными: включите нужное на вкладке «Правила». Если у вас версия 1.0.x, один раз установите свежую по кнопке «Скачать» — дальше обновления будут видны в окне «О программе».
В чём проблема
COM-порт может держать только одна программа одновременно. Сканер занят учётной системой, но отсканировать код нужно ещё в браузер или в 1С. Простые решения плохи: второй сканер стоит денег, переключение в режим клавиатуры ломает коды маркировки с символом GS.
Как работает ScanerComProxy
Программа читает данные с физического COM-порта и смотрит, какое окно сейчас активно. В зависимости от этого код уходит нужному получателю в нужном формате: в Ozon GS заменяется на \u001d, в МойСклад отправляется клавиша F8, в браузер не уходит ничего лишнего. Сканер остаётся в COM-режиме, где символ GS приходит настоящим байтом.
Возможности
Маршрутизация по окну
Правила на основе имени процесса, заголовка окна или пути к exe. Для каждой программы свой профиль вывода.
Три способа вывода
Клавиатурный ввод (SendInput), виртуальный COM-порт с двусторонним каналом и TCP-сервер на localhost.
Правильный символ GS
Для каждой программы настраивается отдельно: F8, Ctrl+], \u001d, своя клавиша или вырезать совсем.
Watchdog переподключения
Автоматически переоткрывает порт при отключении и подключении сканера.
Защита от ухода фокуса
Если активное окно сменилось во время набора кода, ввод прерывается. Код маркировки не попадёт в чужую программу.
Журнал с ротацией
Каждый скан пишется в лог с именем окна, применённым правилом и результатом. Помогает понять, куда ушёл код.
TCP-зеркало
Параллельно с основным выводом все коды транслируются в собственную программу по TCP, независимо от фокуса.
Готовые правила
В программе уже есть правила для Ozon Seller, Wildberries Seller, Кассы МойСклад и 1С. Включите нужное и привяжите к своему окну.
Коды агрегации
Обрабатываются символы RS и EOT из кодов коробов и палет. Они не попадут в поле как мусор и не сломают приёмку.
Состояние видно по значку
Значок в трее меняет цвет: оранжевая метка, если сканер не подключён, красная при ошибке порта, серый при паузе.
Тихий запуск
Запускается вместе с Windows и не открывает окон. Если сканер ещё не настроен, появится только уведомление у значка.
Проверка обновлений
В окне «О программе» видно, есть ли новая версия. Обновление скачивается с сайта ucparma.ru и сверяется по контрольной сумме.
Совместимость с программами
ПровереноOzon Seller
GS заменяется на \u001d (шесть ASCII-символов). Проверено на странице проверки кодов ЧЗ.
ПровереноКасса МойСклад
GS передаётся как клавиша F8. Проверено сервисом проверки сканера МоегоСклада.
По инструкции WBWildberries Seller
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 Seller | Клавиша F8, без Enter после кода |
| Браузеры и веб-сервисы | 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.1 |
| Обновления | Проверка в окне «О программе» |
| Стоимость | Бесплатно |
Нужна помощь с настройкой?
Поможем настроить ScanerComProxy под ваши программы удалённо. Подключимся, создадим правила для 1С, Ozon, МойСклада или любой другой системы и проверим, что коды маркировки уходят правильно. Оплата по факту результата. Если хотите настроить сами, начните с
инструкции по настройке.