QrPDF

Air-gapped optical transfer 100% Local
CVAKI Dev
Source filesSTEP 1

Add one or more files — PDFs, images (JPG, PNG…), ZIPs or anything else. They are packed into a single sequence, compressed, split across QR codes and rebuilt on the other side.

Drop files here or click to browse
PDF · JPG · PNG · ZIP · any file — no server, no upload
No files added yet.
Chunking & densitySTEP 2
Add a file to see the estimate.
Ready. Add your files and press Generate.
Optical receiverSTEP 1

Point your camera at the sequence. Any order works and repeats are ignored. Leave it running through a few loops until every tile turns green.

Checking environment…
Camera standby

Point the camera at the sending device's QR playback.

No camera? Upload screenshots or photos of the codes.
Sensor ready. Press Start camera to begin.
RebuildSTEP 2
Each tile is one QR code. Green means it is stored in memory.
1 / 1
Point the other device's camera at this screen
Speed