qr transfer
10 офлайн airdrop через QR

Передача файла через QR

4pna transfer режет файл на поток QR-кадров - один телефон показывает их по очереди, второй ловит камерой. Каждый кадр защищён CRC32, итог проверяется SHA-256. Работает без интернета, без AirDrop, без Bluetooth.

Источник

Или текст в .txt
Выберите файл или создайте текст.

Приёмник

файл-
размер-
кадры0 / ?
sha-

Прогресс: 0%. Не хватает: -

Жду заголовок HDR.
11

Как это работает

1

Заголовок HDR

Первый кадр содержит имя файла, размер, число кадров и SHA-256 готового файла.

2

Чанки D

Дальше идут пронумерованные base64-куски. Каждый защищён CRC32 - повреждённый отбрасывается.

3

Сборка

Приёмник копит чанки, выводит сетку прогресса и собирает файл при полном комплекте.

4

Проверка SHA

После сборки считается SHA-256 и сравнивается с заголовком. Несовпадение - предложение пересканировать.

Важно про номер кадра. В 4pna номер показывается отдельной строкой под QR кодом и продублирован в padding-зоне SVG. Он не наезжает на модули и не мешает сканированию - в отличие от старых версий с overlay-бейджем.

готово