Быстрый старт · Free · 0.1.0 · бета

Телефон сканирует.
Компьютер вводит.

ScanBridge превращает Android-смартфон в сканер штрихкодов для Windows и Linux. Код приходит по Wi-Fi в активное окно, CSV или Excel — без аккаунта, облака и проводов.

Android 9+Windows 10/11Linux X11Локальная сеть
Схема интерфейса ScanBridge на компьютере: QR-код сопряжения, подключённый телефон и журнал скановСхема экрана сканера ScanBridge на телефоне

Что уже работает

Не «сканер в теории», а готовый локальный канал

Быстрый старт — это проверяемая связка «Android + Windows/Linux» без подписи, COM-порта и облака. Всё, что обещано ниже, реализовано в коде; результаты ручной приёмки на реальных устройствах публикуются отдельно.

Эмуляция клавиатуры

Unicode-ввод в активное окно на Windows (SendInput) и Linux (XTest). Настраиваемые суффикс, задержки и белый список символов. Управляющие символы из штрихкода не превращаются в нажатия клавиш.

CSV и XLSX в реальном времени

Каждый скан сразу попадает в файл: дозапись CSV, атомарная перезапись XLSX, UTF-8 с BOM по желанию и защита от формул Excel в недоверенных данных.

Шаблоны вывода

Штрихкод, текст, количество, дата и время, имя телефона, клавиша и задержка. Компоненты переставляются перетаскиванием и синхронизируются на телефон.

Несколько телефонов

До десяти одновременных подключений к одному ПК. У каждого телефона своя сессия, журнал и счётчик, а сканы не смешиваются.

Офлайн-очередь

Сканы хранятся в SQLite до подтверждения ПК, повторяются с экспоненциальной задержкой и дедуплицируются по id. Обрыв Wi-Fi не теряет и не дублирует коды.

QR-сопряжение и mDNS

Одноразовый токен в QR-коде, HMAC-подпись сообщений и поиск ПК в локальной сети. Если mDNS заблокирован, остаются QR и ручной ввод адреса с токеном.

Три шага

От установки до первого скана — без настройки сети

  1. Установите приложения

    Desktop для Windows или Linux и APK для Android. Подписи нет: Windows покажет SmartScreen, Android попросит разрешить установку из неизвестных источников.

  2. Отсканируйте QR

    На ПК откройте вкладку «Подключение» и покажите QR. Телефон сканирует его камерой и запоминает пару. Токен действует 10 минут.

  3. Сканируйте коды

    Включите эмуляцию клавиатуры и выберите активное окно. Код появится там же, где его ввёл бы обычный USB-сканер. Хотите файл — включите CSV или XLSX.

Шаблоны

Код, количество и дата — одной строкой

Шаблон — это упорядоченный список компонентов. Для клавиатуры он превращается в последовательность текста и клавиш, для CSV/XLSX — в колонки строки. Клавиши Enter, Tab и другие нажимаются только из явно добавленного компонента «Клавиша».

  • BARCODE, TEXT, NUMBER, DATE_TIME, DEVICE_NAME
  • KEY и DELAY для управления вводом
  • Общий шаблон для клавиатуры и файлов
  • Синхронизация на подключённые телефоны
Шаблон «Код + количество + дата»ревизия 4
BARCODETEXT « · »NUMBERTEXT « · »DATE_TIMEKEY Enter
В окне: 4600000000000 · 3 · 2026-10-29 14:05:12
В файле: три колонки плюс служебные поля времени, формата и телефона.

Честно об ограничениях

Что эта версия не умеет

Быстрый старт намеренно узкий. Эти ограничения не спрятаны в мелком шрифте: они влияют на выбор платформы и сценария.

  • Windows и Linux (X11) только. macOS и iOS появятся на следующем этапе.
  • Wayland не поддерживается. Ввод в чужие окна там ограничен; используйте X11-сессию.
  • Сборки без подписи. SmartScreen предупредит о неизвестном издателе — инструкция есть на странице загрузки.
  • Только локальная сеть. Облачного режима, COM-порта и мобильной сети нет.
  • TLS ещё нет. Сейчас: ws:// внутри LAN, одноразовый токен и HMAC-подпись сообщений. TLS с pinning — этап 2.
  • Интерфейс на русском. Английская локализация запланирована после проверки спроса.

Загрузка

Скачайте под свою систему

Мы определим ОС автоматически, но ссылки на все платформы доступны всегда. Перед установкой проверьте SHA-256 на странице релиза.

ваша ОС

Windows

Установщик NSIS для Windows 10 и 11, 64-бит. Сборка без подписи: SmartScreen покажет предупреждение — это ожидаемо.

ваша ОС

Linux

AppImage или deb для дистрибутивов с X11. Wayland не поддерживается: эмуляция ввода в чужие окна там ограничена.

ваша ОС

Android

APK для Android 9 и новее. Устанавливается вручную (sideload): разрешите установку из неизвестных источников для файлового менеджера.

SHA-256 для каждого файла публикуется на странице релиза. Все файлы и контрольные суммы →

Перед первым запуском

  • Windows: «Подробнее» → «Выполнить в любом случае» в окне SmartScreen.
  • Linux: сделайте AppImage исполняемым или установите deb; нужен X11.
  • Android: разрешите установку APK из неизвестных источников.

Подробные инструкции со схемами — на странице загрузки.

Тариф

FreeБез аккаунта, карты и лимита сканов в этой сборке

  • Все функции быстрого старта
  • Клавиатура, CSV, XLSX и шаблоны
  • Несколько телефонов и офлайн-очередь
  • Windows, Linux X11, Android APK

Платные тарифы и лицензии появятся после этапа 2. До этого момента ничего покупать не нужно: сборка не ограничивает число сканов и не требует интернета.

Скоро

Что дальше

Направление следующего этапа: macOS и iOS, подписанные сборки, COM-порт, облачный режим и TLS. Порядок и сроки зависят от отзывов первых пользователей.

  • macOS (CGEvent + Accessibility) и iOS
  • Виртуальный COM-порт для сторонних программ
  • Облако для работы через разные сети
  • TLS с привязкой сертификата и подписанные установщики

Подписка на новости

Демонстрационная форма быстрого старта: адрес сохраняется только в этом браузере и никуда не отправляется. Настоящая рассылка появится после запуска.

Вопросы

Коротко о главном

Нужен ли интернет?

Для сканирования — нет. Телефон и компьютер должны быть в одной Wi-Fi/LAN-сети, а интернет нужен только для скачивания установщиков. Облачного режима в этой версии нет.

Почему SmartScreen и «неизвестные источники»?

Установщик и 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 — это ограничение явно указано и запланировано к исправлению.

Что будет при обрыве Wi-Fi?

Телефон хранит сканы в SQLite-очереди и повторяет отправку с экспоненциальной задержкой. Компьютер отвечает ack и отбрасывает дубликаты по id, поэтому коды не теряются и не задваиваются.

Можно подключить несколько телефонов?

Да, до десяти одновременно. В журнале и файлах каждый скан подписан именем подключённого телефона.

Почему не работает Wayland?

На Wayland приложение не может синтезировать ввод в чужие окна без специальных разрешений (uinput/libei). Быстрый старт поддерживает X11; Wayland — отдельная задача следующего этапа.

Где хранятся данные?

Локально: настройки и журнал на компьютере, очередь и история на телефоне. Сайт не использует рекламные трекеры; в localStorage хранятся только тема и отметка о согласии. Подробнее — в политике конфиденциальности.

Это копия Barcode to PC?

Нет. Мы реализуем общеизвестную функцию «сканировать и передать на ПК» собственным кодом, без чужих библиотек, дизайна, текстов и протокола. Название, интерфейс и формулировки созданы для ScanBridge.

Исходный код и обратная связь

Репозиторий, релизы и инструкции — на GitHub. Если что-то не работает, приложите модель телефона, версию ОС и шаги — это ускорит исправление.