Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ...

Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ... Master- Arbeit - Lehrstuhl für Technische Informatik - Universität ...

ti.informatik.uni.tuebingen.de
von ti.informatik.uni.tuebingen.de Mehr von diesem Publisher
28.12.2013 Aufrufe

28 KAPITEL 4. RELEVANTE TECHNOLOGIE ÜBER QR-CODE Zeitmuster Zeitmuster ist time patterns auf englisch. Die Decoder-Software nutzt die einzeln im Wechsel abgebildeten schwarzen und weißen Module dazu, die Breite eines jedes freistehenden Moduls zu bestimmen. Justierungsmuster Justierungsmuster ist alignment patterns auf englisch. Sollten moderate Bildverzerrungen die Erfassung beeinträchtigen, wirken Justierungsmuster als Kompensierung dieser Interferenz entgegen. QR-Codes haben ursprünglich keine Justierungsmuster, allerdings implementiert man solche bei zunehmender Größe des QR-Codes. Format Informationen Die Formation Informationen bestehen aus 15 Bits und befinden sich neben den Begrenzungszeichen. Sie speichern Daten über die Fehlerkorrektur Ebene des QR-Codes und über das ausgewählte Maskierungsmusters. Daten Die Daten werden in einen Bitstrom umgewandelt und in 8-Bit-Komponenten (genannt Codewörter) in dem Datenabschnitt gespeichert. Fehlerkorrektur Fehlerkorrektur-Codes werden ebenfalls als 8-Bit-Komponenten hinterlegt. Restbits Wenn die Daten- und Fehlerkorrektur-Bits nicht ohne einen Rest in 8-Bit- Komponenten aufgeteilt werden können, bleibt dieser Abschnitt bestehend aus leeren Bits.

4.2. DIE QR-CODE ERZEUGUNG 29 QR-Codes enthalten Informationen sowohl in den vertikaler als auch in horizontaler Ausrichtung. Darin können verschiedene Datenarten gespeichert werden. In meinem Thesis werden Text (String) und Zahlen (Int) abgespeichert. • Text: Als Text können einfache Sätze oder ganze Textabsätze genutzt werden, wie beispielsweise Produktnamen. • Zahlen: Hier sind numerische Werte möglich, wie z.B. Transaktionsnummern oder Preise. 4.2 Die QR-Code Erzeugung Das Generieren eines QR-Codes umfasst zwei Prozesse: die des Verschlüsselns und Codierens wie Bild 4.3. Mittels einer dafür geeignete Applikation kann der Kunde durch einen kurzen Klick viele für die Transaktion bedeutende Informationen wie Produktname, Preis und Transaktion ID symbolisch und für das menschliche Auge nicht wahrnehmbar verschlüsseln. Abbildung 4.3: Die QR-Code Erzeugung In dieser Arbeit wird QR-Code durch google online erzeugt. ”” Wenn die Kunden auf Website einen QR-Code entdecken, können sie mit der Kamera eines Java-fähigen Handys oder Smartphones den Code, wie im folgenden Bild 4.4 dargestellt, einscannen.

4.2. DIE QR-CODE ERZEUGUNG 29<br />

QR-Codes enthalten Informationen sowohl in den vertikaler als auch in<br />

horizontaler Ausrichtung. Darin können verschiedene Datenarten gespeichert<br />

werden. In meinem Thesis werden Text (String) und Zahlen (Int) abgespeichert.<br />

• Text: Als Text können einfache Sätze oder ganze Textabsätze genutzt<br />

werden, wie beispielsweise Produktnamen.<br />

• Zahlen: Hier sind numerische Werte möglich, wie z.B. Transaktionsnummern<br />

oder Preise.<br />

4.2 Die QR-Code Erzeugung<br />

Das Generieren eines QR-Codes umfasst zwei Prozesse: die des Verschlüsselns<br />

und Codierens wie Bild 4.3. Mittels einer da<strong>für</strong> geeignete Applikation kann<br />

der Kunde durch einen kurzen Klick viele <strong>für</strong> die Transaktion bedeutende<br />

Informationen wie Produktname, Preis und Transaktion ID symbolisch und<br />

<strong>für</strong> das menschliche Auge nicht wahrnehmbar verschlüsseln.<br />

Abbildung 4.3: Die QR-Code Erzeugung<br />

In dieser <strong>Arbeit</strong> wird QR-Code durch google online erzeugt.<br />

””<br />

Wenn die Kunden auf Website einen QR-Code entdecken, können sie mit<br />

der Kamera eines Java-fähigen Handys oder Smartphones den Code, wie im<br />

folgenden Bild 4.4 dargestellt, einscannen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!