In dieser Anleitung lernen wir, wie man QR-Codes lokal auf dem eigenen Rechner erzeugt und dekodiert. QR-Codes sind quadratische Muster, die Textinformationen enthalten können und oft auf Produkten oder in Werbungen zu finden sind. Sie eignen sich hervorragend, um URLs, Telefonnummern oder andere Textinformationen einfach darzustellen. Hier zeigen wir Ihnen, wie Sie QR-Codes mithilfe des Programms qrencode erstellen und mit zbar auslesen.
Voraussetzungen
Wir verwenden ein Debian-basiertes System (z. B. Ubuntu oder Linux Mint), daher wird der Paketmanager apt genutzt. Andere Distributionen erfordern eventuell einen anderen Paketmanager. Stellen Sie sicher, dass qrencode und zbar installiert sind:
sudo apt install qrencode zbar-tools
QR-Codes erstellen
Ein einfaches PNG-QR-Code-Bild erstellen
Sie können eine Nachricht in ein QR-Code-Bild umwandeln und als PNG speichern. Beispiel:
echo "Dies ist meine Nachricht" | qrencode -t PNG -o nachricht.png
Dieser Befehl erstellt eine Datei nachricht.png im aktuellen Verzeichnis. Öffnen Sie die Datei in einem Bildbetrachter und scannen Sie sie mit einem Smartphone, um die Nachricht zu lesen.
QR-Code als Textdarstellung im Terminal anzeigen
Sie können QR-Codes auch als ASCII oder UTF-8 direkt im Terminal darstellen. Das ist besonders nützlich, wenn Sie den Code in Textform weitergeben möchten. Beispiel:
echo "Dies ist meine Nachricht" | qrencode -t UTF8
Dieser Befehl zeigt den QR-Code als Blockzeichen direkt im Terminal an. Sie können das auch in ASCII umwandeln, was aus leicht lesbaren Zeichen wie # und Leerzeichen besteht:
echo "Dies ist meine Nachricht" | qrencode -t ASCII
Invertierten ASCII-QR-Code anzeigen
Wenn Sie den QR-Code in invertierter ASCII-Darstellung bevorzugen, können Sie folgendes verwenden:
echo "Dies ist meine Nachricht" | qrencode -t ASCIIi
QR-Codes dekodieren
Sobald Sie QR-Codes erstellt haben, können Sie diese auch mit zbar auslesen. zbar kann QR-Codes und andere Barcodes dekodieren, die in Bildern gespeichert sind oder direkt von der Webcam erfasst werden.
QR-Code aus einer Bilddatei dekodieren
Um den Inhalt eines QR-Codes in einer Bilddatei wie nachricht.png zu lesen, nutzen Sie:
Die Option -q (quiet) unterdrückt zusätzliche Informationen und gibt nur den dekodierten Text zurück.
QR-Code ohne Zusatzinformationen anzeigen
Möchten Sie ausschließlich den reinen Text des QR-Codes sehen, verwenden Sie:
zbarimg -q --raw nachricht.png
Zusammenfassung
Mit qrencode und zbar können Sie QR-Codes lokal auf Ihrem Linux-Rechner erstellen und dekodieren, ohne Daten an externe Server senden zu müssen. Diese Programme bieten eine einfache, sichere und flexible Möglichkeit, Text in QR-Codes zu verwandeln und umgekehrt.