[[Vorlage(Getestet, natty, maverick, lucid, karmic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(qrencode_ubuntuusers_de.png,align=left)]] Der [wikipedia:QR-Code:] (QR steht für englisch: '''q'''uick '''r'''esponse = 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 [wikipedia:Portable_Network_Graphics:PNG]-Bild speichert. = Installation = Die Installation des Programms [1] ist schnell und unkompliziert möglich : {{{#!vorlage Paketinstallation qrencode, universe }}} = Benutzung = Qrencode wird über das Terminal [2] gestartet und gesteuert. Der Grundbefehl lautet immer {{{qrencode [OPTION] [STRING]}}} So ergibt der Befehl {{{#!vorlage 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 {{{#!vorlage 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 == ||<-2 tablestyle="width: 97%;" rowclass="titel">'''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 [wikipedia: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 Progamms anzeigen.|| ||`[STRING]`||Wird mittels der Eingabedaten nichts angegeben, wird die Standardeingabe benutzt.|| Die Parameter können kombiniert genutzt werden. Die Hilfe gibt detaillierte Auskunft. = Online codieren/decodieren = Es gibt natürlich 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 [http://tugraz.at Universität Graz] an. Dieses ist [http://qr.tugraz.at/MakeQRCodes.shtml hier] zu finden. Die [http://code.google.com/apis/charttools/ Google Chart Tools] {en} bieten ebenfalls die Möglichkeit, QR Codes online zu erstellen. == Codieren per Firefox == Auch ein [wikipedia:Add-on:] für den Browser [:Firefox:] gibt es. Dieses kann über addons.mozilla.org [https://addons.mozilla.org/de/firefox/addon/2780 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 [http://zxing.org/w/decode.jspx ZXing.org] {en} (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 [http://www.google.de/search?q=%2Bonline+%22qr+decoder%22 konsultieren]. == Lokal decodieren == [[Bild(qrcode_jar.png,200,right)]] Ein in [:Java:] geschriebenes Programm bietet [http://www.hafenscher.net/qrcode/ hafenscher.net] {en} an. Dieses kann [http://www.hafenscher.net/qrcode/qrcode.jar hier] {dl} heruntergeladen werden. Zum Starten genügt folgender Befehl: {{{#!vorlage 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. = Links = * [packages:qrencode:] * [http://megaui.net/fukuchi/works/qrencode/index.en.html Homepage von qrencode] {en} * [http://code.google.com/p/zxing/ Homepage von ZXIng] {en} * [http://www.be-jo.net/de/2010/04/qr-code-mit-linux-generieren/ QR Code mit Linux generieren] aus dem Blog bejonet {de} #tag: Multimedia, Kommunikation, Barcode