Repolode
claudiodangelis

claudiodangelis/qrcp

一个 Go 命令行工具,在终端显示二维码,扫码即可通过 Wi-Fi 把电脑文件传到手机。

可替代:AirDrop

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. 1

    通过 Homebrew 安装(macOS)

    brew install qrcp
  2. 2

    或使用 Go 安装(需要 Go 1.18 或更高版本)

    go install github.com/claudiodangelis/qrcp@latest
  3. 3

    验证安装是否成功

    qrcp --help
  4. 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 数据每日更新。

相关项目