Ein Strichcode besteht aus einer Serie unterschiedlich breiter Balken und Zwischenräume, wobei je nach Code auch in den Zwischenräumen Informationen übermittelt werden. Die Mindest-Strichdicke sollte 0.3 mm betragen, daher sind im Designerdie Strichbreitenverhältnisse 1:3 gewählt. Unterstützt werden zur Zeit folgende Strichcode-Formate:
1) EAN, JAN 13
Der EAN13-(Europäische Artikel-Numerierung) Code ist ein sehr verbreiteter Strichcode. Die in EAN13 darzustellende Zahlenkette muss folgendermassen aussehen:
"cc|nnnnn|aaaaa" |
(normaler EAN13) |
"cc|nnnnn|aaaaa|xx" |
(EAN13 für Zeitschriften, "ISSN") |
"cc|nnnnn|aaaaa|xxxxx" |
(EAN13 für Bücher, "Bookland") |
"ppp|nnnn|aaaaa" |
(normaler EAN13) |
"ppp|nnnn|aaaaa|xx" |
(EAN13 für Zeitschriften, "ISSN") |
"ppp|nnnn|aaaaa|xxxxx" |
(EAN13 für Bücher, "Bookland") |
mit
|
Bedeutung |
Wertebereich |
cc |
= Ländercode |
c='0'..'9' |
ppp |
= Produktcode |
|
nnnnn |
= Firmencode |
n='0'..'9' |
aaaaa |
= Artikelcode |
a='0'..'9' |
´|´ |
= Zeichencode chr(124) |
|
xx, xxxxx |
= Zusatzcode |
x=´l´..´9´ |
Die Prüfziffer wird automatisch berechnet und angehängt. Jedes Zeichen ist 7 Strichdicken breit, ein Code sollte damit mindestens eine Breite von (12*7+11)*0.3 mm = 2.85 cm besitzen.
Sollgröße (Strichsymbol) Nominalgröße SC2:
Breite |
31.4 mm |
Höhe |
24.5 mm |
Mindest-Randabstände die um das Symbol freigehalten werden sollten
links: |
3.6 mm |
oben: |
0.3 mm |
rechts: |
2.3 mm |
unten: |
0.0 mm (wenn mit Schrift, sonst 0.3 mm) |
Der Text wird teilweise ausserhalb dieses Bereiches gezeichnet.
2) EAN14, UCC14
Diese Zahlencodes brauchen hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'. Die Zeichenzahl muss 14 Zeichen sein.
3) EAN8, JAN8
die in EAN8 darzustellende Zahlenkette muss folgendem Format genügen:
"nn l nnnnn"
mit
n |
= '0'..'9' |
´l´ |
= Zeichencode chr(124) |
Jedes Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte damit mindestens eine Breite von (8*7+11)*0.3 mm=2.01 cm besitzen.
Sollgröße (Strichsymbol) Nominalgröße SC2:
dx |
22.1 mm |
dy |
19.9 mm |
Mindest-Randabstände, die um das Symbol freigehalten werden sollten:
links: |
2.3 mm |
oben: |
0.3 mm |
rechts: |
2.3 mm |
unten: |
0.0 mm (wenn mit Schrift, sonst 0.3 mm) |
Der Text wird teilweise ausserhalb dieses Bereiches gezeichnet.
4) UPC-A
der UPC-A-Code (Universal Product Code) ist in den USA verbreitet.
Folgendes Format muss eingehalten werden:
"clnnnnnlaaaaa"
mit
c |
= Zahlensystem |
nnnnn |
= Firmencode |
aaaaa |
= Artikelcode |
´l´ |
= Zeichencode chr(124) |
Die Prüfziffer wird automatisch berechnet und angehängt. Jedes Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte damit mindestens eine Breite von (13*7+6)*0.3 mm = 2.88 cm besitzen.
5) UPC-E
der UPC-E-Code (Universal Product Code, Kurzversion) ist in den USA verbreitet. Folgendes Format muss eingehalten werden:
"clnnnnnn"
mit
c |
=Zahlensystem |
nnnnnn |
= Code, Interpretation abhängig von der letzten Stelle |
´l´ |
= Zeichencode chr(124) |
Die Prüfziffer wird automatisch berechnet und angehängt. Jedes Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte damit mindestens eine Breite von (13*7+6)*0.3 mm = 2.88 cm besitzen.
6) Code39 mit CRC
Erlaubte Zeichen: ' ','$','/','%','*','+','-','0'..'9','A'..'Z'
7) Alpha39 (oder auch 3-aus-9 oder Code39)
Einer der wenigen Codes, die auch Buchstaben darstellen können. Es müssen alle Zeichen angegeben werden; die übliche Einklammerung mit ´*´ muss also mit angegeben werden ('*TEST*').
Erlaubte Zeichen: ' ','$','/','%','*','+','-','0'..'9','A'..'Z'
Der erweiterte Code kann durch Kombination von Zeichen des Standard-Codes angesprochen werden: z. B.: '+A' -> 'a'. Jedes Zeichen ist 16 Strichdicken breit, ein Text hat (16*Zeichenzahl-1) Striche.
8) 2-aus 5 Industrial
Ein Zahlencode niedriger Informationsdichte.
Erlaubte Zeichen: '0'..'9'
Ein Code ist (14*Zeichenzahl+18) Strichdicken breit.
9) 2-aus-5 Interleaved (ITF)
Ein Zahlencode hoher Informationsdichte braucht hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'. Die Zeichenzahl muss gerade sein.
Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.
10) 2-aus-5 Matrix
Ein Zahlencode hoher Informationsdichte braucht hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'.
Ein Code ist (10*Zeichenzahl+18) Strichdicken breit.
11) 2-aus-5 Datalogic
Ein Zahlencode hoher Informationsdichte braucht hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'.
Ein Code ist (10*Zeichenzahl+11) Strichdicken breit.
12) Postnet
Dies ist ein Barcode für die US-amerikanischen Postverteiler. Es gibt ihn in 3 Varianten. Bezüglich der Platzierung und des Abstandes zu anderen Objekten, lesen Sie bitte die dafür gültigen Spezifikationen in entsprechender Literatur.
5-stellig: |
"nnnnn" |
10-stellig: |
"nnnnn-nnnn" |
12-stellig: |
"nnnnn-nnnnnn" |
Mindestgröße: 1.245" * 4/16" = 31.6 mm * 6.35 mm (10-stellig)
Balkenabstand mindestens 1/24" = 1.058 mm
Die Fehlerkorrektur-Ziffer wird automatisch ergänzt.
Dieser Balkencode wird automatisch in der richtigen Größe gedruckt, wenn das Objekt größer ist als die maximale Größe.
13) FIM Barcodes
Der FIM-Barcode wird immer in der von dem US Postal Office geforderten Größe gedruckt, kann also über den erlaubten Objektrahmen herausragen.
Mindestgröße: 1/2" * 5/8" == 12.7 mm * 15.87 mm
Übergabewerte: "A", "B" oder "C"
14) RM4SCC, KIX
Erlaubte Zeichen: '0'..'9', 'A'..'Z', 'a'...'z'.
Dieser Barcode wird von der Niederländischen Post zur Verteilung verwendet. Stellen Sie
sicher, einen Inhalt gemäß der Spezifikation zu übergeben. Nähere Informationen erhalten
Sie bei der niederländischen Post.
15) Royal Mail mit CRC
Erlaubte Zeichen: '0'..'9', 'A'..'Z', 'a'...'z'.
Dieser Code wird bei den Massensendungsverfahren "Cleanmail'" und "Mailsort" der
englischen "Royal Mail" zur Codierung der Postleitzahl benutzt. 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.
16) Codabar (2)
Der Codabar-Code ist ein numerischer Code mit 6 Sonderzeichen. Die Informationsdichte ist niedrig.
Folgendes Format muss eingehalten werden:
"fnnnnnf"
mit
f |
= Rahmen-Code ('A', 'B', 'C', oder 'D') |
nnnnn |
= beliebig viele Ziffern oder Sonderzeichen aus '0'..'9', '-', '$', ':', '/', '.', '+' |
Jedes Zeichen ist entweder 2*3+6*1 (bei den Zeichen '0'..'9', '-', '$') oder 3*3+5*1 (bei ':', '/', '.', '+', 'A'..'D') Strichdicken breit. Die Zeichen des Rahmencodes werden nicht bei dem Text mit ausgegeben.
17) EAN128
Beide Codes sind Codes, die alle druckbaren ASCII-Zeichen, sowie nicht eindeutig auch Umlaute und 'ss', darstellen können. Der Text kann beliebig aussehen. Die Breite ist nicht einfach darzustellen, da verschiedene Zeichen verschiedene Breiten haben.
Sonderzeichen müssen wie folgt ersetzt werden:
Zeichen |
Ersatz [über chr(...), chr$(...)] |
NUL |
chr$(255) |
FNC1 |
chr$(254) |
FNC2 |
chr$(253) |
FNC3 |
chr$(252) |
FNC4 |
chr$(251) |
18) Code 128
Dieser Code ist prinzipiell identisch zu EAN128, nur dass hier das erste Zeichen (FNC1..FNC4) durch den Anwender bestimmt wird.
Es gelten dieselben Anmerkungen wie bei dem Code EAN128.
19) DP-Identcode
Ein Zahlencode hoher Informationsdichte braucht hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'
Die darzustellende Zahlenkette muss folgendem Format genügen:
"nn.nnnnn.nnnn"
"nn.nnnn.nnnnn"
"nn.nnn.nnnnnn"
Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.
Breite: 32,0mm - 58,5mm (Hellzone rechts und links: mindestens 5mm). Höhe: 25mm.
Prüfziffer wird automatisch berechnet; Wichtung: 4:9; Spezialcode des 2 aus 5 IL.
Weitere Infos: Deutsche Post AG Generaldirektion, 64276 Darmstadt, Dienststelle 221b-1, Mat-Nr: 671-677 000
20) DP-Leitcode
Ein Zahlencode hoher Informationsdichte braucht hohe Druckqualität.
Erlaubte Zeichen: '0'..'9'
Die darzustellende Zahlenkette muss folgendem Format genügen:
"nnnnn.nnn.nnn.nn"
Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.
Breite: 37,25 mm - 67,5 mm (Hellzone rechts und links: mindestens 5mm).
Prüfziffer wird automatisch berechnet; Wichtung: 4:9; Spezialcode des 2 aus 5 IL.
Weitere Infos: Deutsche Post AG Generaldirektion, 64276 Darmstadt, Dienststelle 221b-1, Mat-Nr: 671-677 000
21) German Parcel
Ein Zahlencode niedriger Informationsdichte.
Erlaubte Zeichen: 0...9
Ein Code ist (14*Zeichenzahl+18) Strichdicken breit.
Gewichtung: 1:2
22) Barcode CODE93 (simple and extended)
Code93 ist eine Erweiterung des Code39, hat aber den Vorteil, etwas kleiner zu sein. Er deckt die vollen 128 Bytes des ASCII Zeichensatzes ab, incl. Null-Character. Dieses muss als CHR(255) übergeben werden.
Er enthält Prüfziffern, die automatisch erzeugt.
Die Zeichen bestehen aus 9 Strichdicken, die je aus 3 Balken und 3 Leerbalken bestehen.
Die folgenden Zeichen müssen dabei im speziellen Format übergeben werden:
Übergabe der Shift-Zeichen vom Wirtsprogramm als
$ |
= CHR$(254) |
% |
= CHR$(253) |
/ |
= CHR$(252) |
+ |
= CHR$(251) |
Übergabe der gewünschten Zeichen, L&L fügt automatisch die zugehörigen Shift-Zeichen hinzu.
23) MSI
MSI ist ein binärer Barcode, bei dem jedes Zeichen aus 8 Balken besteht.
Der Zeichensatz beschränkt sich auf 0..9. Er ist besonders zur Darstellung von Zahlen geeignet, wird meist in Bibliotheken genutzt.
24) CODE11
Zeichensatz: 0..9
Code 11 hat je nach Länge 1 oder 2 Checksummen. Es wird nur 1 statt 2 Checksummen errechnet, wenn die Länge des Textes maximal 10 Zeichen ist.
25) Pharma-Zentral-Nummer
Erlaubte Zeichen: '0'..'9'
Der Code PZN wird zur Kennzeichnung von Medikamenten verwendet. Pharma Zentral
Nummern werden vergeben von der "Informationsstelle für Arzneispezialitäen IfA GmbH'. Die
darzustellende Zahlenkette muss folgendem Format genügen:
"nnnnnn"
26) Datamatrix
(Je nach Applikation)
Dieser Barcode wird in vielen Industriezweigen genutzt. Er kann alle druckbaren Zeichen
darstellen, ist extrem informationsdicht und kann selbst bei größerflächiger Zerstörung noch
korrekt gescannt werden. Sie können die Größe des Symbols frei wählen oder aber
automatisch eine der Objektgröße angepasste Symbolgröße wählen lassen. Diese Einstellun-
gen finden sich im Optionsdialog des Barcodes.
27) Maxicode und PDF417
(Je nach Applikation)
2D-Barcodes PDF417 und Maxicode
Zeichensatz: Alle verfügbaren und auch nicht druckbare Zeichen. Um nicht druckbaren
Zeichen im Barcodetext verwenden zu können, können im Barcodetext Tags der Form
{binary:xx} verwendet werden, wobei xx für eine beliebige Folge von (zweistelligen)
Hexadezimalzahlen steht. Dies ist insbesondere wichtig, wenn Maxicodes gemäß der UPS-
Spezifikation erstellt werden sollen; die dafür benötigten Sonderzeichen können z. B. auf diese
Weise eingegeben werden.
28) Intelligent Mail (IMB)
(4CB/4-CB/USPS4CB)
Intelligent Mail Barcode (US Postal Services).
Weitere Bezeichnung: One Code Solution bzw. 4-State Customer Barcode).
Format: 20, 25, 29 oder 31 Ziffern
Erlaubte Zeichen: [0-9]