Offline file transfer via animated QR codes
Select a file to prepare its QR codes
1 code / 30 FPS / 224 pxFrame 0000
Point. Capture.
Put it back together.
The receiver reads each QR frame and rebuilds your file on this device.
- 1Open Photon on both devices.
- 2Choose a file on the sending device.
- 3Point this device's camera at the sender's screen.
Keep every QR code fully in view until the file is recovered. New
recovery codes can replace missed data.
Ready to receive
Start the camera to begin receiving.
Match the sender. Changing this pauses the camera and keeps received data.
Transfer stats
- Capture FPS
- 0.0
- Video frames delivered per second
- Decode FPS
- 0.0
- Frames scanned per second
- Estimated speed
- 0 B/s
- New payload; duplicates excluded
- Elapsed time
- 00:00
- Receiving time, excluding pauses
- Recovered bytes
- 0 B
- Rebuilt data, then verified file size
- Payloads per frame
- 0
- Decoded layers in the latest scan
Scan details
Scanner waiting
No frame scanned
FPS and speed use the last two seconds. Estimated speed counts accepted QR payload, including recovery data, so it is not a file completion rate. Recovered bytes grow as blocks finish and include file metadata until verification.