letzte Änderung:
TCP-States
Netzwerk
Links
Australien
Wertpapiere
|
EAN (Europäische Artikel Nummer)
Jeder kennt sie, die dunklen Striche auf den Lebensmittelverpackungen
in den Supermärkten, und mancher wundert sich, dass dieses
scheinbar sinnlose Gewirr von unterschiedlich breiten Strichen
offenbar doch einen Sinn ergibt.
Der Aufbau einer EAN
Die Zerlegung des Strichcodes
Die Prüfsumme
Eine EAN besteht immer aus einer Darstellung als Strichcode und als Ziffernfolge.
Die Ziffernfolge repräsentiert den Strichcode in Zahlenform, und hat folgenden Aufbau:
Aus den ersten beiden Ziffern ist das Herstellerland ersichtlich (
siehe Tabelle 3
), aus den
folgenden fünf Ziffern der Hersteller, die nächsten fünf Ziffern bilden die
Artikelnummer des Herstellers, und die letzte Ziffer ist eine Prüfziffer.
Für die Abbildung unten heißt das:
Herstellerland ist Deutschland, der Hersteller ist BASF und das Produkt ist eine Videokasette E 300.
{Der Aufbau einer EAN}
Das wirklich helle Köpfe hinter der Entwicklung des Strichcodes stecken,
erkennt man spätestens daran, dass egal wie man die Scanvorlage hält
- normal oder auf dem Kopf stehend - das Scanning erfolgreich arbeitet.
Ja sogar Winkel bis zu 45 Grad sind möglich. Bei Lesestiften ist
es auch gleichgültig, ob man den Stift von rechts nach links
oder von links nach rechts über den Strichcode fährt -
es wird immer der gleiche Code erkannt.
Bild 1: Ein EAN-Code-Zeichen genau betrachtet
Bild 2: Der Aufbau des EAN-Code unter die Lupe genommen
Die Entwickler des EAN-Codes strebten eine Form zu finden, die lage- und
richtungsunabhängiges Lesen ermöglicht - sie haben Ihr Ziel
erreicht.
Vor dem EAN-Symbol gab es in den USA und Kanada bereits UPC
(Universal Product Code), auf den
die EAN Technologie aufbaut. EAN und UPC sind zueinander -
zumindest theoretisch - kompatibel.
Diese theoretische Kompatibilität begründet sich auf der
Tatsache, dass amerikanische Scannner unseren 13stelligen Code
nur 12stellig interpretieren. Bei genauerer Betrachtung des 13stelligen
EAN-Strichcodes bemerkt man, das hier nur zwölf Stelle codiert sind.
(wie beim UPC-Code). Die 13. Stelle
des EAN-Code ist eine Prüfsumme der restlichen 12 Ziffern.
(die EAN-Ziffern sind von rechts nach links, von 1 bis 13 durchnumeriert).
Sollte es bis hierher schon etwas verwirrend erscheinen, so kommt es
leider noch schlimmer.
Es gibt nämlich nicht nur 13stelligen, sondern auch achtstelligen EAN-Code,
sechstelligen UPC-Code, Strichcode für hausinterne Artikelnumerierung und
die Strichcodierung für Presseerzeugnisse. Aber lassen Sie sich nicht
entmutigen, gegen Ende dieser Erörterung sollte sich einiges klären.
{Die Zerlegung des Strichcodes}
Betrachten Sie sich zunächst den 13stelligen EAN-Code etwas genauer:
Ein EAN-Zeichen besteht aus unterschiedlich dicken Balken und Zwischenrämen.
Ein Balken oder Zwischenraum wird aus unterschiedlich vielen Modulen
zusammengesetzt. Ein Modul ist wiederum das Rastermaß für die Breite von
Balken und Zwischenräumen.
Ein EAN-Zeichen wind nun aus sieben Modulen gebildet (Bild 1).
Die Balken werden im folgenden als '1', die Zwischenräume als '0' dargestellt.
Von rechts nach links besteht der Code, die im Bild 2 dargestellt, aus:
-
einem Randzeichen, bestehend aus drei Modulen (codiert: 101),
-
sechs Nutzzeichen, bestehend aus je sieben Modulen (Stelle 1-6) aus dem Zeichensatz
C (codiert:
siehe Tabelle 1
),
-
einem Trennzeichen, bestehend aus je sieben Modulen (codiert 01010),
-
sechs Nutzzeichen, bestehend aus je sieben Modulen (Stelle 7-12) aus dem Zeichensatz
A und B (codiert:
siehe Tabelle 1
),
-
und einem Randzeichen, bestehend aus drei Modulen (codiert 101).
Die Stellen 7-12 werden aus einer bestimmten Abfolge der Zeichen aus den
Zeichensätzen A und B gebildet. Die 13. Stelle wird aus dieser Abfolge codiert
(
siehe Tabelle 2
).
Um die 'Verwirrung' perfekt zu machen, kommen bei der Codierung der Nutzzeichen
drei verschiedene Zeichensätze zum Einsatz.
Werden also zum Beispiel alle sechs Ziffern der Stellen 7-12 aus dem Zeichensatz A codiert, so besitzt die 13. Stelle den Wert '0'.
Noch ein Beispiel (für die EAN 90 12345 12345 1):
Stelle: 13 12 11 10 9 8 7 6 5 4 3 2 1
Zeichensatz: A B B A B A C C C C C C
Ziffer: 9 0 1 2 3 4 5 1 2 3 4 5 1
Die Stelle 1 ist gleichzeitig eine Prüfziffer.
Der achtstellige EAN-Code besteht aus:
- einem Randzeichen,
- vier Nutzzeichen (Zeichensatz C),
- einem Trennzeichen,
- vier Nutzzeichen (Zeichensatz A),
- und einem Randzeichen
Beispiel (für die EAN 90 12345 0):
Stelle: 8 7 6 5 4 3 2 1
Zeichensatz: A A A A C C C C
Ziffer: 9 0 1 2 3 4 5 0
Der zwölfstellige UPC besteht aus:
- einem Randzeichen,
- sechs Nutzzeichen (Zeichensatz C),
- einem Trannzeichen,
- sechs Nutzzeichen (Zeichensatz A),
- und einem Randzeichen
Beispiel (für den UPC (0) 12345 67890 5):
Stelle: 12 11 10 9 8 7 6 5 4 3 2 1
Zeichensatz: A B B A B A C C C C C C
Ziffer: 0 1 2 3 4 5 6 7 8 9 0 5
{Die Prüfsumme}
Mit Hilfe der letzten Ziffer, der Prüfziffer, können falsche Artikelnummern
erkannt werden. Dabei wird wie folget geprüft:
Von links nach rechts werden die einzelnen Ziffern abwechselnd mit den
Faktoren 1 und 3 multipliziert und die Produkte addiert.
Der EAN wird nur dann akzeptiert, wenn die so gebildete Prüfsumme
ohne Rest durch 10 teilbar ist.
Soll also doe Prüfziffer bestimmt werden, so bildet man zunächst
die Prüfsumme der ersten 12 Stellen.
Die richtige Prüfziffer ergibt sich dann durch die Ergänzung zum nächsten
vielvachen von 10.
{Tabellen}
Zeichensatz A
|
Zeichensatz B
|
Zeichensatz C
|
Zeichen |
Zeichensatz A |
Zeichen |
Zeichensatz B |
Zeichen |
Zeichensatz C |
0 |
0001101 |
0 |
0100111 |
0 |
1110010 |
1 |
0011001 |
1 |
0110011 |
1 |
1100110 |
2 |
0010011 |
2 |
0011011 |
2 |
1101100 |
3 |
0111101 |
3 |
0100001 |
3 |
1000010 |
4 |
0100011 |
4 |
0011101 |
4 |
1011100 |
5 |
0110001 |
5 |
0111001 |
5 |
1001110 |
6 |
0101111 |
6 |
0000101 |
6 |
1010000 |
7 |
0111011 |
7 |
0010001 |
7 |
1000100 |
8 |
0110111 |
8 |
0001001 |
8 |
1001000 |
9 |
0001011 |
9 |
0010111 |
9 |
1110100 |
Tabelle 1: Die Zeichensätze A, B und C des EAN-Codes
Tabelle
|
Zeichensatzfolge (Stelle 7-12)
|
0 |
AAAAAA |
1 |
AABABB |
2 |
AABBAB |
3 |
AABBBA |
4 |
ABAABB |
5 |
ABBAAB |
6 |
ABBBAA |
7 |
ABABAB |
8 |
ABABBA |
9 |
ABBABA |
Tabelle 2: Das 13. Zeichen wird aus der Abfolge der Zeichensätze
A und B aus den Stellen 7 bis 12 gebildet
Herstellerländer
|
Nr: |
Land |
Nr: |
Land |
Nr: |
Land |
00-09 |
USA, Kanada |
10-19 |
Reserve |
20-29 |
Interne Nr. |
30-37 |
Frankreich |
40-44 |
Deutschland |
49 |
Japan |
50 |
Großbritannien |
54 |
Belgien |
57 |
Dänemark |
64 |
Finnland |
70 |
Norwegen |
73 |
Schweden |
76 |
Schweiz |
80-81 |
Italien |
84 |
Spanien |
87 |
Niederlande |
90-91 |
Österreich |
93 |
Australien |
978 |
Bücher |
|
|
|
|
Tabelle 3: Die ersten beiden Ziffern sind das Herstellerland
|