スキャン用に QR コードを Linux CLI ターミナルに出力するにはどうすればよいですか?

スキャン用に QR コードを Linux CLI ターミナルに出力するにはどうすればよいですか?

携帯電話でスキャンできる Ubuntu CLI ターミナルに QR コードを出力できるようにしたいと考えています。USB ドライブ経由で転送するのではなく、スキャンできるように QR コードに変換したい構成ファイルがあります。Google の結果の多くは、ファイルを QR 画像ファイルに変換する方法のみを示していますが、ターミナル自体に出力したいと考えています。

答え1

ターミナルアプリケーションを使用するqrencodeマニュアルページ)。探しているコマンドは次のとおりです。

qrencode -t ansiutf8 < myfile_here

tオプションは出力タイプを指定します。ファイルの場合は PNG、ASCII 形式の場合は ASCII にすることもできます。

答え2

インラインで URL を渡す:

qrencode -m 2 -t utf8 <<< "https://superuser.com/questions/1492624/how-do-you-output-a-qr-code-to-the-linux-cli-terminal-for-scanning/1492625"

使いやすくするために、エイリアスを使用します。

alias qr='qrencode -m 2 -t utf8 <<< "$1"'

初めて:

. ~/.bashrc

さて、後ほど、考えられる使用法は次の通りです。

qr https://superuser.com/questions/1492624/how-do-you-output-a-qr-code-to-the-linux-cli-terminal-for-scanning/1492625

qr "Hello world"

qr $(cat file.txt)

答え3

ライブラリを探している場合はpython、このGitHubプロジェクトをご覧ください。QRコードT

以下を使用して簡単にインストールしますqrcodeT:

pip install qrcodeT

使用例:

import qrcodeT
qrcodeT.qrcodeT('https://github.com/Khalil-Youssefi/qrcodeT')

サンプル結果: サンプル出力

関連情報