如何将二维码输出到linux cli终端进行扫描?

如何将二维码输出到linux cli终端进行扫描?

我希望能够将二维码输出到 ubuntu cli 终端,然后我可以用手机扫描。我有一个配置文件,我想将其转换为二维码,这样我就可以扫描它,而不必通过 USB 驱动器传输它。许多谷歌搜索结果只显示如何将文件转换为二维码图像文件,但我想将其输出到终端本身。

答案1

使用终端应用程序qrencode手册页)。您正在寻找的命令如下:

qrencode -t ansiutf8 < myfile_here

选项用于指定输出类型。它也可以是文件的 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 项目二维码

安装qrcodeT简单使用:

pip install qrcodeT

使用示例:

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

示例结果: 示例输出

相关内容