Wie geben Sie einen QR-Code zum Scannen an das Linux-CLI-Terminal aus?

Wie geben Sie einen QR-Code zum Scannen an das Linux-CLI-Terminal aus?

Ich möchte einen QR-Code an das Ubuntu-CLI-Terminal ausgeben können, wo ich ihn mit meinem Telefon scannen kann. Ich habe eine Konfigurationsdatei, die ich in einen QR-Code umwandeln möchte, damit ich sie scannen kann, anstatt sie über ein USB-Laufwerk übertragen zu müssen. Viele der Google-Ergebnisse zeigen Ihnen nur, wie Sie eine Datei in eine QR-Bilddatei umwandeln, aber ich möchte die Ausgabe an das Terminal selbst vornehmen.

Antwort1

Verwenden Sie die Terminalanwendungqrencode(manpage). Der gesuchte Befehl ist der folgende:

qrencode -t ansiutf8 < myfile_here

DerTMit dieser Option können Sie den Ausgabetyp angeben. Es kann auch PNG für eine Datei oder ASCII als ASCII-Format sein.

Antwort2

Übergeben einer URL inline:

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"

Um die Verwendung zu vereinfachen, mit einem Alias:

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

Das erste Mal:

. ~/.bashrc

Nun zu den späteren Verwendungsmöglichkeiten:

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)

.

Antwort3

Wenn Sie nach einer Bibliothek suchen python, schauen Sie sich dieses GitHub-Projekt anqrcodeT.

Die Installation erfolgt qrcodeTganz einfach mit:

pip install qrcodeT

Anwendungsbeispiel:

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

Beispielergebnis: Beispielausgabe

verwandte Informationen