Wie werden die Barcode Prüfziffern berechnet?

Ähnliche Dokumente
Wie werden die Barcode Prüfziffern berechnet?

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 11

Barcode- Referenzhandbuch

Merke: Mit jedem zusätzlichen Bit verdoppelt sich die Anzahl der darstellbaren Zahlen bzw. Zustände

Übung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Protokollgrundlagen (Schicht 2)

Zahlen und Zeichen (1)

Advanced Encryption Standard. Copyright Stefan Dahler 20. Februar 2010 Version 2.0

Programmieren in C Einführung

Escape-Sequenzen. Dr. Norbert Spangler

Voyager 9520/40 Voyager GS9590 Eclipse 5145 Kurzanleitung

Skript. EDV Grundlagen

Informatikgrundlagen I Grundlagen der Informatik I

Was ist Wirtschaftsinformatik?

X = {x 1,x 2,...} sei ein Symbolalphabet eines Kodes. In diesem Kode sind card(x) = X Sachverhalte darstellbar

Rechnerstrukturen WS 2012/13

Rechnerstrukturen. Michael Engel und Peter Marwedel. Sommer TU Dortmund, Fakultät für Informatik

Einführung in die Programmierung Wintersemester 2008/09

Spezifikation. für die Erstellung und Übertragung einer Meldedatei zu erstattungsfähigen und gedeckten Einlagen. Version 1.0 BASIS

Einstieg in die Informatik mit Java

IS3480 QuantumE QuantumT 3580 Fusion 3780 Orbit 7120/7180 Solaris Kurzanleitung

Eine Reihe häufig benötigter Datentypen ist in C vordefiniert

Darstellung von Informationen

Beschreibung Prüfziffer Errechnung der Beitragskontonummer für BGKK

Organisatorisches. Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Definition Datenstruktur. Nächste Woche keine Vorlesung!

Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung)

Bluetooth Linear Imager Scanner. Programmierung-Anleitung

Thema 1 -- Fortsetzung. Computersystem, Informationsdarstellung

Kapitel 1. Programmierkurs. 1.2 Allgemeiner Aufbau des Computers. 1.1 Hallo, Computer...?

Programm heute. Algorithmen und Datenstrukturen (für ET/IT) Was sind primitive Datentypen? Bits und Bytes. Primitive Datentypen. Sommersemester 2014

Spezifikation. für die Erstellung und Übertragung einer Meldedatei zu entschädigungsfähigen und gedeckten Einlagen. Version 2.

Mit Änderungen beim SPE670 Frequenz, Drehzahl, Durchfluß und Ereignis

IDM kabelgebunden Handheldscanner QUICK START

Modul Einführung in die Informationstechnologie. Klausur. Name des Studenten:_Musterlösung_ des Studenten:

Grundlagen der Technischen Informatik. Codierung und Fehlerkorrektur. Kapitel 4.2. Codewörter. Codewörter. Strukturierte Codes

Da Code 128 B und C am häufigsten verwendet werden, wurden in HIT nur diese beiden implementiert.

Variablen und Datentypen

Digitale Übertragung im Basisband

Informationsdarstellung. 2 Informationsdarstellung. Ziele. 2 Informationsdarstellung Texte. Texte WS 2017/2018

Digitale Übertragung im Basisband

Datentypen printf und scanf. Programmieren in C Dr. Michael Zwick

Variablen und Datentypen

BARCODES UND BARCODESCANNER. Dozent : Prof. Dr. Alfons Stahlhofen Serdar Ayalp

WS2500 V24-Kommunikation

EIN NEUES KAPITEL: SPEICHERUNG UND INTERPRETATION VON INFORMATION

LagerCheckLX Pro. Version

Barcode-Informationen

Grundlagen der Informationstechnik

Algorithmen und Datenstrukturen (für ET/IT)

3. Informationsdarstellung

Übung: AutoID Barcodes Teil 1

Der ASCII-Code und die Zahl Der Name BERGOGLIO beinhaltet die Zahl des Tieres -

Grundlagen der Informationstechnik

Frohe Feiertage und ein erfolgreiches Neues Jahr!

Grundlagen der Informationstechnik

Signale und Logik (2)

5. Darstellung und Verarbeitung von Textzeichen

sos8026c: Für alle HP LaserJet der Serie 8500 und 8550

BarcodeMaker Benutzerhandbuch für Adobe InDesign CS3

Leistung übertragbar

Einführung zur Aufgabengruppe 2


Didaktische Grundlagen Arithmetik - Vertiefung Übungen 3

Grundlagen der Technischen Informatik

Darstellung von Zeichen und Zahlen

13. Erweiterte Konzepte Grundlagen der Programmierung 1 (Java)

MK-5800BT. Bluetooth Photo Imager Barcode-Scanner Konfigurations-Anleitung V1.1

David Neugebauer, Informationsverarbeitung - Universität zu Köln, Seminar BIT I

2 angehängte. Länderkürzel A = 10, B = 11, C = 12, D = 13, E = 14, Teile diese Zahl durch 97. Notiere den Rest.

Prüfziffern. Man versucht, solche Fehler zu erkennen, indem man der Zahl eine weitere Ziffern, die sog. Prüfziffern, hinzufügt.

Abschlussprüfung Winter 2010/11

Systemorientierte Informatik 1

Multimediale Werkzeuge. Textformate, Medienobjekte

Generic Protokoll: svr-serie und CamMobile. Technische Produktinformation Nr

Der Barcode kann als EPS-Datei exportiert werden, die Einstellung der Farbe sowie eine Strichbreitenreduktion ist möglich. Zur Klartextdarstellung kan

Begriffe, die auf eine Multiplikation oder Division hinweisen

Grundlagen der Technischen Informatik. Codierung und Fehlerkorrektur. Kapitel 4.2

Variablen und Konstanten (1) Allgemeines

Barcodes. Stefan Gärtner. Barcodes - Stefan Gärtner

Die Schnittstelle arbeitet mit einer Baudrate von 2400 baud, acht Datenbits und zwei Stopbits.

Frage: Wie lautet die UTF 8 Codes der Unicodes , 00F8 16, und ?

mit ganzen Zahlen 1.4 Berechnen Sie: a b c d e

2. Zahlendarstellung und Codierungstechniken. 2.1 Maschineninterne Darstellung von Zahlen und Zeichen

DEUTSCHE BUNDESBANK Seite 1 Z Prüfzifferberechnungsmethoden zur Prüfung von Kontonummern auf ihre Richtigkeit (Stand: September 2015)


Marken einfach selbst erstellen. Technische Spezifikation zur Gestaltung von Marke, Sendungsnummer und Barcode

Codes (1) Beispiele für die Bedeutung eines n-bit-wortes:

Die Befehle sind hier "Maschinenbefehle", also Bitketten, die Prozessoraktionen bewirken. Später in wird darüber mehr gesagt.

D U A L - S Y S T E M. DOS für Einsteiger

Rechentraining. 4 a) b) c) d) e) f) g) h)

Informationsdarstellung im Rechner

Einführung in Linux/UNIX Anhang

ASCII-Tabelle. Coding. Coding. Coding. Coding. Bits Bits Fehlererkennende Codes: Zwei Probleme:

Grippeschutz-Maßnahmen

Grundlagen der Programmiersprache C für Studierende der Naturwissenschaften

Transkript:

KB Consult; K. Bögli Bergwiesenstrasse 3 CH88 Weisslingen Telefon: [] 05 / 38 6 96 Fax: [] 05 / 38 5 0 EMail: kurt.boegli@kbconsult.ch Wie werden die Barcode Prüfziffern berechnet? Nachfolgend die Beschreibung wie die Prüfziffer pro Barcode zu berechnen und zu kontrollieren ist. ÜBERSICHT: Prüfziffernberechnung EAN 8... Prüfziffernberechnung EAN 3... Prüfziffernberechnung SSCCNr. im Code UCC/GS8 (vormals EAN 8)...3 Prüfzifferberechnung Interleaved /5... Prüfziffernberechnung Code 39...5 Prüfziffernberechnung Code 8...6 Prüfziffernberechnung EAN 8 Die Berechnung der Prüfziffer erfolgt nach Modulo 0 mit der Gewichtung 3. Bei der Berechnung wird mit der ersten Nutzziffer von rechts mit dem Gewichtungsfaktor 3 begonnen. Klartext: 0 3 5 5 Ziffernstelle: 8 6 5 3 Prüfziffer: 5 Nutzziffernfolge: 0 3 5 Gewichtungsfaktoren: 3 3 3 3 Einzelprodukte: 0 3 9 5 Summe der Einzelprodukte: + 0 + 3 + + 9 + + 5 = 5 Modulo 0: 5 Mod. 0 = 5 (5 / 0 = Rest 5) Differenz zum nächsten Vielfachen von 0 ergibt die Prüfziffer: 0 5 = 5 Prüfziffer: 5 Waren und Informationsflussanalysen, Barcode, Transponder und EBusiness Anwendungsberatung

Prüfziffernberechnung EAN 3 Die Berechnung der Prüfziffer beim EAN 3 erfolgt nach Modulo 0 mit der Gewichtung 3. Berechnet werden die Nutzziffern von rechts. Das heisst, es wird rechts mit der 3 begonnen. Ziffernstelle 3 0 9 8 6 5 3 Klartext EAN 3 (SC 0) 0 3 5 9 8 6 5 Gewichtungsfaktor 3 3 3 3 3 3 Summe 0 6 3 5 8 6 5 Total 08 Modulo 0 08 +? = 0 (? =, dies ist die Prüfziffer). (Differenz zum nächsten vielfachen von 0) KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite

Prüfziffernberechnung SSCCNr. im Code UCC/GS8 (vormals EAN 8) (nach Modulo 0) Die Prüfziffer wird wie beim EAN 3 nach Modulo 0 berechnet. Die Berechnung der ersten Nutzziffer wird von rechts mit dem Gewichtungsfaktor 3 begonnen. Ziffernstelle 8 Klartext SSCC Nr. 6 5 3 0 9 8 6 5 3 3 6 3 3 0 0 8 0 9 6 9 Gewichtungsfakt or 3 3 3 3 3 3 3 3 3 Summe 9 8 3 9 9 0 0 0 6 Total Modulo 0 +? = 50 (? = 9, dies ist die Prüfziffer). (Differenz zum nächsten vielfachen von 0) Weitere Kalkulationsmöglichkeit:. Start an der letzten Stelle. Dann addieren jedes.ten Wertes (von rechts nach links). 3 6 3 3 0 0 8 0 9 6 = 3. Das Resultat aus Schritt ist mit 3 zu multiplizieren 39 x 3 = 3. Start an der zweitletzten Stelle mit addieren jedes.ten Wertes (von rechts nach links) 3 6 3 3 0 0 8 0 9 6 = 30. Das Resultat aus Schritt 3 mit dem Wert aus Schritt addieren + 30 = 5. Die Prüfziffer ist die Differenz zum nächsten vielfachen von 0 + X = 50 6. X = 9 (Prüfziffer) KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite 3

Prüfzifferberechnung Interleaved /5 Die anzuwendende Form der Prüfzifferberechnung ist nach Modulo 0 mit der Gewichtung 3. Nachfolgend ist ein Beispiel aufgeführt. Bei der Berechnung wird mit der ersten Nutzziffer von rechts des Barcodefeldes begonnen. Klartext: 0 Prüfziffer: Nutzziffernfolge: 0 Gewichtungsfaktor: 3 3 Einzelprodukte: 0 6 Summe der Einzelprodukte: + 0 + 6 = 8 Modulo 0: 8 Mod.0 = 8 (8/0 = Rest 8) Differenz zu 0 ergibt die Prüfziffer: 0 8 = Prüfziffer: KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite

Prüfziffernberechnung Code 39 Die Prüfziffer wird nach Modulo 3 berechnet. Jedem Zeichen vom Code 39 ist eine Zahl zugeordnet. Diese werden für die Prüfzifferberechnung aufaddiert und durch 3 geteilt. Dem Rest aus der Division wird wieder ein Zeichen aus der Referenztabelle zugeordnet. Klartext: KBCONSULT Prüfziffer (zeichen): Q Nutzzeichenfolge: KBCONSULT Summe der Referenzzahlen: 0++++3+8+30++9 = 98 Modulo 3: 98 Mod. 3 = (99/3 = Rest 6) Prüfziffer: 6 Darstellbares Zeichen: Q Referenztabelle: 0 0 G 6 W 3 H X 33 I 8 Y 3 3 3 J 9 Z 35 K 0 36 5 5 L. 3 6 6 M Space 38 N 3 $ 39 8 8 O / 0 9 9 P 5 + A 0 Q 6 % B R C S 8 D 3 T 9 E U 30 F 5 V 3 KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite 5

Prüfziffernberechnung Code 8 Die Prüfziffer wird nach Modulo 03 berechnet. Jedem Zeichen sind Referenzzahlen zugeordnet, wie auch den 3 Startzeichen. Die Gewichtung beginnt mit bei dem ersten Nutzzeichen (von links nach rechts) und erhöht sich um nach jedem weiteren. Zur Ver und Entschlüsselung muss die Codetabelle vom Code 8 verwendet werden. Beispiel Code 8B: Code 8 / (ÖCodeö8`ä) Ö = Startzeichen für Code B ö = Space ` = Prüfziffer ä = Stoppcode Klartext: Code 8` Prüfziffer (zeichen): ` Nutzzeichenfolge: Code 8 Summe der Referenzzahlen: 0 + ( * 35) + ( * 9) + (3 * 68) + ( * 69) + (5 * 00) + (6 * ) + ( * 8) + (8 * ) = 9 Modulo 03: 9 Mod. 03 = 6 (9 / 03 = Rest 6) Prüfziffer: 6 Darstellbares Zeichen: ` KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite 6

Codetabelle Code 8 Tastatur Code A Code B Code C entspricht dem Referenzwert ö SP SP 00!!! 0 " " 0 # # # 03 $ $ $ 0 % % % 05 & & & 06 ' ' 0 ( ( ( 08 ) ) ) 09 * * * 0 + + +,,, 3... / / / 5 0 0 0 6 8 3 3 3 9 5 0 5 5 5 6 6 6 3 8 8 8 9 9 9 5 : : : 6 ; ; ; < < < 8 = = = 9 > > > 30??? 3 @ @ @ 3 A A A 33 B B B 3 C C C 35 D D D 36 E E E 3 F F F 38 G G G 39 H H H 0 I I I J J J K K K 3 L L L M M M 5 N N N 6 O O O P P P 8 Q Q Q 9 R R R 50 S S S 5 T T T 5 U U U 53 Tastatur Code A Code B Code C entspricht dem Referenzwert V V V 5 W W W 55 X X X 56 Y Y Y 5 Z Z Z 58 [ Ä, [ [ 59 \ Ö, \ \ 60 ] Ü, ] ] 6 ^ ^ ^ 6 _ 63 Alt+096 NUL 6 a SOH a 65 b STX b 66 c ETX c 6 d EOT d 68 e ENQ e 69 f ACK f 0 g BEL g h BS h i HT i 3 j LF j k VT k 5 l FF l 6 m CR m n SO n 8 o SI o 9 p DLE p 80 q DC q 8 r DC r 8 s DC3 s 83 t DC t 8 u NAK u 85 v SYN v 86 w ETB w 8 x CAN x 88 y EM y 89 z SUB z 90 { ESC { 9 FS 9 } GS } 93 ~ RS ~ 9 ü US DEL 95 Alt08 FNC3 FNC3 96 Alt09 FNC FNC 9 Alt030 SHIFT SHIFT 98 Alt03 Code C Code C 99 Alt03 Code B FNC Code B/00 Alt033 FNC Code A Code A/0 Alt03 FNC FNC FNC/0 Ä START (Code A) 03 Ö START (Code B) 0 Ü START (Code C) 05 ä Stoppzeichen KB Consult, CH88 Weisslingen, Tel. 05 38 6 96 Seite