SigSys15 Barcode erzeugen und lesen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Änderung 10894 von Steffen SchulzeMiddendorf (Diskussion) rückgängig gemacht.)
(Änderung 15820 von Steffen SchulzeMiddendorf (Diskussion) rückgängig gemacht.)
Zeile 18: Zeile 18:
*keine Prüfsumme
*keine Prüfsumme


== Projektplan ==
{| class="mw-datatable"
{| class="mw-datatable"
! style="font-weight: bold;" | Vorgang
! style="font-weight: bold;" | Vorgang
Zeile 31: Zeile 32:
| KW13 / 2015
| KW13 / 2015
|-
|-
| Erzeugen von Barcode implementieren
| KW15 / 2015
|-
| Funktionscheck - Erstellen
| KW17 / 2015
|-
| Lesen von Barcode implementieren
| KW16 / 2015
|-
| Funktionscheck - Lesen
| KW17 / 2015
|-
| Code Optimierung und Fehlerbehebung
| KW18 / 2015
|-
| Kommentieren und dokumentieren abschließen
| KW18 / 2015
|-
| Wiki-Artikel finalsieren
| KW20 / 2015
|-
| Abgabe
| KW25 / 2015
|}


== Implementierung Barcode erstellen ==
== Implementierung Barcode erstellen ==
[[Datei:Barcode_erstellen.jpg|mini|Übersicht Funktionsablauf Barcode_erstellen]]
[[Datei:Barcode_erstellen.jpg|mini|Übersicht Funktionsablauf Barcode_erstellen]]
Die Funktion zum Erzeugen von Barcodes benötigt drei Eingaben. Den zu codierenden Text, sowie die Breiten der schmalen und breiten Elemente. Als Element wird z.B. ein schmaler Strich oder breite Lücke bezeichnet.
Die Funktion zum Erzeugen von Barcodes benötigt drei Eingaben. Den zu codierenden Text, sowie die Breiten der schmalen und breiten Elemente. Als Element wird z.B. ein schmaler Strich oder breite Lücke bezeichnet.


<source lang="matlab">
<source lang="matlab">
Zeile 43: Zeile 72:




== Implementierung Barcode lesen ==


== Lessons learned und Fazit==
== Lessons learned und Fazit==

Version vom 25. November 2016, 10:28 Uhr

Autor: Steffen Schulze Middendorf
Betreuer: Prof. Schneider

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

Motivation

CODE39

CODE39 Zeichentabelle

Vorteile:

  • robust
  • hohe Drucktoleranzen akzeptabel

Nachteile:

  • geringe Code Dichte
  • keine Prüfsumme

Projektplan

Vorgang Abgeschlossen bis
Semsterstart KW10 / 2015
Themenauswahl KW12 / 2015
Informationen sammeln KW13 / 2015
Erzeugen von Barcode implementieren KW15 / 2015
Funktionscheck - Erstellen KW17 / 2015
Lesen von Barcode implementieren KW16 / 2015
Funktionscheck - Lesen KW17 / 2015
Code Optimierung und Fehlerbehebung KW18 / 2015
Kommentieren und dokumentieren abschließen KW18 / 2015
Wiki-Artikel finalsieren KW20 / 2015
Abgabe KW25 / 2015

Implementierung Barcode erstellen

Übersicht Funktionsablauf Barcode_erstellen

Die Funktion zum Erzeugen von Barcodes benötigt drei Eingaben. Den zu codierenden Text, sowie die Breiten der schmalen und breiten Elemente. Als Element wird z.B. ein schmaler Strich oder breite Lücke bezeichnet.



function barcode_erstellen(Eingabe,schmal,breit)
%%-------------------------------------------------------------------------
%       PROGRAM:    barcode_erstellen(Eingabe,schmal,breit)


Implementierung Barcode lesen

Lessons learned und Fazit

Die Aufgabe Barcodes zu generieren und zu lesen war Teil der Prüfungsleistung im Bereich Signalverarbeitung im Studiengang Business and Systems Engineering. Das Projekt hat mir die Grundlagen der Bildverabreitung in Matlab näher gebracht. Mir ist klar geworden wie mächtig die in Matlab(Image processing toolbox) integrierten Filter bei richtigem Einsatz sein können. Das eine auf die Situation zugeschnitte Parametrisierung mindestens genauso von Bedeutung ist. Auch die Content-Erstellung im Wiki war für mich neu und ich war überrascht wie schnell man auch hier Erfolge erzielen konnte.

Download

Youtube Video

Weblinks


→ zurück zum Hauptartikel: Signalverarbeitende Systeme SoSe2015

Einzelnachweise