SigSys15 Barcode erzeugen und lesen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
[[Datei:CODE39 Codierung.png|mini|CODE39 Zeichentabelle]]
[[Datei:CODE39 Codierung.png|mini|CODE39 Zeichentabelle]]


Der CODE39 ist in der ISO/IEC 16388<ref>[http://www.iso.org/iso/catalogue_detail.htm?csnumber=43897 ISO/IEC 16388:2007 Information technology -- Automatic identification and data capture techniques -- Code 39 bar code symbology specification] ''[[Internationale Organisation für Normung|International Organization for Standardization]]''</ref> spezifiziert, grundsätzlich besteht dieser aus Strichen und Lücken, jeweils in schmal und in breit.Es handelt sich um einen diskrten Code, das heisst jeder Buchstabe beginnt und endet mit einem Strich. Zwischen jedem Buchstaben findet sich zur Abgrenzung eine schmale Lücke. Jeder erzeugte Strichcode beginnt und endet mit einem "*". Man spricht hier von einem Start/Stopp-Zeichen.
Der CODE39 ist in der ISO/IEC 16388<ref>[http://www.iso.org/iso/catalogue_detail.htm?csnumber=43897 ISO/IEC 16388:2007 Information technology -- Automatic identification and data capture techniques -- Code 39 bar code symbology specification] ''[[Internationale Organisation für Normung|International Organization for Standardization]]''</ref> spezifiziert, grundsätzlich besteht dieser aus Strichen und Lücken, jeweils in schmal und in breit.Es handelt sich um einen diskrten Code, das heisst jeder Buchstabe beginnt und endet mit einem Strich. Zwischen jedem Buchstaben findet sich zur Abgrenzung eine schmale Lücke. Jeder erzeugte Strichcode beginnt und endet mit einem Sternchen(*). Man spricht hier von einem Start/Stopp-Zeichen.


In der Tabelle rechts ist der gesamte verfügbare Zeichensatz dargestellt.  
In der Tabelle rechts ist der gesamte verfügbare Zeichensatz dargestellt.  


In der Standart Variante verfügt der CODE39 über keine Prüfziffern. Im folgenden sollen die Vor-und Nachteile Stichpunktarbtig dargestellt werden.
In der Standart Variante verfügt der CODE39 über keine Prüfziffern. Im folgenden sollen die Vor-und Nachteile stichpunktartig dargestellt werden.


Vorteile:
Vorteile:
*realtiv einfach herzustellen und zu lesen
*hohe Drucktoleranzen akzeptabel


Nachteile
Nachteile:
*geringe Code dichte
*keine Prüfsumme


== Ziel ==
== Ziel ==
Zeile 29: Zeile 33:
# Erzeugen Sie ein Matlab Executable, welches aus einer eingegebenen URL einen QR-Code mit beliebigem Logo in der Mitte erzeugt.
# Erzeugen Sie ein Matlab Executable, welches aus einer eingegebenen URL einen QR-Code mit beliebigem Logo in der Mitte erzeugt.
# Lesen Sie mit Matlab diesen QR-Code ein, so dass dieser Sie auf eine Webpage verlinkt.
# Lesen Sie mit Matlab diesen QR-Code ein, so dass dieser Sie auf eine Webpage verlinkt.
== Verbesserungvorschläge  ==


== Siehe auch ==
== Siehe auch ==

Version vom 3. Mai 2015, 13:14 Uhr

Autor: Steffen Schulze Middendorf
Betreuer: Prof. Schneider

Ein Beispiel für einen Barcode. Hier: 'HSHL'

Motivation

Barcodes begleiten unseren Alltag bereits seid Jahrzehnten. Sie codieren Preise im Einzelhandel, ermöglichen das Verfolgen von Briefen und Paketen oder sind als Teil der Stempelkarte Teil der Zeiterfassung in der Industrie. Doch wie werden Barcodes erzeugt und gelesen? Dieser Artikel soll einen kurzen Einblick in die Notation, die Erstellung und das letzlich das Lesen des speziellen CODE39 geben.

CODE39

CODE39 Zeichentabelle

Der CODE39 ist in der ISO/IEC 16388[1] spezifiziert, grundsätzlich besteht dieser aus Strichen und Lücken, jeweils in schmal und in breit.Es handelt sich um einen diskrten Code, das heisst jeder Buchstabe beginnt und endet mit einem Strich. Zwischen jedem Buchstaben findet sich zur Abgrenzung eine schmale Lücke. Jeder erzeugte Strichcode beginnt und endet mit einem Sternchen(*). Man spricht hier von einem Start/Stopp-Zeichen.

In der Tabelle rechts ist der gesamte verfügbare Zeichensatz dargestellt.

In der Standart Variante verfügt der CODE39 über keine Prüfziffern. Im folgenden sollen die Vor-und Nachteile stichpunktartig dargestellt werden.

Vorteile:

  • realtiv einfach herzustellen und zu lesen
  • hohe Drucktoleranzen akzeptabel

Nachteile:

  • geringe Code dichte
  • keine Prüfsumme

Ziel

Erzeugen Sie ein Matlab Executable, welches aus einer eingegebenen URL einen QR-Code mit beliebigem Logo in der Mitte erzeugt.

Implementierung

Aufgabe

  1. Arbeiten Sie sich in die Erstellung von QR-Codes ein.
  2. Erzeugen Sie ein Matlab Executable, welches aus einer eingegebenen URL einen QR-Code mit beliebigem Logo in der Mitte erzeugt.
  3. Lesen Sie mit Matlab diesen QR-Code ein, so dass dieser Sie auf eine Webpage verlinkt.

Verbesserungvorschläge

Siehe auch

Beispiele für QR Codes


Weblinks



→ zurück zum Hauptartikel: Signalverarbeitende Systeme SoSe2015


Einzelnachweise