QR Transfer moves text or a file between two devices using nothing but a screen and a camera. It's built for the moment two devices can't share a clipboard — a locked-down work laptop and your phone, a kiosk and a tablet, two machines on different networks. Nothing is uploaded: your data only ever exists as pixels on your screen.
Plain QR vs Transfer. Plain QR makes one ordinary code that any camera app can read — right for a link, a wifi password or a short note. Transfer is for everything bigger: the file is compressed and turned into a stream of QR frames that loops on screen while the other device watches.
Why missed frames don't matter. The stream is fountain coded (RaptorQ, RFC 6330). Every frame carries a piece of the whole rather than one numbered chunk, so the receiver just needs enough frames — not any particular ones. You can start scanning halfway through, lose frames to blur or glare, and it still rebuilds the file exactly. There is no waiting for "frame 47" to come round again.
Privacy. Everything runs in your browser. There is no server, no account and no tracking — the QR code is the only thing that leaves your device, and only to the camera you point at it.