Visual Transfer — Send

Send a file by flashing a sequence of QR transport frames. File contents stay in this browser.

Open receiver
Select a file and press Prepare.
File
Size
SHA-256
Data chunks
Parity frames
Current frame
Cycle
Estimated ideal time
No transfer loaded

Receiver instructions

Open the receiver on another device, allow camera access, and point it at this QR code. The receiver can handle rotation, perspective, duplicate frames, dropped frames, and one missing data chunk per parity group.

Keep the transmitting QR large on screen. For the highest reliability, use 250–350 byte frames and keep the QR large. The receiver now performs several decode passes per camera frame, so reducing QR density usually helps more than reducing FPS.

All transfer modes Switch to Audio Transfer