Как вывести QR-код на терминал Linux CLI для сканирования?

Как вывести QR-код на терминал Linux CLI для сканирования?

Я хочу иметь возможность выводить QR-код в терминал Ubuntu CLI, где я могу сканировать его с помощью своего телефона. У меня есть файл конфигурации, который я хочу преобразовать в QR-код, чтобы сканировать его, а не передавать через USB-накопитель. Многие результаты Google показывают только, как преобразовать файл в файл изображения QR, но я хочу выводить его на сам терминал.

решение1

Используйте терминальное приложениеqrencode(страница руководства). Команда, которую вы ищете, следующая:

qrencode -t ansiutf8 < myfile_here

Theтопция - указать тип вывода. это также может быть 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библиотеку, посмотрите этот проект GitHubqrcodeT.

Установить qrcodeTпросто с помощью:

pip install qrcodeT

Пример использования:

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

Пример результата: пример вывода

Связанный контент