Visual Transfer — Receive
The camera is decoded locally. No captured frames or file contents are sent to Flask.
Camera not started.
File
—
Size
—
Transfer
—
Data chunks
0 / ?
Recovered by parity
0
Valid QR reads
0
Duplicate reads
0
Invalid packets
0
SHA-256
—
Fill most of the view with the QR code
What recovery does
Every data chunk is transmitted directly. In addition, the sender transmits XOR parity for small groups of chunks. If one chunk from a group is missed, the receiver reconstructs it from the parity frame and the other chunks in that group.
Once every chunk exists, the receiver rebuilds the original file and verifies its SHA-256 digest before enabling the download.