Repolode
claudiodangelis

claudiodangelis/qrcp

Go製のCLIツール。ターミナルにQRコードを表示し、Wi-Fi経由でパソコンからスマートフォンへファイルを送信できます。

代替できる製品:AirDrop

スター
10,522
フォーク
549
未解決の Issue
6
最終コミット
先月

これは何?

qrcpは、ケーブルやクラウドアカウント、専用アプリを使わずに、パソコンとモバイルデバイスの間でファイルをやり取りできるGo製のCLIツールです。Wi-Fiインターフェースのアドレスにランダムなポートで小さなWebサーバーを立ち上げ、URLを埋め込んだQRコードを表示します。スマートフォンのカメラでコードを読み取ると、モバイルブラウザーでURLが開き、ファイルをダウンロードできます。

逆方向にも同じ方法で転送できます。qrcp receiveを実行するとアップロードページが提供され、スマートフォンからパソコンへファイルを送信できます。ファイルはカレントディレクトリ、または--outputで指定したディレクトリに保存されます。デフォルトでは転送完了後にサーバーが終了しますが、起動し続けるよう設定することもできます。

動作はフラグ、YAML設定ファイル、またはQRCP_をプレフィックスとする環境変数で調整できます。ネットワークインターフェースやポートの選択、カスタムURLパスやドメイン名の設定、送信前のzip圧縮、証明書と鍵を指定したHTTPSの有効化などが可能です。

主な機能

  • 01QRコードを読み取って、1つ以上のファイルやフォルダー全体をスマートフォンに送信できます。
  • 02qrcp receiveでアップロードページを起動し、スマートフォンからファイルを受信できます。
  • 03転送前にデータをzip圧縮できます。
  • 04ネットワークインターフェース、ポート、URLパス、FQDNを選択できます。
  • 05ユーザー指定のTLS証明書と鍵を使ってHTTPSを有効にできます。
  • 06Bash、Zsh、Fishのシェル補完に対応しています。

ユースケース

  • USBケーブルを使わずに、ノートパソコンからスマートフォンへ写真やドキュメントをすばやく移す。
  • 同じローカルネットワーク上のスマートフォンへ、ファイルの入ったフォルダーを送る。
  • ターミナルから、スマートフォン上のファイルをサーバーや開発用マシンに受信する。

クイックスタート

  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

    ファイルを送信し、スマートフォンでQRコードをスキャンする

    qrcp MyDocument.pdf

使う前に知っておきたいこと

  • 転送はスマートフォンと同じWi-Fiネットワーク上でのみ利用できます。

収録されている特集

トピック

よくある質問

qrcp とは?
Go製のCLIツール。ターミナルにQRコードを表示し、Wi-Fi経由でパソコンからスマートフォンへファイルを送信できます。 qrcpは、ケーブルやクラウドアカウント、専用アプリを使わずに、パソコンとモバイルデバイスの間でファイルをやり取りできるGo製のCLIツールです。Wi-Fiインターフェースのアドレスにランダムなポートで小さなWebサーバーを立ち上げ、URLを埋め込んだQRコードを表示します。スマートフォンのカメラでコードを読み取ると、モバイルブラウザーでURLが開き、ファイルをダウンロードできます。
qrcp は無料で使えますか?ライセンスは?
qrcp は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
qrcp は今もメンテナンスされていますか?
半年以内に更新あり。qrcp の最終コミットは 2026年10月1日 です。
qrcp は何に使えますか?
USBケーブルを使わずに、ノートパソコンからスマートフォンへ写真やドキュメントをすばやく移す。 同じローカルネットワーク上のスマートフォンへ、ファイルの入ったフォルダーを送る。 ターミナルから、スマートフォン上のファイルをサーバーや開発用マシンに受信する。
qrcp のインストール方法は?
Homebrewでインストール(macOS): brew install qrcp またはGoでインストール(Go 1.18以降が必要): go install github.com/claudiodangelis/qrcp@latest インストールを確認する: qrcp --help ファイルを送信し、スマートフォンでQRコードをスキャンする: qrcp MyDocument.pdf
qrcp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/claudiodangelis/qrcp

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

対応するApple製以外のWi-FiカードでAWDLを使い、iPhoneとLinuxマシン間でファイルを送受信できる、Linux向けコマンドライン版AirDropです。

3295+86 今週256RustMIT活発にメンテナンス更新 4 日前