這張「二維碼」火到了GitHub熱榜第一:掃一掃,打破系統(tǒng)邊界,文件秒傳
十三 發(fā)自 凹非寺
量子位 報(bào)道 | 公眾號(hào) QbitAI
這張「二維碼」,今天火到了GitHub熱榜第一。
為什么這么火?
只要掃描這張二維碼,通過Wi-Fi,文件就可以在電腦和手機(jī)之間互傳——文件傳輸助手。
Linux傳安卓,分分鐘搞定。
打破系統(tǒng)之間的“邊界”,就是它最厲害之處。
如何通過二維碼傳輸文件?
那么,怎么就能通過一張二維碼,就能完成文件傳輸呢?
簡(jiǎn)單來說,就是將Web服務(wù)器,綁定到隨機(jī)端口上的Wi-Fi網(wǎng)絡(luò)接口地址,然后為其創(chuàng)建一個(gè)處理程序。
這個(gè)處理程序會(huì)打印出來一張二維碼,對(duì)文本進(jìn)行編碼:
http://{address}:{port}/{random_path}
大多數(shù)二維碼應(yīng)用程序,都能檢測(cè)到解碼文本中的URL,并采取相應(yīng)的行動(dòng)(即使用默認(rèn)瀏覽器打開解碼后的URL)。
所以,當(dāng)二維碼被掃描之后,手機(jī)瀏覽器就會(huì)開始下載內(nèi)容。來看下上手效果吧。
首先,是將文件發(fā)送到手機(jī):
接下來,看看手機(jī)接收文件的效果:
使用方法
需要注意的是,這個(gè)項(xiàng)目要用到的語(yǔ)言是Go 1.8。
安裝過程
安裝項(xiàng)目非常簡(jiǎn)單,一行代碼就能搞定:
go?get?github.com/claudiodangelis/qrcp
或者,從Releases頁(yè)面下載最新的二進(jìn)制文件到 /usr/local/bin (或$PATH中的另一個(gè)位置) ,然后為二進(jìn)制文件加入執(zhí)行權(quán)限:
chmod?+x?/usr/local/bin/qrcp
發(fā)送文件
要發(fā)送文件到手機(jī),則輸入:
qrcp?MyDocument.pdf
若是要發(fā)送多個(gè)文件,也非常簡(jiǎn)單:
#?Multiple?files
qrcp?MyDocument.pdf?IMG0001.jpg
#?A?whole?folder
qrcp?Documents/
也可以在傳輸之前,將文件壓縮:
qrcp?—zip?LongVideo.avi
接收文件
當(dāng)接收文件時(shí),qrcp會(huì)提供一個(gè)“上傳頁(yè)面” ,可以通過這個(gè)頁(yè)面,從移動(dòng)設(shè)備中選擇文件。
接收文件到工作目錄:
qrcp?receive
將文件接收到特定目錄:
#?Note:?the?folder?must?exist
qrcp?receive?--output=/tmp/dir
One More Thing
提到文件傳輸,蘋果和華為生態(tài)的小伙伴們可能就會(huì)表示不服了……
蘋果AirDrop,不香嗎?
華為”一碰傳“,不香嗎?
確實(shí),在自家系統(tǒng)生態(tài)內(nèi)部還是非常OK的,但”出了圈“……可就不好說了。
或許你還會(huì)問,微信或QQ傳送文件不就行了?
行,但是傳輸文件大小有限制,有些文件還會(huì)被壓縮……
PS:旁邊桌的曉查老師,前不久剛剛進(jìn)入雙生態(tài)模式(蘋果電腦+安卓手機(jī)),聽聞這款工具的他,已經(jīng)迫不及待地準(zhǔn)備安裝了……
項(xiàng)目地址已在”傳送門“奉上,快去試試吧~
如果對(duì)于跨終端、跨設(shè)備、跨平臺(tái)的文件傳輸,你有別的妙招,也別忘了分享給我們,筆芯~
傳送門
GitHub項(xiàng)目地址:
https://github.com/claudiodangelis/qrcp
- 商湯林達(dá)華萬字長(zhǎng)文回答AGI:4層破壁,3大挑戰(zhàn)2025-08-12
- 商湯多模態(tài)大模型賦能鐵路勘察設(shè)計(jì),讓70年經(jīng)驗(yàn)“活”起來2025-08-13
- 以“具身智能基座”為核,睿爾曼攜全產(chǎn)品矩陣及新品亮相2025 WRC2025-08-11
- 哇塞,今天北京被機(jī)器人人人人人塞滿了!2025-08-08