Эмуляция клавиатуры
Unicode-ввод в активное окно на Windows (SendInput) и Linux (XTest). Настраиваемые суффикс, задержки и белый список символов. Управляющие символы из штрихкода не превращаются в нажатия клавиш.
ScanBridge превращает Android-смартфон в сканер штрихкодов для Windows и Linux. Код приходит по Wi-Fi в активное окно, CSV или Excel — без аккаунта, облака и проводов.
Что уже работает
Быстрый старт — это проверяемая связка «Android + Windows/Linux» без подписи, COM-порта и облака. Всё, что обещано ниже, реализовано в коде; результаты ручной приёмки на реальных устройствах публикуются отдельно.
Unicode-ввод в активное окно на Windows (SendInput) и Linux (XTest). Настраиваемые суффикс, задержки и белый список символов. Управляющие символы из штрихкода не превращаются в нажатия клавиш.
Каждый скан сразу попадает в файл: дозапись CSV, атомарная перезапись XLSX, UTF-8 с BOM по желанию и защита от формул Excel в недоверенных данных.
Штрихкод, текст, количество, дата и время, имя телефона, клавиша и задержка. Компоненты переставляются перетаскиванием и синхронизируются на телефон.
До десяти одновременных подключений к одному ПК. У каждого телефона своя сессия, журнал и счётчик, а сканы не смешиваются.
Сканы хранятся в SQLite до подтверждения ПК, повторяются с экспоненциальной задержкой и дедуплицируются по id. Обрыв Wi-Fi не теряет и не дублирует коды.
Одноразовый токен в QR-коде, HMAC-подпись сообщений и поиск ПК в локальной сети. Если mDNS заблокирован, остаются QR и ручной ввод адреса с токеном.
Три шага
Desktop для Windows или Linux и APK для Android. Подписи нет: Windows покажет SmartScreen, Android попросит разрешить установку из неизвестных источников.
На ПК откройте вкладку «Подключение» и покажите QR. Телефон сканирует его камерой и запоминает пару. Токен действует 10 минут.
Включите эмуляцию клавиатуры и выберите активное окно. Код появится там же, где его ввёл бы обычный USB-сканер. Хотите файл — включите CSV или XLSX.
Шаблоны
Шаблон — это упорядоченный список компонентов. Для клавиатуры он превращается в последовательность текста и клавиш, для CSV/XLSX — в колонки строки. Клавиши Enter, Tab и другие нажимаются только из явно добавленного компонента «Клавиша».
4600000000000 · 3 · 2026-10-29 14:05:12Честно об ограничениях
Быстрый старт намеренно узкий. Эти ограничения не спрятаны в мелком шрифте: они влияют на выбор платформы и сценария.
Загрузка
Мы определим ОС автоматически, но ссылки на все платформы доступны всегда. Перед установкой проверьте SHA-256 на странице релиза.
Установщик NSIS для Windows 10 и 11, 64-бит. Сборка без подписи: SmartScreen покажет предупреждение — это ожидаемо.
AppImage или deb для дистрибутивов с X11. Wayland не поддерживается: эмуляция ввода в чужие окна там ограничена.
APK для Android 9 и новее. Устанавливается вручную (sideload): разрешите установку из неизвестных источников для файлового менеджера.
SHA-256 для каждого файла публикуется на странице релиза. Все файлы и контрольные суммы →
Подробные инструкции со схемами — на странице загрузки.
Тариф
FreeБез аккаунта, карты и лимита сканов в этой сборке
Платные тарифы и лицензии появятся после этапа 2. До этого момента ничего покупать не нужно: сборка не ограничивает число сканов и не требует интернета.
Скоро
Направление следующего этапа: macOS и iOS, подписанные сборки, COM-порт, облачный режим и TLS. Порядок и сроки зависят от отзывов первых пользователей.
Демонстрационная форма быстрого старта: адрес сохраняется только в этом браузере и никуда не отправляется. Настоящая рассылка появится после запуска.
Без спама. Политика — конфиденциальность.
Вопросы
Для сканирования — нет. Телефон и компьютер должны быть в одной Wi-Fi/LAN-сети, а интернет нужен только для скачивания установщиков. Облачного режима в этой версии нет.
Установщик и APK не подписаны платными сертификатами. Windows покажет SmartScreen, Android — запрос на установку из неизвестных источников. Это ожидаемо для бета-сборки; SHA-256 файлов публикуется на странице релиза.
EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF, Codabar, QR, Data Matrix, PDF417 и Aztec. Реальное распознавание зависит от камеры и ML Kit на конкретном телефоне; на приёмке проверяются EAN-13, Code 128 и QR.
Сопряжение — по одноразовому токену из QR со сроком жизни 10 минут. Каждое сообщение подписано HMAC-ключом, полученным из токена. Штрихкод не может нажать Ctrl/Alt/Win: клавиши берутся только из шаблона, управляющие символы удаляются. Канал пока ws:// внутри LAN, без TLS — это ограничение явно указано и запланировано к исправлению.
Телефон хранит сканы в SQLite-очереди и повторяет отправку с экспоненциальной задержкой. Компьютер отвечает ack и отбрасывает дубликаты по id, поэтому коды не теряются и не задваиваются.
Да, до десяти одновременно. В журнале и файлах каждый скан подписан именем подключённого телефона.
На Wayland приложение не может синтезировать ввод в чужие окна без специальных разрешений (uinput/libei). Быстрый старт поддерживает X11; Wayland — отдельная задача следующего этапа.
Локально: настройки и журнал на компьютере, очередь и история на телефоне. Сайт не использует рекламные трекеры; в localStorage хранятся только тема и отметка о согласии. Подробнее — в политике конфиденциальности.
Нет. Мы реализуем общеизвестную функцию «сканировать и передать на ПК» собственным кодом, без чужих библиотек, дизайна, текстов и протокола. Название, интерфейс и формулировки созданы для ScanBridge.
Репозиторий, релизы и инструкции — на GitHub. Если что-то не работает, приложите модель телефона, версию ОС и шаги — это ускорит исправление.