Skip to content

johnseed/AirCode2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirCode

AirCode是一个创新的文件传输解决方案,通过二维码技术实现无线数据传输。它包含发送端和接收端两个组件,允许用户将文件或文本转换为一系列二维码,然后通过扫描这些二维码来重构原始数据。

功能特点

  • 文件传输: 支持任意类型文件的传输。
  • 文本传输: 可直接输入文本并转换为二维码。
  • 数据压缩: 使用pako库进行数据压缩,减少生成的二维码数量。
  • 分段传输: 将大文件分割成多个二维码,支持大容量数据传输。
  • 错误校验: 使用CRC32校验确保数据完整性。
  • 进度显示: 实时显示传输进度。
  • 自动扫描: 接收端支持自动捕获扫码枪输入。

安装

AirCode是一个基于Web的应用,无需安装。只需将项目文件下载到本地,然后在浏览器中打开HTML文件即可使用。

  1. 克隆或下载项目到本地:
    git clone https://github.com/johnseed/aircode.git
    
  2. 进入项目目录:
    cd aircode
    

使用说明

发送端 (sender.html)

  1. 在浏览器中打开 sender.html
  2. 选择要传输的文件或在文本框中输入文本。
  3. 点击"生成二维码"按钮。
  4. 系统会生成一系列二维码,使用导航按钮浏览所有二维码。

接收端 (receiver.html)

  1. 在浏览器中打开 receiver.html
  2. 准备好您的扫码枪。
  3. 将扫码枪对准发送端显示的二维码,进行扫描。
  4. 扫描完所有二维码后,系统会自动重构数据。
  5. 对于文本数据,结果会直接显示在页面上;对于文件,可以点击下载按钮保存。

技术栈

注意事项

  • 确保您的扫码枪支持自动回车功能,以便与接收端无缝配合。
  • 对于大文件,生成的二维码数量可能较多,请耐心完成扫描过程。
  • 建议在稳定的光线条件下使用,以确保二维码的准确扫描。

贡献

欢迎对AirCode项目做出贡献!如果您有任何改进意见或遇到问题,请提交issue或pull request。

许可证

MIT License


感谢您使用AirCode!我们希望这个工具能为您的数据传输需求提供便利。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages