This is a proof-of-concept project, implemented in Rust WebAssembly.
- Open https://qrtransfer.westxu.com on your PC, select file, zoom/adjust the browser window as you wish. Note that this site is static, which means the file will be processed natively in your browser and won't be uploaded to any server.
- Open https://qrtransfer.westxu.com on your phone, scan using your camera while scrolling/auto-scrolling your browser until finishing scanning all qrcodes, and then save the reassembled file.
If your browser somehow couldn't access local files, try the python branch of this repo.
The suffix of the received file may not be correct. Fix it manually with file manager apps on your phone.
The transfer speed is ~1KB/s. I know, but it works.