BitTrans:用「会动的二维码」在离线世界里传文件

BitTrans:用「会动的二维码」在离线世界里传文件

开源、安全、无需联网,扫码即带走


🚀 一句话介绍

BitTrans 是一个纯前端的小工具,它把任意文件编码成一连串动态二维码,手机扫码即可把数据“隔空”搬到另一台设备——整个过程不依赖网络,也不装 APP


🔍 为什么需要它?

场景 传统方案 BitTrans
内网电脑 ↔ 个人手机 U 盘 / 蓝牙 / 邮件中转 打开网页 → 扫码 → 完成
公共机房、网吧 登录网盘 / 插 U 盘 网页即开即用,无账号,无驱动
高保密环境(网闸、隔离网) 摄像头拍屏幕人工抄写 动态二维码自动校验,30 s 传完 1 MB

🛠️ 技术亮点

  1. 喷泉码(Fountain Code)
    传输途中即便丢帧也无需重传,容错率远高于普通 QR 拆分方案(如 TXQR、qrs)。

  2. 自适应尺寸
    实时根据摄像头距离和清晰度,动态调整二维码大小,找到“能扫得最快”的黄金尺寸。

  3. 纯浏览器实现
    发送端:HTML + JavaScript
    接收端:任意带浏览器的设备(手机、平板、另一台电脑)

  4. 离线可用
    页面加载一次后即可断网使用,数据只在本地摄像头与屏幕之间“光传播”。


📦 使用步骤(3 步 30 秒)

1
2
3
4
5
6
7
# 1. 打开发送端
https://bittrans.example.com # 示例地址,实际可本地部署

# 2. 选择文件 → 网页开始循环播放动态二维码

# 3. 接收端扫码
手机浏览器打开同一地址,点「Scan」即可边扫边下载

🌱 Roadmap

  • 基础文件传输
  • 支持大段纯文本直接粘贴
  • 开源到 GitHub
  • 移动端手势缩放、横屏适配
  • PWA 离线安装,桌面/手机图标一键启动

🗣️ 社区声音

“终于等到用光信号传文件的玩具!” —— BigBai
“网闸场景下摄像头拍屏幕的进阶版。” —— smy116
“比 qrs/TXQR 好在能动态调尺寸,丢帧也不用重来。” —— sillydaddy(作者)


📄 许可证 & 源码

即将开源,采用 MIT License
Star 关注仓库,第一时间收到更新通知!

1
GitHub: https://github.com/<作者>/BitTrans   (7 月 30 日正式公开)

把文件交给光,剩下的交给 BitTrans。

BitTrans

https://bittrans.info/

https://github.com/divan/txqr

[up主专用,视频内嵌代码贴在这]