Передача файлов через QR-коды добралась почти до 190 КБ/с в тестах между двумя смартфонами. Для этого не понадобились ни отдельное приложение, ни Wi‑Fi, ни Bluetooth-сопряжение: достаточно браузера и доступа к камере.
Для разработчиков и продуктовых команд это не просто эффектный трюк. Прототип показывает, что «визуальный канал» между устройствами уже даёт практическую скорость для документов, ключей, конфигов и других небольших файлов, особенно там, где сеть недоступна или лишний софт ставить нельзя.
Как работает Decimen Optical Transfer
О прототипе пишет Tom's Hardware. Разработчик под ником bashalarmistalt собрал proof-of-concept под названием Decimen Optical Transfer: данные передаются не по сети, а через экран одного смартфона и камеру другого. Идея родилась из простой задачи: как перебросить файл между телефонами, если они не находятся в одной сети.
На обоих устройствах запускается кэшируемое веб-приложение. После разрешения на доступ к камере один смартфон начинает показывать быстро меняющиеся QR-коды, а второй считывает их и собирает исходный файл. Без аккаунтов, без поиска соседнего устройства и без привычной возни с парингом.
Ключевая деталь здесь не в самих QR-кодах, а в схеме восстановления данных. Проект использует fountain codes: такой подход помогает пережить потерянные кадры и не требует, чтобы каждый фрагмент приходил строго по порядку. По данным Tom's Hardware, каждый QR-кадр содержит 20-байтовый заголовок с идентификатором сессии, номером последовательности, параметрами блоков, длиной файла и хешем.
Скорость упёрлась не в идею, а в физику
В ручном режиме разработчик получил около 128 КБ/с на iPhone с экраном ProMotion, используя несколько QR-кодов одновременно. Если зафиксировать оба устройства неподвижно, скорость поднималась примерно до 186 КБ/с. Tom's Hardware округляет результат до почти 190 КБ/с.
Для AirDrop или Nearby Share это, конечно, не конкурент: гигабайтное видео так передавать никто в здравом уме не будет. Но для заметок, логов, экспортов настроек, ключей доступа или небольших сборок такой скорости уже хватает. И это важный момент: история перестаёт быть демонстрацией «смотрите, как можно», и начинает походить на рабочий сценарий.
Ограничения тоже очевидны. Камера должна уверенно читать экран, освещение влияет на стабильность, а высокая частота смены QR-кодов требует приличного дисплея и не самого слабого железа. Плюс это всё ещё proof-of-concept, а не готовый продукт с продуманным UX, шифрованием и обработкой всех краевых случаев.
Где такой подход может пригодиться
Для русскоязычного ИТ-рынка здесь интересен не сам рекорд, а сценарии применения. В изолированных корпоративных средах, на мероприятиях, в полевых условиях или между устройствами разных платформ такой способ может стать запасным каналом обмена небольшими файлами. Особенно там, где сеть закрыта, Bluetooth капризничает, а ставить дополнительное приложение никто не хочет.
Ещё один плюс в том, что проект открыт по лицензии MIT. Значит, его можно не только посмотреть, но и адаптировать под свои задачи: от аварийной передачи учётных данных до внутренних инструментов для офлайн-обмена.
Если идею доведут до нормального продукта, рынок вполне может получить отдельный класс утилит для офлайн-передачи файлов через браузер. Оригинал статьи и детали проекта доступны в публикации .