Unterabschnitte


Strichcode-Arten

Unterstützte Strichcodearten

Code-Auswahl

Es gibt verschiedene Arten von Strichcodes, jeweils mit unterschiedlichen Eigenschaften. Die Auswahl der Code-Art wird in der Regel vom benutzten Lesegerät (Scanner) abhängen. Moderne Scanner unterstützen meist mehrere Codes und schalten bei Bedarf entsprechend um.

BarVision unterstützt folgende Arten von Strichcodes:

Barcode-Typ Beschreibung Zeichen-satz Beispiel
BT_EAN13 EAN 13 (Europäische-Artikel-Nummer mit 13 Ziffern) 12 Nutzziffern 3#3
BT_EAN5 EAN 5 Zusatz zu EAN13 (z.B. Preiscode bei ISBN) 5 Nutzziffern als Zusatz zu EAN-13 4#4
BT_EAN2 EAN 2 Zusatz zu EAN13 (z.B. für Heftnummer im Zeitungswesen) 2 Nutzziffern als Zusatz zu EAN-13 5#5
BT_EAN8 EAN 8 (Europäische-Artikel-Nummer mit 8 Ziffern) 7 Nutzziffern 6#6
BT_ISBN ISBN (Internationale Standard-BuchNummer), eine Anwendung von EAN-13 9 Nutzziffern, Codierung als Sonderfall von EAN-13 7#7
BT_UPCA UPC-A (Universal Product Code) - Amerikanischer Code mit 12 Ziffern) 11 Nutzziffern 8#8
BT_UPCE UPC-E (Universal Product Code) - Amerikanischer Code mit 8 Ziffern) 6 Nutzziffern 9#9
BT_39 Code 3 aus 9

Zeichen 0..9, A..Z, -, ., $, /, +, %

  10#10
BT_25IL Code 2 aus 5 Interleaved Gerade Anzahl von Ziffern, ungerade Anzahl falls Prüfsumme 11#11
BT_25ID Code 2 aus 5 Industrial Ziffern 12#12
BT_25MA Code 2 aus 5 matrix Ziffern 13#13
BT_CODABAR Codabar

0..9, -, $, :, /, ., + A-C als Start-/Stoppzeichen 14#14
BT_93 Code 93

Zeichen 0..9, A..Z, -, ., $, /, +, % 15#15
BT_128 Code 128 127 ASCII-Zeichen 16#16
BT_EAN128 EAN 128 127 ASCII-Zeichen 17#17
BT_RM4SCC Royal Mail 4 State Customer Code 0..9, A-Z 18#18
BT_POSTNET United States Postal Numeric Encoding Technique Ziffern 19#19
BT_MSI MSI modified Plessey Ziffern 20#20
BT_39EXT Code 39 extended: Code 3 aus 9 mit erweitertem Zeichensatz 127 ASCII-Zeichen 21#21
BT_93EXT Code 93 extended: Code 93 mit erweitertem Zeichensatz 127 ASCII-Zeichen 22#22
BT_11 Code 11 Zeichen 0..9 und - 23#23
BT_TELEPENA Telepen-A 127 ASCII-Zeichen 24#24
BT_IDENTCODE Identcode der Deutschen Post AG   25#25
BT_LEITCODE Leitcode der Deutschen Post AG   26#26
BT_PZN PZN Pharma Zentral Nummer 6 Ziffern 27#27

Sie können BarVision eine Auswahl zulässiger Strichcode-Arten vorgeben oder die Entscheidung des günstigsten Strichcodes auch BarVision überlassen. BarVision kann Prüfsummen automatisch generieren oder aus mehreren zulässigen Strichcodes den günstigsten Code auswählen.

Die Codeauswahl erfolgt durch Angabe einer oder mehrerer BT_xxxx Konstanten.


Auswahl eines Strichcode-Typs

Die zulässigen oder ausgewählten Strichcode-Typen werden in BarVision durch Bitmasken bestehend aus einem oder mehreren BT_xxxx Konstanten dargestellt.

Logische Konstante Hexadezimalwert Dezimalwert Name des Strichcodes
BT_EAN13 0x0000001 1 EAN-13-Barcode
BT_EAN8 0x0000002 2 EAN-8-Barcode
BT_EAN5 0x0000004 4 EAN-Zusatzcode 5 Stellen
BT_EAN2 0x0000008 8 EAN-Zusatzcode 2 Stellen
BT_UPCA 0x0000010 16 UPC-A Universal Product Code
BT_CODABAR 0x0000020 32 CODABAR
BT_25IL 0x0000040 64 2 of 5 interleaved
BT_25ID 0x0000080 128 2 of 5 Industrial
BT_39 0x0000100 256 3 of 9
BT_39EXT 0x0000200 512 3 of 9 extended
BT_93 0x0000400 1024 Code 93
BT_93EXT 0x0000800 2048 Code 93 extended
BT_128 0x0001000 4096 Code 128
BT_EAN128 0x0002000 8192 Code EAN 128
BT_RM4SCC 0x0004000 16384 Royal Mail 4 State Customer Code
BT_POSTNET 0x0008000 32768 Postal Numeric Encoding Technique
BT_MSI 0x0010000 65536 MSI Code / Modified Plessy Code
BT_UPCE 0x0020000 131072 UPC-E Universal Product Code
BT_11 0x0040000 262144 Code 11
BT_25MA 0x0080000 524288 2 of 5 Matrix
BT_TELEPENA 0x0100000 1048576 Telepen-A
BT_ISBN 0x1000000 16777216 ISBN usage of EAN13 = Internationale Standard Buch Nummer
BT_IDENTCODE 0x2000000 33554432 IDENTCODE Anwendung von 25IL = Identcode der Deutschen Post AG
BT_LEITCODE 0x4000000 67108864 LEITCODE Anwendung von 25IL = Leitcode der Deutschen Post AG
BT_PZN 0x8000000 134217728 PZN Anwendung von 39 = Pharma-Zentral-Nummer

Falls für Ihre Anwendung also z.B. die Strichcode-Typen EAN 13 und EAN 8 verwendet werden können, so geben Sie BT_EAN13 28#28 BT_EAN8 beim Aufruf von BarVision-Funktionen an.

Das ``28#28'' steht in C für ein bitweises ``oder'', in Pascal schreiben Sie ``BT_EAN13 or BT_EAN8'', in Basic könenn Sie auch ein ``+''-Zeichen verwenden:

Beispiel

  BT_39 = 256
  BT_POSTNET = 32768
  BarParamsSetType(par, BT_39 + BT_POSTNET)

Mehrere Strichcode-Arten

Viele Scanner sind dazu in der Lage, mehrere Strichcodearten zu verstehen und schalten automatisch auf den jeweiligen Strichcode um. Wenn Sie bei BarVision mehrere Strichcode-Arten zulassen, wird BarVision die die übergebenen Daten analysieren und den am Besten geigneten Strichcode zu Darstellung der Daten auswählen. So können Sie etwa EAN-Codes für Artikel mit EAN13 und EAN8 Kodierung in demselben Datenfeld Speichern und BarVision zeichnet einen EAN13 bei Angabe einer 13stelligen Codes und einen EAN8 bei Angabe eines 8stelligen codes.


EAN2 und EAN5 AddOn-Codes

EAN2 und EAN5 Zusatzcodes zu EAN13, EAN8, UPC-A und UPC-E können von BarVision einzeln oder gemeinsam mit dem dazugehörenden Basis-Code gezeichnet werden.

Um den Hauptcode gemeinsam mit einem Zusatzcode zu zeichnen, geben Sie für den Barcodetyp z.B. ``BT_EAN13 28#28 BT_EAN5'' an und im Stringparameter geben Sie die Codedaten mit Leerzeichen getrennt an, z.B.''123456789012 12345''.


Code 39 (3 aus 9)

BT_39 10#10

Anwendungsgebiet

Code 3 aus 9 ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Jedes Zeichen ist aus 9 Elementen (5 Striche und 4 Lücken) aufgebaut, wobei von diesen 9 Elementen 3 breit und 6 schmal sind. Dieser Aspekt ermöglicht die Selbstprüfung des Codes 39. Der Vorteil dieses Codes ist der große Zeichenvorrat. Nachteil ist die geringe Informationsdichte sowie die geringe Toleranz.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Großbuchstaben AZ sowie die Sonderzeichen Minus, Punkt, Leerzeichen, Dollarzeichen, Schrägstrich, Plus und das Prozentzeichen.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben. Allerdings ist der Code nicht sehr dicht.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Code 39 extended (3 aus 9 extended)

BT_39EXT 21#21

Anwendungsgebiet

Code 3 aus 9 ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Der Code 3 aus 9 extended benutzt dieselbe Codierung wie der Code 39, erlaubt aber die Verwendung von allen 127 Zeichen des ASCII-Zeichensatzes indem Zeichen, die nicht im Code 39 verfügbar sind, durch eine Kombination aus Steuerzeichen dargestellt werden.

Der Vorteil dieses Codes ist der große Zeichenvorrat. Nachteil ist die geringe Informationsdichte sowie die geringe Toleranz.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt alle 127 ASCII-Zeichen.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben. Allerdings ist der Code nicht sehr dicht.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Code 2 aus 5 Interleaved

BT_25IL 11#11

Anwendungsgebiet

Code 2 aus 5 interleaved ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben, allerdings müssen Ziffern wegen der Verschachtelung von jeweils zwei Stellen paarweise angegeben werden. Zur Darstellung einer ungeraden Anzahl von Zeichen kann dem Code eine Null vorangestellt werden oder eine Prüfziffer angehängt werden.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Wird die automatische Erzeugung einer Prüfziffer ausgewählt, so muß die Anzahl der angegebenen Nutzziffern ungerade sein.

Weitere Informationen

Beim Versand von Paketen mit der Deutschen Post AG sollten Sie darauf achten, daß Codes des Type 2 aus 5 interleaved mit 12 oder 14 Stellen nicht auf der Außenseite einer Postversandverpackung sichtbar sind, da diese sonst mit Leitcode bzw. Identcode verwechselt werden könnten.


Code 2 aus 5 Industrial

BT_25ID 12#12

Anwendungsgebiet

Code 2 aus 5 industrial ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Code 2 aus 5 Matrix

BT_25ID 12#12

Anwendungsgebiet

Code 2 aus 5 matrix ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Code 93

BT_93 15#15

Anwendungsgebiet

Code 3 aus 9 ist ein universeller Strichcode mit vielen Anwendungen in der Industrie. Er baut konzeptionell auf dem Code 39 auf, hat aber einen geringeren Platzbedarf.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Großbuchstaben AZ sowie die Sonderzeichen Minus, Punkt, Leerzeichen, Dollarzeichen, Schrägstrich, Plus und das Prozentzeichen.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben. Allerdings ist der Code nicht sehr dicht.

Prüfziffer

Die Verwendung von Prüfziffern ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffern auf Wunsch automatisch. Der Code 93 benutzt ZWEI Prüfzeichen.

Besonderheiten


Code 93 extended

BT_93EXT 15#15

Anwendungsgebiet

Code 93 Extended ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Der Code 3 aus 9 extended benutzt dieselbe Codierung wie der Code 93 , erlaubt aber die Verwendung von allen 127 Zeichen des ASCII-Zeichensatzes indem Zeichen, die nicht im Code 93 verfügbar sind, durch eine Kombination aus Steuerzeichen dargestellt werden.

Der Vorteil dieses Codes ist der große Zeichenvorrat. Nachteil ist die geringe Informationsdichte sowie die geringe Toleranz.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt alle 127 ASCII-Zeichen.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben. Allerdings ist der Code nicht sehr dicht.

Prüfziffer

Die Verwendung von Prüfzziffern ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffern auf Wunsch automatisch.

Besonderheiten


Code 128 und EAN 128

Code 128 EAN 128
16#16 17#17
BT_128 BT_EAN128

Anwendungsgebiet

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt alle 127 ASCII-Zeichen. Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten

Interne Zeichensatzdarstellung

Der Code 128 stellt Zeichen mit drei verschiedenen Zeichensätzen genannt A,B und C dar.

A
ASCII 0-96 : Steuerzeichen, Sonderzeichen und Großbuchstaben
B
ASCII 32-127 : Sonderzeichen und Kleinbuchstaben
C
Ziffern 0..9

Der Zeichensatz C stellt jeweils zwei Ziffern als ein Zeichen im Zeichensatz C dar. Durch entsprechende Steuercodes wird bei Bedarf innerhalb eines Codes der Zeichensatz gewechselt. Dieser Wechsel kann für nur ein Zeichen erfolgen oder für den Rest des Codes.

BarVision optimiert die Darstellung des Codes automatisch, sie brauchen sich darüber in der Regel keine Gedanken zu machen.

Besonders interessant ist es aber, daß ein Code mit einer geraden Anzahl von Ziffern (z.B. ``0000'') effizienter dargestellt werden kann, als ein Code mit einer ungeraden Anzahl von Ziffern (``000'').

Betrachtungen zur Code-Breite

Da die Breite eines Code128 von den eingegebenen Daten abhängen kann, muß die Anwendung einen ausreichenden Platz reservieren.

Weitere Informationen

Beim Versand von Paketen mit UPS sollten Sie darauf achten, daß Codes des Types 128 nicht auf der Außenseite einer Postversandverpackung sichtbar sind, da diese sonst von automatisierten System mit UPS Versandaufklebern verwechselt werden könnten.


EAN - European Article Numbering

EAN-13 EAN-8 EAN-13 + EAN2 Addon EAN-13 + EAN5 Addon
3#3 6#6 5#5 4#4
BT_EAN13 BT_EAN8 BT_EAN1328#28BT_EAN2 BT_EAN1328#28BT_EAN5

Anwendungsgebiet

Die Europäische Artikel Nummerierung wurde ursprünglich als europaweit eindeutiges System zur Artiklenummerierung entworfen und hat sich mittlerweile zum dem weltweit eindeutigen Standard zur Artikelnummerierung entwickelt.

Konzept des EAN-Systems ist es, daß dieselbe Artikelnummer im EAN Nummerierungssystem weltweit eindeutig nur für ein Produkt eines einzigen Herstellers verwendet wird.

Zeichensatz / Stellenanzahl

Alle EAN Strichcodes umfassen als Zeichensatz nur die Ziffern 0..9. Die Ziffernanzahl ist vorgegeben.

EAN-13 12 Nutzziffern + 1 Prüfziffer
EAN-8 11 Nutzziffern + 1 Prüfziffer
EAN-13 + EAN 2 Addon 12 Nutzziffern + 1 Prüfziffer + 2 Nutzziffern im Addon
EAN-13 + EAN 5 Addon 12 Nutzziffern + 1 Prüfziffer + 5 Nutzziffern im Addon

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. Die Klartextbeschriftung enthält auch die Prüfziffer. BarVision akzeptiert die Eingabe mit oder ohne Prüfziffer. Falls eine fehlerhafte Prüfziffer angegeben wird, erkennt BarVision dies als Fehler.

Besondere Vorschriften

Anmerkungen

Anwendungshinweise

Das EAN-Nummernsystem

Die ersten Ziffern des EAN-Nummerierungssystems geben ein Präfix an, in der Regel ein Länder-Präfix, z.B. 400-440 kennzeichnen Deutschland, 90-91 kennzeichnen Österreich. Spezielle Präfixe erlauben die Verwendung von EAN-Strichcodes für die interne Nummerierung, ISBN u.a..

Innerhalb eines Landes vergibt eine landesspezifische Organisation Nummern, die jeweils einen Hersteller kennzeichnen. In Deutschland ist dies die GS1 Germany GmbH (Frühere CCG Centrale für Coorganisation, adresse im Literaturverzeichnis). Der Hersteller kann innerhalb des vorgegebenen Nummernkreises dann seine eigenen Artikelnummern vergeben.

Beispiel Deutschland:

Präfix 400-440 Kennzeichnet ``Deutschland / CCG'' 3-stellig 400
Herstellercode vergeben von CCG 4-stellig 9993
Artikelnummer vergeben vom Hersteller 5-stellig 10505
Prüfziffer 1-stellig 7

Lebensmittelmarkt

Eine besonders intensive Verwendung erfährt der EAN-Strichcode in Lebensmittelsupermärkten. Die Verpackungen aller wichtigen Artikel sind mit EAN-Strichcodes markiert und die Supermarkt-Kasse ist mit einem Strichcode-Scanner ausgestattet. Aus diesem Grunde dürfen EAN-Strichcodes auch niemals außerhalb des EAN Nummerierungssystems auf einer Produktverpackung erscheinen.

Vorteile bei Verwendung des EAN Codes

  1. Die Preise und der Mehrwertsteuersatz (Reduzierte / Volle Mehrwertsteuer) der Artikel werden anhand einer in der Kasse hinterlegten Preisliste EAN -2#2 Verkaufspreis bestimmt.

  2. Wegfall der zeitaufwendigen und kostspieligen Etikettierung der Waren, die Preisauszeichnung beschränkt sich auf die Regale und die Pflege der Preisliste in der Kasse.

  3. Zeiteinsparung und erhöhte Sicherheit (keine Tippfehler mehr) beim Kassiervorgang.

  4. Lagervorräte können anhand der Verkaufszahlen aus der Kasse bestimme werden.

  5. Kassenbons enthalten i.d. Regel nicht nur die Preise der Artikel, sondern auch eine kurze Beschreibung und korrekte Mehrwertsteuerangaben. Dadurch entfällt oft zeitraubendes manuelles erstellen von Quittungen.

  6. Die Pflege der Preisliste in der Kasse wird oft für viele Filialen gemeinsam per Datenfernübertragung durchgeführt.


Die EAN-5 und EAN-2 Zusatzcodes zu EAN-13

Für die Codes EAN-13 und UPC-A können sogenannte ``AddOn'' Zusatzcodes mit 5 Ziffern-Stellen und 2 Ziffern-Stellen eingesetzt werden. Der 2-stellige Zifferncode findet insbesondere als Heftnummernangabe von Zeitschriften Anwendung, der 5-stellige insbesondere als Preisangabe auf Büchern in Verbindung mit dem ISBN-Strichcode.

Der 5-Stellige Zusatzcode wird häufig zusammen mit dem ISBN - code mit Prefix 978 verwendet um den Preis eines Buches zu kennzeichnen. Die erste Stelle des Add-On-Codes kennzeichnet dabvei die Währung.

Die Zusatzcodes EAN-5 und EAN-2 besitzen keine Prüfziffer.

Der ISBN-Strichcode ist eine Anwendung des EAN-13 und kann daher ebenfalls in Kombination mit EAN-5 Strichcodes zur Preisauszeichnung von Büchern verwendet werden.

Um den Hauptcode gemeinsam mit einem Zusatzcode zu zeichnen, geben Sie für den Barcodetyp z.B. ``BT_EAN13 28#28 BT_EAN5'' an und im Stringparameter geben Sie die Codedaten mit Leerzeichen getrennt an, z.B.''123456789012 12345''. Im Element dwHumanReadableTextAddon der BARPARAMS-Struktur können Sie festlegen, ob die klartext-Beschriftung des AddOn-Codes oberhalb (BHT_ABOVE) oder unterhalb (BHT_BELOW) des Addon-Codes gedruckt werden soll, oder ganz unterdrückt werden soll (BHT_NONE).

Sie können einen AddOn-Code von BarVision auch ohne Hauptcode zeichnen lassen, jedoch können Barcode-Scanner den AddOn-Code nicht ohne Hauptcode verarbeiten. Zwischen EAN-Barcode und AddOn-Code muß eine Ruhezone von mindestens dem zehnfachen der Modulbreite eingehalten werden.

Tabelleninformationen zu EAN

Die Präfix-Codes

Prefix Verwaltende Instutution
00 bis 09 UCC (USA und Kanada)
20 bis 29 Kennzeichen für interne Numerierungen
30 bis 37 GENCOD (Frankreich)
380 CCI Bulgaria (Bulgarien)
383 SANA (Slowenien)
385 CRO-EAN (Kroatien)
387 EAN-BIH (Bosnien-Herzegowina)
400 bis 440 CCG (Deutschland)
460 bis 469 UNISCAN (Russische Föderation)
471 CAN (Taiwan)
474 EAN Estonia (Estland)
475 EAN Latvia (Lettland)
477 EAN Lithunia (Litauen)
479 EAN Sri Lanka
480 PANC (Philippinen)
482 EAN Ukraine
484 EAN Moldova (Moldau)
489 HKANA (Hong Kong)
45+49 DCC (Japan)
50 ANA-UK (Großbritannien)
520 HELLCAN (Griechenland)
529 EAN Cyprus (Zypern)
531 EAN-MAC (Mazedonien)
535 MANA (Malta)
539 ANAI (Irland)
54 ICODIF (Belgien und Luxemburg)
560 CODIPOR (Portugal)
569 EAN Iceland (Island)
57 EAN Denmark (Dänemark)
590 EAN Poland (Polen)
594 EAN Romania (Rumänien)
599 HAPMH (Ungarn)
600-601 SAANA (Süd Afrika)
609 EAN Mauritius
611 EAN Maroc (Marokko)
613 EAN Algerie (Algerien)
619 TUNICODE (Tunesien)
64 Central Chamber of Commerce (Finnland)
690-691 ANCC (China)
70 EAN Norge (Norwegen)
729 Israel Coding Association
73 EAN Sweden (Schweden)
740 bis 745 ICCC (Guatemala, El Salvador, Honduras, Nicaragua, Costa Rica, Panama)
746 EAN Dominikanische Republik
750 AMECOP (Mexiko)
759 EAN Venezuela
76 EAN Suisse (Schweiz)
770 IAC (Kolumbien)
773 CUNA (Uruguay)
775 APC (Peru)
777 EAN Bolivia (Bolivien)
779 CODIGO (Argentinien)
780 EAN Chile
784 EAN Paraguay
786 ECOP (Ecuador)
789 EAN-Brazil (Brasilien)
80 bis 83 INDICOD (Italien)
84 AECOC (Spanien)
850 Camera de Comercio de la Republica de Cuba (Kuba)
858 EAN Slovakia (Slowakische Republik)
859 EAN Czech (Tschechische Republik)
860 YANA (Jugoslawien)
869 UCCET (Türkei)
87 EAN Nederland (Niederlande)
880 EAN Korea (Süd Korea)
885 TANC (Thailand)
888 SANC (Singapur)
890 EAN India (Indien)
893 EAN Vietnam
899 EAN Indonesia (Indonesien)
90-91 EAN-Austria (Österreich)
93 EAN Australia (Australien)
94 EAN New Zealand (Neuseeland)
955 MANC (Malaysien)
977 Zeitschriften - ISSN
978-979 Bücher - ISBN
980 Rückvergütungsbestätigungen
99 Coupons

Genormte Code-Größen

Name Vergrößer- Modulbreite EAN 13 EAN 13 EAN 8 EAN 8
der Größe ungsfaktor in mm Breite in mm Höhe in mm Breite in mm Höhe in mm
SC 0 0.82 0,27 30,58 12,53 21,92 17,74
SC 1 0,91 0,30 33,93 23,90 24,32 19,69
SC 2 1,00 0,33 37,29 26,26 26,73 21,64
SC 3 1,10 0,36 41,02 28,88 29,40 23,80
SC 4 1,21 0,40 45,12 31,78 32,34 26,19
SC 5 1,36 0,45 50,71 35,71 36,35 29,43
SC 6 1,52 0,50 56,68 39,91 40,63 32,89
SC 7 1,67 0,55 62,27 43,85 44,64 36,14
SC 8 1,82 0,60 67,87 47,79 48,65 39,38
SC 9 1,97 0,65 73,73 51,46 52,66 42,63

Nach DIN 66236


UPC (Universal Product Code)

BT_UPCA BT_UPCE
8#8 9#9

Anwendungsgebiet

Ähnlich den EAN -Codes dienen die UPC-Codes zur eindeutigen Kennzeichnung von Artikeln mit einer landesweit eindeutigen Artikelnummer, dem Universal Product Code. Allerdings beschränkt sich der Einsatz des UPC-Systems weitgehend auf die USA, jedoch werden manchmal auch mit UPC gekennzeichnete Waren in Europa verkauft.

Der UPC-A Code ist die 12-stellige Normalversion des UPC-Codes und ist dem EAN-13 Code ähnlich.

Der UPC-E Code ist die kleinere 8-stellige Variante und ähnelt dem EAN-8 code. Der UPC-E code bietet nur 6 Nutzziffern, da die erste Stelle immer eine 0 ist.

Zeichensatz / Stellenanzahl

Alle UPC Strichcodes umfassen als Zeichensatz nur die Ziffern 0..9. Die Ziffernanzahl ist vorgegeben.

UPC-A 11 Nutzziffern + 1 Prüfziffer
UPC-E 1 Systemziffer '0' + 6 Nutzziffern + 1 Prüfziffer

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. Die Klartextbeschriftung enthält auch die Prüfziffer. BarVision akzeptiert die Eingabe mit oder ohne Prüfziffer. Falls eine fehlerhafte Prüfziffer angegeben wird, erkennt BarVision dies als Fehler.

Besondere Vorschriften

Anwendungshinweise

Das UPC-Nummernsystem

Präfix-Codes

Die erste Ziffer des UPC-A Codes dient als Präfix um die Bedeutung der restlichen Ziffern festzulegen:

Präfix-Codes für UPC-A

0 Reguläre UPC-Artikelnummer
1 Reserviert (evtl. für spätere Nutzung)
2 Produkte, die nach Gewicht berechnet werden, wie z.B. Fleisch und Naturprodukte. Der Strichcode wird direkt im Geschäft erstellt und das Produkt damit ausgezeichnet.
3 National Drug Code (NDC) und National Health Related Items Code (HRI).
4 UPC Code, welcher ohne Format-Einschränkungen verwendet werden kann.
5 Coupon
6 Reguläre UPC-Artikelnummer
7 Reguläre UPC-Artikelnummer
8 Reserviert (evtl. für spätere Nutzung)
9 Reserviert (evtl. für spätere Nutzung)

Aufbau einer UPC-Artikelnummer

1 Präfix-Code
2-6 Hersteller des Produktes (UPC ID Nummer). Die ID-Nummern werden vom Uniform Code Council (UUC), 7051 Corporate Way - Suite 201, Dayton, OH 45359-4292, USA vergeben
7-11 Artikelnummer vom Hersteller vergeben
12 Prüfziffer


Codabar

BT_CODABAR 14#14

Anwendungsgebiet

Codabar ist ein universeller Strichcode mit vielen Anwendungen in der Industrie. Er wird insbesondere im medizinischen Bereich verwendet.

Insbesondere in Japan ist dieser Code auch unter dem Namen NW-7 bekannt.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9 sowie die Sonderzeichen Minus, Dollar, Doppelpunkt, Division, Punkt und Plus.

Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Codabar unterstützt vier verschiedene Start/Stopzeichen A, B, C, D. Jeder Code muß mit A, B, C oder D beginnen und enden, diese Zeichen dürfen aber nicht im Strichcode selbst verwendet werden.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Code 11

BT_11 23#23

Anwendungsgebiet

Code 11 ist ein dichter numerischer code mit einem Sonderzeichen.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9 sowie das Sonderzeichen Minus. Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. Für diesen Code sind zwei alternative Verfahren zur Prüfziffern-Erzeugung üblich. BarVision erzeugt auf Wunsch automatisch die Prüfziffern nach dem Verfahren mit zwei Prüfziffern.

Besonderheiten


MSI Strichcode

BT_MSI 20#20

Anwendungsgebiet

Der MSI ist ein universeller Strichcode mit vielen Anwendungen in der Industrie.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Besonderheiten


Telepen-A

BT_TELEPENA 24#24

Anwendungsgebiet

Der Code Telepen wird häufig in Bibliotheken eingesetzt.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt alle ASCII-Zeichen 1..127 Die Anzahl darstellbarer Zeichen ist vom Code nicht vorgegeben.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code wahlfrei. BarVision erzeugt auf Wunsch automatisch die Prüfziffer.

Besonderheiten

Neben dem Full-ASCII-Code Telepen-A existiert noch eine numerische variante des Telepen-Codes. Diese wird von BarVision z.Zt. noch nicht unterstützt.


Identcode Deutsche Post

BT_IDENTCODE 25#25

Anwendungsgebiet

Anwendung durch Kunden der Deutschen Post AG, die ihre Frachtsendungen zur automatischen Verteilung in Frachtpostzentren der Deutschen Post AG mit Strichcodes versehen möchten.

Der Identcode dient zur eindeutigen, individuellen Kennzeichnung eines Postpakets. Mit Hilfe der Kennzeichnung wird der Lauf eines Postpakets von der Annahme bis zur Auslieferung verfolgt (Tracking und Tracing). Rückfragen zum Sendungsablauf sind möglich. Dazu dient ein Doppel des Identcodes, welches beim Kunden verbleibt.

Der Code ist eine Anwendung des Codes 2 aus 5 interleaved, bei dem jedoch ein besonderes Verfahren zur Berechnung der Prüfziffer und zur Beschriftung des Strichcodes zur Anwendung kommen.

Aufbau eines Identcodes:

Stellen Bedeutung Beispiel
1-2 Abgangsfrachtpostzentrum 56
3-5 Kundenkennung 310
6-11 Einlieferungsnummer (vom Kunden vergeben) 243031
12 Prüfziffer 3

Die Zuteilung der Kundenkennung erfolgt durch die Deutsche Post AG und richtet sich nach dem zu versendenden Paketvolumen, d.h. für diese Nummer können 1 bis 5 Stellen benutzt werden, entsprechend stehen für die Einlieferungsnummer dann 8 bis 4 Stellen zur Verfügung.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Es werden 11 Nutziffern und 1 Ziffer Prüfsumme übertragen.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch. Falls die Prüfziffer nicht von BarVision erzeugt wird, prüft BarVision ob eine korrekte Prüfziffer von der Anwendung übergeben wurde.

Obwohl der Identcode ansonsten eine normgerechter 2 aus 5 Interleaved Code ist, weicht die Prüfsummenberechnung von der Norm für 2 aus 5 interleaved ab. Anstelle der bei 2 auf 5 verwendeten Gewichte 3 und 1 werden die Stellen mit den Werten 4 und 9 gewichtet.

Prüfziffernberechnung beim Identcode

Identcodeziffer: 5 6 3 1 0 2 4 3 0 3 1  
Faktor: 4 9 4 9 4 9 4 9 4 9 4  
Ergebnis: 20 +54 +12 +9 +0 +18 +16 +27 +0 +27 +4 = 187

187 Modulo 10 = 7, Ergänzung zu 10 = 3

Beschriftung

Die Beschriftung bei Identcodes ist erforderlich. Die Deutsche Post AG hat vorgesehen, daß die einzelnen Datenfelder in der Beschriftung durch Punkte und Leerzeichen voneinander getrennt werden. Da die Post AG keine Angabe macht, wo die Trennung zwischen Kundenkennung und Einlieferungsnummer erfolgen muß, erlaubt Ihnen BarVision die Punkte und Leerzeichen im String selbst angeben, z.B. als

``56.310 243031 3''

Weitere Vorgaben zum Identcode

Weitere Angaben

Siehe Angaben zu Broschüren der Deutschen Post AG im Literaturverzeichnis .


Leitcode Deutsche Post AG

BT_LEITCODE 26#26

Anwendungsgebiet

Anwendung durch Kunden der Dutschen Post AG, die ihre Frachtsendungen zur automatischen Verteilung in Frachtpostzentren der Deutschen Post AG mit Strichcodes versehen möchten.

Der Code ist eine Anwendung des Codes 2 aus 5 interleaved, bei dem jedoch ein besondere Verfahren zur Berechnung der Prüfziffer und zur Beschriftung des Strichcodes zur Anwendung kommen.

Codiert werden: Postleitzahl, Straße und Hausnummer des Zielortes einer Sendung

Aufbau eines Leitcodes

Stellen Bedeutung Beispiel
1-5 Postleitzahl 21348
6-8 Straßenkennzahl 075
9-11 Hausnummer 016
12-13 Produktcode 40
14 Prüfziffer 1

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Es werden 13 Nutziffern und 1 Ziffer Prüfsumme übertragen.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch. Falls die Prüfziffer nicht von BarVision erzeugt wird, prüft BarVision ob eine korrekte Prüfziffer von der Anwendung übergeben wurde.

Obwohl der Leitcode ansonsten eine normgerechter 2 aus 5 Interleaved Code ist, weicht die Prüfsummenberechnung von der Norm für 2 aus 5 interleaved ab. Anstelle der bei 2 auf 5 verwendeten Gewichte 3 und 1 werden die Stellen mit den Werten 4 und 9 gewichtet.

Prüfziffernberechnung beim Leitcode

Leitcodeziffer: 2 1 3 4 8 0 7 5 0 1 6 4 0  
Faktor: 4 9 4 9 4 9 4 9 4 9 4 9 4  
Ergebnis: 8 +9 +12 +36 +32 +0 +28 +45 +0 +9 +24 +36 +0 = 239

239 Modulo 10 = 9, Ergänzung zu 10 = 1

Beschriftung

Die Beschriftung bei Leitcodes ist erforderlich. Die Deutsche Post AG hat vorgesehen, daß die einzelnen Datenfelder in der Beschriftung durch Punkte und Leerzeichen voneinander getrennt werden. BarVision gestattet Ihnen die Angabe der Daten mit oder ohne Punkte.

Weitere Vorgaben zum Leitcode

Breite des schmalen Moduls

minimal 0,375 mmmaximal 0,5 mm

Verhältnis schmales Modul zu breitem Modul

mindestens 1:2, maximal 1:3. In BarVision einstellbar durch Parameter uThick und uThin

Länge des Strichcodes
(einschließlich Ruhezone)

47,25 mm bis 77,50 mm

Barcodehöhe

mindestens 25 mm

Empfohlene Druckverfahren

Thermodirekt, Thermotransfer, Laser oder gleichwertige

Ruhezone
(oder Hellzone)

links und rechts von jedem Strichcode mindestens 5 mm

Plazierung

rechts oder unterhalb des Identcodes

Weitere Angaben

Siehe Angaben zu Broschüren der Deutschen Post AG im Literaturverzeichnis .

RM4SCC - Royal Mail 4 State Customer Code

18#18

SN3 4RD 1A

BT_RM4SCC

Anwendungsgebiet

Dieser Code wird bei den Massensendungsverfahren ``Cleanmail'' und ``Mailsort'' der englischen ``Royal Mail'' zur Codierung der Postleitzahl benutzt.

Beispiele

SN3 4RD 1A
B1 5AJ 6T
LU17 8XE 2B

Zeichensatz / Stellenanzahl

Royal Mail Postleitzahlen enthalten eine Kombination aus Ziffern und Buchstaben. Der Zeichensatz umfaßt daher die Ziffern 0..9 und Großbuchstaben A..Z. Das Leerzeichen ist nicht enthalten.

Codiert wird entweder nur die Postleitzahl (z.B. LU17 8XE) oder die Postleitzahl mit einem zusätzlichen ``Delivery Point'' (z.B. LU17 8XE 2B). Die Maximale Anzahl von Nutzstellen ist damit auf 9 Stellen begrenzt.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Anwendungshinweise

Die korrekte Erstellung von Massenmailings nach ``Cleanmail'' und ``Mailsort'' erfordert die Einhaltung einer ganzen Reihe von Spezifikationen über die Lage von Strichcode und Adresse, Papierarten, Schriftarten und -größen und vieles mehr.

Der ``Cleanmail and Mailsort information Pack'' kann von Royal Mail kostenlos bezogen werden. Für Adressen sehen Sie bitte ins BarVision Literaturverzeichnis .


Postnet - Postal Numeric Encoding Technique

12345 19#19 BT_POSTNET

Anwendungsgebiet

Dieser Code wird in den USA vom United States Postal Services bei Massenpostverfahren benutzt.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt nur Ziffern 0..9.

POSTNET Codevarianten

Postleitzahl 5 Ziffern + Prüfziffer
Postleitzahl + 4 9 Ziffern + Prüfziffer
Postleitzahl + 4 + Delivery Point 11 Ziffern + Prüfziffer

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch.

Anwendungshinweise

Die korrekte Erstellung von Massenmailings erfordert die Einhaltung einer ganzen Reihe von Spezifikationen über die Lage von Strichcode und Adresse, Papierarten, Schriftarten und -größen und vieles mehr.

Die Spezifikation zu POSTNET kann als Adobe Acrobat PDF-Datei vom Web-Server der United States Postal Services geladen werden. Für Adressen sehen Sie bitte ins BarVision Literaturverzeichnis .

Codegröße und Linienbreiten

Das Verhältnis zwischen der Breite einer Linie und der Breite einer Lücke kann in BarVision mit den Parametern uThick und uThin eingestellt werden.

uThin
gibt dir Breite einer Linie in Modulen an. BarVision verwendet für jede Linie uThin Pixel oder ein ganzzahliges Vielfaches.
uThick
gibt den Abstand zwischen den Linien in Modulen an. BarVision verwendet uThick Pixel oder ein ganzzahliges Vielfaches.

Der Standardwert ist 1:3 d.h. die Lücke zwischen zwei Linien ist zweimal so breit wie die Linie.

Lt. der POSTNET-Spezifikation sollte die Linienbreite zwischen 0,015 und 0,025 Zoll (9 bzw. 15 Pixel bei 600 DPI) und die Breite der Lücke zwischen 0,012 und 0,040 Zoll (7 bzw. 24 Pixel bei 600 DPI) liegen. Die Höhe des Barcodes sollte zwischen 0,115 und 0,135 Zoll (3,429 bzw. 2,921 Millimeter) liegen.


PZN (Pharma Zentral Nummer) Code

BT_PZN 27#27

Anwendungsgebiet

Der Code PZN wird zur Kennzeichnung von Medikamenten verwendet. Phrama Zentral Nummern werden vergeben von der ``Informationsstelle für Arzneispezialiäten IfA GmbH'' (Adresse siehe Literaturverzeichnis ).

Der PZN Strichcode ist eine Anwendung des Codes 3 aus 9. Als besonderes Kennzeichen beginnt der Strichcode mit einem ``-'' und das Prüfzeichen wird anders bestimmt als beim Code 39 sonst üblich.

Zeichensatz / Stellenanzahl

Der Zeichensatz umfaßt die Ziffern 0..9. Es werden 6 Nutzzeichen und 1 Prüfziffer codiert.

Prüfziffer

Die Verwendung einer Prüfziffer ist für diesen Code vorgeschrieben. BarVision erzeugt die Prüfziffer auf Wunsch automatisch. Falls die Prüfziffer nicht von BarVision erzeugt wird, prüft BarVision ob eine korrekte Prüfziffer von der Anwendung übergeben wurde.

Besonderheiten


ISBN (Internationale Standard Buch Nummer)

BT_ISBN 7#7

Anwendungsgebiet

ISBN-Nummern sind die internationalen Bestellnummern für Bücher, die in Deutschland vom ``Börsenverein des deutschen Buchhandels'' (Tel. 069/13060) verwaltet werden. Sie haben für Bücher eine ähnliche Bedeutung erlangt wie der EAN Code für Lebensmittel.

Um für eine ISBN einen Strichcode zu drucken, verwendet man einen EAN-13 Code, der mit dem Präfixcode ``978'' beginnt.

Zeichensatz / Stellenanzahl

ISBN bestehen aus 9 Nutzziffern 0..9 und einem Prüfzeichen. Das Prüfzeichen kann eine Ziffer 0..9 oder das Zeichen X sein. Zur Trennung von Ländercode, Verlagscode, Buchnummer und Prüfzeichen werden in der ISBN Bindestriche eingefügt. Diese werden von BarVision ignoriert.

Prüfziffer

Die Verwendung einer Prüfziffer ist sowohl für den EAN-Code als auch für die ISBN vorgeschrieben. Die Klartextbeschriftung enthält auch die Prüfziffer. Falls eine fehlerhafte Prüfziffer angegeben wird, erkennt BarVision dies als Fehler.

Die Prüfziffernbestimmungsverfahren von EAN und ISBN sind unterschiedlich.

Beispiel: ISBN 3-468-13120-8

ISBN 3 4 6 8 1 3 1 2 0  
Multiplikator 10 9 8 7 6 5 4 3 2  
Summe 30+ 36+ 48+ 56+ 6+ 15+ 4+ 6+ +0 =201

201 / 11 = 18 rest 3 11 - rest 3 = 8 -2#2 Prüfzeichen ist 8

Zur Umrechnung von ISBN - EAN-Codes in EAN-Codes und umgekehrt stellt BarVision folgende Funktionen zur Verfügung:

BarVision - Zusatzfunktionen für ISBN

BarIsbnFromEan

Berechnung einer ISBN aus einer 978xxx EAN

BarEanFromIsbn

Berechnung einer 978xxxxx EAN aus einer ISBN

char nah BarIsbnCheckDigit(char * lpszIsbn)
{ static int g[9] = { 10,9,8,7,6,5,4,3,2};
  static char XChar[12] = "0123456789X0";
  int i,s=0;
  for (i=0; i<9; i++)
    s+= (lpszIsbn[i]- '0') * g[i];
   return XChar[ 11-(s\%11) ];
}

Ein Beispiel:

ISBN 3-468-13120-8 EAN 9783468131202

In der Klarschriftzeile unterhalb des Strichcodes ist die ISBN als EAN-13 codiert und überhalb des Strichcode ist die ISBN als Klarschriftzeile mit der ISBN-Prüfziffer angegeben.

Ein ISBN-Strichcode ist also eine Sonderform des EAN-13 Codes. Häufig wird im Zusammenhang mit dem ISBN-Strichcode auch der EAN-5 Zusatzcode verwendet um z.B. eine Preisangabe bei Büchern anzugeben:

Ein Buch mit ISBN und EAN-5 Zusatzcode zur Preiscode (123,45 DM) Bei diesem Prüfsummenverfahren kann es vorkommen, daß die Ziffer 10 benötigt wird. Sie wird durch ein X dargestellt, wie zum Beispiel bei ``3-928444-00-X''. Bei BarVision ist es nicht zulässig, dieses X wegzulasen oder durch ein anderes Zeichen zu ersetzen.

Bernd Herd, Herd Software Entwicklung, 17. Februar 2007

Firmenlogo

Letzte News