手机和电脑之间传文件,最烦的其实不是速度,而是要装个 App——传一次文件,为了三个 G 的视频装一个十年不用第二次的软件。
qrcp 把这件事压缩成一行命令:终端敲一句,屏幕上弹个二维码,手机扫一下,文件就开始下载。手机端什么都不用装。
开源、免费、1 万 5 千多星,8 年还在维护。
它到底解决什么
- 手机不用装 App——扫码就是浏览器下载,安卓 iOS 都行
- 不走云端——电脑直接起一个局域网 HTTP 服务,文件不经过任何服务器
- 一条命令搞定——不用选文件、不用配对、不用等上传
- 能收也能发——手机也能往电脑传文件
- 传完自动关——文件传完服务就退,不留后门
和 LocalSend 的区别:LocalSend 两端都要装 App,界面友好;qrcp 只有电脑端需要,适合「临时传一次」。
安装
macOS(最省事)
brew install qrcp
Windows
winget install --id=claudiodangelis.qrcp -e
# 或 scoop install qrcp
# 或 choco install qrcp
Linux(Debian / Ubuntu)
sudo dpkg -i qrcp_*_linux_x86_64.deb
有 Go 环境的话一行通吃
go install github.com/claudiodangelis/qrcp@latest
项目地址:claudiodangelis/qrcp
怎么用(真的一行)
从电脑发到手机
qrcp 我的电影.mp4
终端里会弹出一个二维码,手机相机扫一下,浏览器里点下载,完事。文件传完命令自动结束。
一次发多个 / 发整个文件夹
qrcp 照片1.jpg 照片2.jpg
qrcp ./简历文件夹/
发文件夹时会自动打包,手机收到的是一个 zip。
先压缩再发(大文件更快)
qrcp --zip 长视频.avi
手机传回电脑
qrcp receive
qrcp receive --output=/Users/marvin/Downloads
扫完码手机上会出现一个上传按钮,选好文件传过来,落在当前目录(或你指定的目录)。
几个实用的坑
- 必须在同一个 WiFi——它起的是局域网服务,手机走 4G 是连不上的
- 公司/酒店网络常开着「AP 隔离」,设备之间互相看不见,这种情况只能开手机热点让电脑连
- 防火墙可能拦——第一次运行时如果 macOS / Windows 弹窗问「是否允许接受传入连接」,要选允许
- 传输期间别关终端——关了服务就停,下载会断
进阶:给它加个界面
不想敲命令的话,同一类需求还有几个选择:
| 工具 | 形态 | 适合 |
|---|---|---|
| qrcp | 命令行 | 临时传一次、不想装东西 |
| LocalSend | 桌面 + 手机 App | 经常传、要图形界面(本站介绍) |
| FilePizza | 网页 | 跨网络、两台设备不在同一 WiFi |
三个都是开源免费。qrcp 和 LocalSend 走局域网,速度快;FilePizza 走浏览器 P2P,能跨网络但速度看双方带宽。
常见问题
Q:手机上扫出来的页面要装 App 吗?
A:不用,纯浏览器下载,没有任何额外安装。
Q:文件会被上传到服务器吗?
A:不会。数据只在你电脑和手机之间走,全程不出局域网。这也是它比网盘快的原因。
Q:能传多大的文件?
A:理论上没有上限,实际取决于 WiFi 速度和手机剩余空间。几个 G 的片子没问题。
Q:Windows 上提示命令找不到?
A:装完之后要重开一个终端窗口,PATH 才会刷新。