Hi! Thanks for building txqr — it is a very interesting project.
I’m leaving this as a reference for people who arrive here looking for newer implementations of high-throughput QR-based offline transfer.
I’ve been working on a related project here:
RaptorQR
RaptorQR uses the Rust cberner/raptorq implementation of RaptorQ (RFC 6330), compiled to WASM, as its primary fountain-code codec.
Measured examples:
| Scenario |
Result |
| V20 QR, 4-code parallel playback, 30 FPS |
up to 300 decoded QR symbols/s |
| V30 QR, 4-code parallel playback, 30 FPS |
100+ decoded QR symbols/s |
| 95.2 KB file transfer, V30-L x 4QR @ 30 FPS |
375 ms, about 254.0 KB/s |
| 6.5 MB file transfer, V30-L x 4QR @ 30 FPS |
36 s, about 183.6 KB/s |
The 95.2 KB and 6.5 MB file transfer tests were measured using an iPhone 16 / Safari as the QR scanner.
This is not an official continuation of txqr, but I hope it may be useful for people interested in high-throughput animated QR transfer, air-gapped file transfer, or browser-based offline data transfer.
Thanks again for the original work.
Hi! Thanks for building txqr — it is a very interesting project.
I’m leaving this as a reference for people who arrive here looking for newer implementations of high-throughput QR-based offline transfer.
I’ve been working on a related project here:
RaptorQR
RaptorQR uses the Rust
cberner/raptorqimplementation of RaptorQ (RFC 6330), compiled to WASM, as its primary fountain-code codec.Measured examples:
The 95.2 KB and 6.5 MB file transfer tests were measured using an iPhone 16 / Safari as the QR scanner.
This is not an official continuation of txqr, but I hope it may be useful for people interested in high-throughput animated QR transfer, air-gapped file transfer, or browser-based offline data transfer.
Thanks again for the original work.