Tool Open source
QRFerry transfers files between two devices as a live animated QR stream. The sender and receiver run in the browser, and the file is not uploaded to an application server.
The protocol optionally compresses the file with Brotli or gzip, then divides the payload into QR frames containing binary headers, RaptorQ source or repair symbols, and CRC-32 checksums. Fountain coding lets the receiver reconstruct the file from enough unique symbols while tolerating blurred, missing, out-of-order, or mid-stream frames. The receiver verifies frame, compressed-payload, RaptorQ-object, and original-file checksums before saving the file. QR rendering, scanning, and RaptorQ encoding and decoding use WebAssembly implementations of fast_qr, ZXing-C++, and an RFC 6330 RaptorQ implementation.
1 use taken from transcripts — each links to the moment in the video.
Transfers files between two devices as animated QR streams without using a network, using fountain coding to tolerate missing, blurred, or out-of-order frames.
1 in the library.