Anleitung: QR-Codes erstellen und lesen mit Linux

  • 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:

    Code
    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:

    Code
    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:

    Code
    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:

    Code
    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:

    Code
    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:

    Code
    zbarimg -q nachricht.png

    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:

    Code
    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.

  • Danke für die Anleitung.
    Werde ich mal testen.

    Kann das auch Datamatrix Codes?
    https://de.wikipedia.org/wiki/DataMatrix-Code

    Ich glaube nicht, kenne mich da aber auch nicht so perfekt aus

  • Kann man auch eine MP3

    Im QR Code kodieren ?

    Meinst du den Namen der mp3 Datei? Das sicher. Meinst du den Inhalt - völlig schräge Idee! Was meinst du, wieviel Inhalt man in so ein paar Klötzchen bekommt?

    Linux Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi

  • Theoretisch kannst du alles hinein packen - nur halt nicht direkt. Aber du kannst beliebige Daten auf einem Server hinterlegen und dann auf den Inhalt verlinken.


    GuideOS @ 7900X/RX7800XT/64GB | MacOS @ MacBook Pro M5 | unRAID @ 9600x/32GB/40TB

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!