在 Android、iOS、Linux、macOS 和 Windows 之间通过临时 WiFi 或共享网络传输文件,无需互联网连接。
- Star
- 10,522
- Fork
- 549
- 未关闭 Issue
- 6
- 最近提交
- 上个月
这是什么?
qrcp 是一个用 Go 编写的命令行工具,无需数据线、云端账号或额外应用,就能在电脑和手机之间传输文件。它会在 Wi-Fi 网卡对应的地址上随机端口启动一个小型 Web 服务,并在终端打印包含访问地址的二维码。手机相机扫码后,会在浏览器中打开该地址并开始下载文件。
反向传输同样支持。执行 qrcp receive 后,程序会提供一个上传页面,手机可以把文件发回电脑,默认保存到当前目录,也可以通过 --output 指定目录。默认情况下,传输完成后服务会自动退出,也可以配置为保持运行。
命令行参数、YAML 配置文件或以 QRCP_ 为前缀的环境变量都可以用来调整行为,例如指定网卡或端口、自定义 URL 路径或域名、发送前压缩,以及使用自己的证书和密钥启用 HTTPS。
核心功能
- 01扫描二维码即可把一个或多个文件、整个文件夹传到手机。
- 02通过 qrcp receive 提供上传页面,接收手机发来的文件。
- 03传输前可选择先压缩为 zip。
- 04可指定网卡、端口、URL 路径或域名。
- 05支持使用自备的 TLS 证书和密钥启用 HTTPS。
- 06提供 Bash、Zsh、Fish 的命令补全脚本。
适用场景
- 不用数据线,快速把笔记本上的照片或文档传到手机。
- 在同一局域网内把一整个文件夹发送到手机。
- 在终端里接收手机上的文件,保存到服务器或开发机。
快速上手
- 1
通过 Homebrew 安装(macOS)
brew install qrcp - 2
或使用 Go 安装(需要 Go 1.18 或更高版本)
go install github.com/claudiodangelis/qrcp@latest - 3
验证安装是否成功
qrcp --help - 4
发送文件并用手机扫描二维码
qrcp MyDocument.pdf
使用前须知
- 传输仅适用于手机与电脑处于同一 Wi-Fi 网络的情况。
收录于专题
标签
常见问题
- qrcp 是什么?
- 一个 Go 命令行工具,在终端显示二维码,扫码即可通过 Wi-Fi 把电脑文件传到手机。 qrcp 是一个用 Go 编写的命令行工具,无需数据线、云端账号或额外应用,就能在电脑和手机之间传输文件。它会在 Wi-Fi 网卡对应的地址上随机端口启动一个小型 Web 服务,并在终端打印包含访问地址的二维码。手机相机扫码后,会在浏览器中打开该地址并开始下载文件。
- qrcp 可以免费使用吗?用的什么许可证?
- qrcp 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- qrcp 还在维护吗?
- 半年内有更新。qrcp 最近一次提交是在 2026年10月1日。
- qrcp 适合用来做什么?
- 不用数据线,快速把笔记本上的照片或文档传到手机。 在同一局域网内把一整个文件夹发送到手机。 在终端里接收手机上的文件,保存到服务器或开发机。
- qrcp 怎么安装和运行?
- 通过 Homebrew 安装(macOS): brew install qrcp 或使用 Go 安装(需要 Go 1.18 或更高版本): go install github.com/claudiodangelis/qrcp@latest 验证安装是否成功: qrcp --help 发送文件并用手机扫描二维码: qrcp MyDocument.pdf
- 在哪里获取 qrcp?
- 源代码和安装说明在 GitHub 上:https://github.com/claudiodangelis/qrcp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
5378+7 本周258RustGPL-3.0维护活跃更新于 14天前
面向 Linux 的 Quick Share 客户端,可与 Android 设备无线互传文件。
1149+5 本周47RustGPL-3.0维护活跃更新于 上个月
一款通过 URL 在服务器之间传输数据的命令行工具与库,支持 HTTP、FTP、SFTP、SMTP 等多种协议。
4.3万+83 本周7489COther更新于 17小时前
用 Rust 编写的终端网络扫描与诊断工具,提供 TUI 界面,可扫描主机、WiFi 网络和数据包。
1895+2 本周61RustMIT更新于 4个月前
一个用 Python 编写的开源命令行工具,可通过 Wi-Fi 与 Apple AirDrop 互传文件。
9939+14 本周319PythonGPL-3.0更新于 3个月前