QR-Code
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Der QR-Code (QR steht für englisch: quick response = schnelle Antwort) ist ein zweidimensionaler Code (2D-Code), der von der japanischen Firma „Denso Wave“ im Jahr 1994 entwickelt wurde.
Qrencode ist ein von Kentaro Fukuchi entwickeltes Programm, das Zeichenketten in einen QR-Code umwandelt und als PNG-Bild speichert.
Installation¶
Die Installation des Programms [1] ist schnell und unkompliziert möglich:
qrencode (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install qrencode
Oder mit apturl installieren, Link: apt://qrencode
Benutzung¶
Qrencode wird über das Terminal [2] gestartet und gesteuert. Der Grundbefehl lautet immer
qrencode [OPTION] [STRING]
So ergibt der Befehl
qrencode -o ubuntuusers.png http://www.ubuntuusers.de
einen QR-Code mit dem Dateinamen ubuntuusers.png, der auf die URL "www.ubuntuusers.de" verweist.
Der Befehl
qrencode -l L -v 1 -o output.png 'Hallo Welt!'
ergibt einen QR-Code mit einem niedrigen „Error Correction Level“ einem Symbol in Version 1, dem Dateinamen output.png und dem Text "Hallo Welt!".
Weitere Parameter und Optionen¶
Optionen von qrencode | |
Parameter | Beschreibung |
-h oder --help | Hilfe anzeigen – hier werden alle möglichen Parameter erläutert. |
-o FILENAME oder --output=FILENAME | Das PNG-Bild in FILENAME schreiben. |
-s NUMBER oder --size=NUMBER | Die Pixelgröße bestimmen (Standard = 3). |
-l {LMQH} oder --level={LMQH} | Den „Error Correction Level“ spezifizieren (L = niedrig bis H = hoch; Standard = L ). |
-v NUMBER oder --symversion=NUMBER | Die Version des Symbols spezifizieren (Standard = Auto ). |
-m NUMBER oder --margin=NUMBER | Die Randbreite spezifizieren (Standard = 4 ). |
-S oder --structured | Strukturierte Symbole erstellen. Version muss angegeben werden. |
-k oder --kanji | Nur nötig, falls der umzuwandelnde Text Kanji enthält. |
-c oder --casesensitive | Kleinbuchstaben in 8-bit-Modus encodieren. |
-i oder --ignorecase | Fallunterschiede ignorieren und nur Großbuchstaben verwenden. |
-8 oder --8bit | Ausgabe in den 8-bit-Modus encodieren (die Optionen -k , -c und -i werden ignoriert). |
-V oder --version | Versionsnummer und Copyright des Programms anzeigen. |
[STRING] | Wird mittels der Eingabedaten nichts angegeben, wird die Standardeingabe benutzt. |
Die Parameter können kombiniert genutzt werden. Die Hilfe gibt detaillierte Auskunft.
Codieren/Decodieren mit qtqr¶
Mit qtqr kann man URL, E-Mails, Texte codieren und decodieren. Dieses Programm war das einzige, das einen langen Text, der mit qrencode erstellt wurde, decodiern konnte! Dazu muss man eine PPA-Paketquelle hinzufügen und dann das Programm installieren.
Adresszeile zum Hinzufügen des PPAs:
ppa:qr-tools-developers/qr-tools-stable
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams qr-tools-developers zu entnehmen.
qtqr (ppa)
Befehl zum Installieren der Pakete:
sudo apt-get install qtqr
Oder mit apturl installieren, Link: apt://qtqr
Fehlende Abhängigkeiten von Lucid kann man mit zwei für Maverick compilierten Paketen lösen:
Online codieren/decodieren¶
Es gibt diverse Tools, um QR-Codes mit Hilfe zahlreicher Seiten und Services im Internet kreieren oder decodieren zu lassen.
Online-Codiertools¶
Ein sehr zuverlässiges Programm bietet die Universität Graz 🇩🇪 an. Dieses ist auf der Website ⮷ zu finden.
Die Google Chart Tools 🇬🇧 bieten ebenfalls die Möglichkeit, QR-Codes online zu erstellen.
Codieren per Firefox¶
Auch ein Add-on für den Browser Firefox gibt es. Dieses kann über addons.mozilla.org heruntergeladen ⮷ werden.
Decodieren¶
Natürlich kann man QR-Codes auch wieder „zurücklesen“ bzw. decodieren. Dazu bieten sich sowohl Online- als auch Offline-Tools an.
Decodier-Onlinetools¶
Am einfachsten ist dies zurzeit mittels diverser Online-Tools möglich. Ein gutes, einfaches und zuverlässiges Tool stellt Google mit ZXing.org 🇬🇧 (ausgesprochen: „Zebra Crossing“) bereit. Dort kann man einfach die URL zum QR-Code oder den eigenen QR-Code hochladen, welcher dann entschlüsselt wird. Alternativ kann man auch eine Suchmaschine nach diversen Decodier-Tools konsultieren 🇬🇧.
Lokal decodieren¶
Ein in Java geschriebenes Programm bietet hafenscher.net 🇬🇧 an. Dieses kann von der Website ⮷ heruntergeladen werden. Zum Starten genügt folgender Befehl:
java -jar /Pfad/zu/qrcode.jar
Man fügt in das Eingabefeld den Link zum QR-Code ein und klickt auf "Open from URL". Die URL wird dann von dem Programm entschlüsselt und angezeigt.
Dekodieren mit zbar¶
Alternativ kann man QR-Codes auch mit zbar 🇬🇧 Decodieren. Dazu braucht man das Paket zbar-tools. Darin enthalten ist zbarcam
, das Live QR-, aber auch Barcodes decodiert, sowie zbarimg
, das QR-Codes aus Bildern ausliest.
Links¶
QR Code mit Linux generieren aus dem Blog bejonet 🇩🇪