Transfer files via animated QR codes. No network, no Bluetooth, no USB — just a screen and a camera.
Drop a file (or folder) into the encoder. It compresses, chunks, and displays as animated QR codes.
Point your phone camera at the screen, or export a GIF/video and send it any way you like.
Open the decoder on the receiving device. Scan with camera or upload the GIF/video. File extracted.
No network, no server, no cloud. Data moves only through light — QR codes on a screen read by a camera. Works from file:// with no internet at all.
Gzip compression shrinks payloads. Drop multiple files or folders and they're zipped automatically before encoding.
Reed-Solomon parity chunks let the decoder recover from missed frames. Drop +5 parity, lose any 5 chunks, still get your file back.
Export animated QR as GIF or MP4/WebM. Send via AirDrop, Bluetooth, USB — the decoder reads frames from any video or GIF file.
Uses BarcodeDetector API (hardware-accelerated) with jsQR fallback. Real-time chunk tracking with FPS counter and progress grid.
Adjust chunk size (100–800 bytes) and QR error correction level (L/M/Q/H). Live preview shows chunk count, QR version, and cell size.