Barcode GS1-128 / Element Berechnung

OP Persönliche Seite #1709013
Hallo zusammen,

ich bin gerade dabei eine Software zu schreiben die mir einen 
GS1-128-Barcode erzeugt.

Alle Zeichen in einem Barcode werden über unterschiedlich dicke und 
dünne Balken bzw. Lücken kodiert (Siehe Anlage).

Zur Kodierung der Zeichen gibt es diese Tabelle.

Jetzt möchte ich aber keine Tabelle benutzen in der ich erst "nachsehen" 
muss wie welches Zeichen kodiert wird. Ich möchte vielmehr die Folge der 
dicken und dünnen Striche berechnen.
Im Grunde ists ja nichts anderes als eine Abfolge von 0en und 1en die 
sich je nach Dicke des Balken oder der Lücke wiederholt (Siehe in der 
Anlage rechts im Bild (Element Pattern).

Bsp: für ein "A" käme dann 10100011000 heraus.

Hat da jemand Erfahrung oder eine Idee?

Danke & Gruß,
 Tobias
Angehängte Dateien:
Gast
Mach es dir nicht unötig schwer und nimm einfach eine Tabelle. Für die 
paar Zeichen und die mit recht kleine Tabelle lohnt sich keine Routine 
die dir eine entsprechenden Barcode berechnet.

Gruss,
Tobias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.