[[Vorlage(Getestet, natty, maverick, lucid)]] {{{#!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 == {{{#!vorlage Tabelle <-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. [[Bild(Bildschirmfoto-QtQR.png,align=right)]] = codieren/decodieren mit qtqr = Mit qtqr kann man URL, Emails, Texte codieren und decodieren. Dieses Programm war das einzige, das einen langen Text, der mit qrencode erststellt wurde, decodiern konnte! Dazu muss man eine PPA-Paketquelle hinzufügen und dann das Programm installieren. [[Vorlage(PPA, qr-tools-developers, qr-tools-stable)]] {{{#!vorlage Paketinstallation qtqr, ppa }}} Fehlende Abhängigkeiten von Lucid kann man mit zwei für Maveric compilierten Paketen lösen: - http://packages.ubuntu.com/maverick/libzbar0 - http://packages.ubuntu.com/maverick/python-zbar = 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. == Dekodieren mit zbar == Alternativ kann man QR-Codes auch mit zbar [http://zbar.sourceforge.net/] 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 = * [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