いま、手元にあるコンピュータやスマートフォンに対してファイルを送りたいと思ったことはないでしょうか。Apple製品同士であればAirdropを使えば良いですが、WindowsやAndroid相手ではどうしたら良いでしょうか。メールしたりするのは面倒です。 そこで使ってみたいのがqr-filetransferです。QRコードでファイルを送れるソフトウェアです。

qr-filetransferの使い方

qr-filetransferはファイルを指定するだけです。その後、利用するネットワークインタフェースを指定します。

$ qr-filetransfer /path/to/file.md 
Choose the network interface to use (type the number):
[0] lo0
[1] gif0
[2] stf0
[3] XHC20
[4] en0
[5] en1
[6] en2
[7] p2p0
[8] bridge0
[9] awdl0
[10] utun0
[11] utun1
[12] utun2
[13] en4

そうするとコンソール上にQRコードが表示されます。このページに出るものでは読み取れないかも知れませんが、ターミナル上に標準出力されたものはちゃんとQRコードリーダーで読み取れました。

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ ▄▄▄▄▄ █  ████▄▀▄█ ▄▄▄▄▄ █
█ █   █ █▄▄█▀▀█▀ ▀█ █   █ █
█ █▄▄▄█ █ ▄▄▀ ▄██▄█ █▄▄▄█ █
█▄▄▄▄▄▄▄█ █ █ ▀▄█ █▄▄▄▄▄▄▄█
██▀▄▀▀█▄▄▄▀█▀▄█▀█  ▄▄ ▀   █
█▄█▀██ ▄▀█▀ ▄  █ ▄ ▀▄▀▀█▀██
██▀█▄  ▄▀  ▄ ▀▀▀▀    ██▀█▄█
█▀ ▀█▀▀▄▀▄▄█▄ ▄█▀▄▄▀ ▄▀▀▀██
█▄█▄▄▄▄▄█▀█ ▄▄▀ ▀ ▄▄▄  ▀ ▄█
█ ▄▄▄▄▄ █▄ ▄   ▀  █▄█ ███ █
█ █   █ █████▀▀▄▀  ▄ ▄▄  ██
█ █▄▄▄█ █▄█ ▀▀█ ▀█ ▀▀▀▄█▀▀█
█▄▄▄▄▄▄▄██▄▄█▄▄▄██▄▄▄▄█▄█▄█

qr-filetransferを使えばネットワークは同じところにいる必要があるかも知れませんが、簡単にファイルを送信できます。後はスマートフォンなどでQRコードのURLを開けばファイルが受け取れます。とても手軽な仕組みです。

qr-filetransferはGo製のオープンソース・ソフトウェア(MIT License)です。

claudiodangelis/qr-filetransfer: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.