QRL WEB

Air-gap file transfer via QR code sequences — no network required

📡
SENDER
Select a file or folder. It gets chunked and displayed as a looping sequence of QR codes.
📷
RECEIVER
Point your camera at the sender's screen. Chunks are collected and the file auto-downloads when complete.
MULTI-QR SENDER
Experimental: displays a grid of QR codes simultaneously for higher throughput. Requires the Python QRL client.

HOW IT WORKS

1.Open Sender on the source device and select a file or folder.
2.The sender compresses and chunks the data, then encodes each chunk as a QR code with a 9-byte wire-format header.
3.QR codes loop continuously. Open Receiver on the destination device.
4.Point the receiver's camera at the sender's screen. Chunks are deduplicated and reassembled.
5.When all chunks are received the file downloads automatically.

Works best for files under 500 KB. Folders are packed as .zip. Compatible wire format with the Python QRL server.