
Я хочу иметь возможность выводить 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')
Пример результата: пример вывода