qrencode
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
 qrencode 🇬🇧 ist ein von Kentaro Fukuchi entwickeltes Kommandozeilenprogramm, das Zeichenketten in einen QR-Code umwandelt und als Bild im PNG-Format speichert. Wer eine grafische Oberfläche sucht, findet diese in QtQR. Dieser Artikel beschränkt sich auf die Nutzung im Terminal.
qrencode 🇬🇧 ist ein von Kentaro Fukuchi entwickeltes Kommandozeilenprogramm, das Zeichenketten in einen QR-Code umwandelt und als Bild im PNG-Format speichert. Wer eine grafische Oberfläche sucht, findet diese in QtQR. Dieser Artikel beschränkt sich auf die Nutzung im Terminal.
Installation¶
Folgendes Paket muss installiert werden [1]:
- qrencode (universe) 
Befehl zum Installieren der Pakete:
sudo apt-get install qrencode
Bedienung¶
Anschließend wird qrencode über ein Terminal [2] gestartet und gesteuert. Der Grundbefehl lautet immer
qrencode [OPTIONEN] ZEICHENKETTE
Optionen können kombiniert genutzt werden. Die Manpage gibt detailliert Auskunft.
| Optionen von qrencode | |
| Parameter | Beschreibung | 
| -hoder--help | Hilfe anzeigen – hier werden alle möglichen Parameter erläutert. --helperzeugt dabei eine ausführlichere Ausgabe. | 
| -o FILENAMEoder--output=FILENAME | Das Ergebnisbild in FILENAME schreiben. Wird hier " -" verwendet, wird das Ergebnis auf der Standardausgabe ausgegeben. | 
| -s NUMBERoder--size=NUMBER | Die Pixelgröße bestimmen (Standard = 3) | 
| -l {LMQH}oder--level={LMQH} | Die Fehlerkorrektur-Stufe spezifizieren ( L= niedrig bisH= hoch; Standard =L) | 
| -v NUMBERoder--symversion=NUMBER | Die Version des Symbols spezifizieren (Standard = Auto) | 
| -m NUMBERoder--margin=NUMBER | Die Randbreite spezifizieren (Standard = 4) | 
| -d NUMBERoder--dpi=NUMBER | Die Punktdichte (dpi) des generierten PNG-Bildes spezifizieren  (Standard = 72). | 
| -t TYPoder--type=TYP | Den Typ des generierten Bildes festlegen. Mögliche Werte für TYP:PNG,PNG32,EPS,SVG,XPM,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8(Standard =PNG). | 
| -Soder--structured | Strukturierte Symbole erstellen. Version muss angegeben werden. | 
| -koder--kanji | Nur nötig, falls der umzuwandelnde Text Kanji enthält | 
| -coder--casesensitive | Kleinbuchstaben in 8-bit-Modus kodieren | 
| -ioder--ignorecase | Groß-/Kleinschreibung ignorieren und nur Großbuchstaben verwenden | 
| -8oder--8bit | Ausgabe in den 8-bit-Modus kodieren (die Optionen -k,-cund-iwerden ignoriert) | 
| -Voder--version | Versionsnummer und Copyright des Programms anzeigen | 
| --verbose | Ausführliche Ausgabe auf stderr | 
| ZEICHENKETTE | Wird mittels der Eingabedaten nichts angegeben, wird die Standardeingabe benutzt | 
Beispiele¶
- QR-Code mit dem Dateinamen ubuntuusers.png, der auf die URL - http://www.ubuntuusers.deverweist:- qrencode -o ubuntuusers.png http://www.ubuntuusers.de 
- QR-Code in Version 1 (kleinster „Error Correction Level“), mit dem Dateinamen output.png und dem Text "Hallo Welt!": - qrencode -l L -v 1 -o output.png 'Hallo Welt!' 
- QR-Code in ASCII-Zeichen im Terminal, der auf die URL - http://www.ubuntuusers.deverweist:- qrencode -o - -t ASCII http://www.ubuntuusers.de - Für Terminals mit heller Schrift auf dunklem Hintergrund empfiehlt sich als Typ - ASCIIizu nutzen, um dunkle "Pixel" auf hellem Grund zu erzeugen.
- Eine Visitenkarte als QR-Code: - qrencode -o qr_mecard.png 'MECARD:N:Max Mustermann;TEL:+49-123-45678;EMAIL:muster@mann.de;URL:http://home.page.com;ADR:Adresse;BDAY:19701228;NICK:musti;NOTE:keine Notizen;;' - Diese wird nach dem MECARD Standard kodiert, welcher von QR-Code-Lesern unterstützt wird. Auf einem iPhone sieht es dann beispielsweise aus wie in nebenstehendem Abbildung. 
Links¶
- Projektseite 🇬🇧 
- Kontaktinformationen als QR-Code (MECARD) 🇩🇪 - Blogbeitrag 09/2011 
- QR-enCode_GUI.sh - Zenity-Script für qrencode (nicht für KDE), Forumsdiskussion 
- QR-Code Übersichtsartkel 
