QXQuExchangeGitHub

Move a file
on light

One screen plays your file as QR frames. The other device reads them back through its camera. Nothing is uploaded, and no network is involved.

Medium
Visible light
Range
Arm's length
Payload
Image, WebP
Link
None

How it works

01

Encode

Your image is compressed to WebP and sliced into a deck of QR frames, each one carrying its own index.

02

Beam

The sending screen plays the deck on loop at about eight frames a second, reshuffling the order every pass.

03

Scan

The receiving camera collects frames in any order and rebuilds the file the moment the deck is complete.

Images onlyConverted to WebPNeeds a rear cameraWorks in airplane mode