Skip to content
Tech News
← Back to articles

Streaming QR codes at 60 FPS achieves nearly 190 KB/s data rate in phone-to-phone tests — browser-based method requires no app, no networking, no pairing, and no permissions beyond camera access

read original more articles
Why This Matters

This innovative browser-based QR code data transfer method enables fast, secure, and app-free device communication without relying on networks or permissions beyond camera access. Its high data rate of nearly 190 KB/s at 60 FPS makes it a promising solution for quick, direct phone-to-phone file sharing, especially in scenarios where traditional connectivity is unavailable or impractical. This development could significantly simplify and democratize peer-to-peer data exchange in the tech industry and for everyday consumers.

Key Takeaways

A developer has created a proof-of-concept data transfer system that shuns any dedicated app requirement and neatly sidesteps mandatory networking, pairing, or giving permissions beyond camera access. Instead, the method transmits information between devices by streaming data via rapidly updating QR codes at up to 60 FPS via the browser your smartphone already has. The test info shared by developer bashalarmistalt on GitHub backs claims that these transfers can run at up to 190 KB/s. This low-friction two-device screen-to-camera data transmission technique is dubbed Decimen Optical Transfer: fountain-coded QR file transfer.

The GitHub project is linked to by Redditor Alstroph, who seems to be the same person. We’ve chosen to embed the Reddit post about the Decimen Optical Transfer solution above, as it includes an illustrative video of a QR code-driven data transfer.

Bashalarmistalt/Alstroph says they used Claude Code to build this cached web app, which simply runs on both smartphones within the browser, with camera permissions given. They explain that they came up with the idea behind Decimen Optical Transfer to create “a phone-to-phone file transfer option without requiring the phones to be on the same network.” After a modicum of chin stroking, they settled upon the possibility of using “rapidly flashing QR codes” to brew up this proof-of-concept.

Latest Videos From Tom's Hardware Watch full video here:

Far more detailed information about the project is available in the GitHub repository, linked above. There we also read that the use of ‘fountain codes’ was instrumental to the technique, ensuring missed frames and retransmission quirks don’t hinder the data transfer process. Also, it is explained that every streamed QR code frame is self-describing, as a “20-byte header carries the session ID, sequence number, block count/size, file length, and a hash.”

Hints are provided for tuning Decimen Optical Transfer performance with the PoC solution. The dev used an iPhone and the Apple ProMotion camera with stacked codes; they achieved ~128 KB/s handheld data transfers. The data rate could climb to ~186 KB/s speeds if both the sender and receiver devices were positioned absolutely stationary.

The Decimen Optical Transfer software is distributed under the generous MIT license. Bashalarmistalt is aware that there have been several prior projects but asserts the concept behind their Claude Code-aided solution was arrived at independently. We’ve also covered QR code-based data storage tech numerous times. For example, Cerabyte famously uses microscopic QR codes for its ultra-long-life ceramic storage.

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.