01 · Sender
Transmit a file
Load any binary file, choose a spatial layout (grid) and temporal cadence (frame interval), and broadcast it as a looping QR stream. Point the receiver's camera at the canvas.
Configuration
300 ms per frame ≈ 3.3 fps
Load a file to start — your QR stream will play hereCodes / frame
—
Total chunks
—
Frames / cycle
—
Est. cycle time
—s
Frames shown
0
Cycles
0
idle
raw goodput ≈ — kbpsA META frame carrying file name, size and SHA-256 is sent once per cycle; the receiver needs it plus every data chunk to reconstruct. Denser grids raise raw goodput but demand higher capture resolution and stability. This link is simplex — the sender cannot know when the receiver finishes, so keep looping until the receiver reports completion.