Code to QR Code

Transfer files via animated QR codes. No network, no Bluetooth, no USB — just a screen and a camera.

How It Works

1

Encode

Drop a file (or folder) into the encoder. It compresses, chunks, and displays as animated QR codes.

2

Transfer

Point your phone camera at the screen, or export a GIF/video and send it any way you like.

3

Decode

Open the decoder on the receiving device. Scan with camera or upload the GIF/video. File extracted.

Features

🔒

Air-Gapped

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.

🎨

Compression + ZIP

Gzip compression shrinks payloads. Drop multiple files or folders and they're zipped automatically before encoding.

🚀

Erasure Recovery

Reed-Solomon parity chunks let the decoder recover from missed frames. Drop +5 parity, lose any 5 chunks, still get your file back.

🎥

GIF & Video Export

Export animated QR as GIF or MP4/WebM. Send via AirDrop, Bluetooth, USB — the decoder reads frames from any video or GIF file.

📷

Live Camera Scan

Uses BarcodeDetector API (hardware-accelerated) with jsQR fallback. Real-time chunk tracking with FPS counter and progress grid.

⚙️

Tunable Density

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.