Codablock

Codablock ist ein gestapelter Strichcode, der 1989 in Deutschland entwickelt wurde und in den Folgejahren durch Ausbaustufen international praktische Anwendung fand. Die Erfinder und Innovationstreiber des Codablocks waren die Firma ICS International unter dem damaligen Geschäftsführer Heinrich Oehlmann sowie Harald Oehlmann.<ref>Bernhard Lenk: Handbuch der automatischen Identifikation. Band 2. Monika Lenk Fachbuchverlag, Kirchheim unter Teck 2002, ISBN 3-935551-01-0, S. 44 ff.</ref>
Mit Hilfe dieses Codes gelingt es, den Datenzusammenhang einer Nachricht zu erhalten, falls die Etikettenbreite zu groß ist und folglich mehrere kürzere Strichcodes gedruckt werden müssten.<ref>Prof. Dr. Heinz-Michael Winkels – Barcode: Eine besondere Identtechnik. Fachhochschule Dortmund, Fachbereich Wirtschaft, Dortmund 17. März 2000. PDF-Datei; 250 kB, S. 18–20. Abgerufen am 17. Oktober 2013.</ref> Dieses Prinzip des Codablocks lässt sich am anschaulichsten mit einem Zeilenumbruch eines Texteditors vergleichen. Sobald eine Zeile voll ist, wird die nächste umbrochen, wobei jeder Zeile die Zeilennummer und dem fertigen Block die Anzahl der Zeilen eingefügt wird. Am Ende folgt eine Prüfsumme. Somit enthält jede Zeile einen Indikator zur Orientierung für die Lesegeräte und der gesamte Code zwei Prüfzeichen um den Inhalt der Gesamtnachricht sicherzustellen.
Drei Varianten werden unterschieden:
- Codablock A
- basiert auf der Struktur des Code39. In zwei bis 22 Zeilen können zwei bis 61 Zeichen (maximal 1340 Zeichen) codiert werden. Das Prüfzeichen über die Gesamtnachricht wird Modulo 43 berechnet.
- Codablock F
- basiert auf der Struktur des Code128. In zwei bis 44 Zeilen können jeweils vier bis 62 Zeichen (maximal 2725 Zeichen) codiert werden.
- Codablock 256
- ist wie Codablock F aufgebaut, allerdings mit einem eigenen Start-/Stoppzeichen. Es können zwei bis 44 Zeilen zu je zwei bis 62 Daten (maximal 2725) generiert werden. Jede Zeile weist eine eigene Fehlerkorrektur auf, so dass kleine Beschädigungen wieder rekonstruiert werden können.
Insbesondere der Codablock F, auf Basis der Spezifikation „AIM Europe USS – Codablock F“ international standardisiert,<ref>Siehe: ISO/IEC 15424: Information technology – Automatic identification and data capture techniques – Data Carrier Identifiers (including Symbology Identifiiers). ISO copyright office, Genf (Schweiz), 1. Juni 2000.</ref> fand in den Neunzigerjahren des letzten Jahrhunderts in Europa Verbreitung. Die Hauptanwendungsbereiche lagen im Medizin- und Gesundheitswesen nach HIBC-Standard.<ref>HIBC ist die offizielle Abkürzung für Health Industry Barcode, als spezielle Form des Barcodes für medizinische Anwendungen. HIBC beinhaltet verschiedene Standards der automatischen Datenkommunikation, die weltweit die sichere Produktidentifikation und Rückverfolgung sicherstellen sollen. Für nähere Informationen siehe zum Beispiel:
Heinrich Oehlmann: Unentbehrlich für medizinische Produkte: der HIBC. In: Digital_Dental.News, 4. Jahrgang, Ausgabe Juni 2010 (Hrsg.): Comcord GmbH, Düsseldorf. <templatestyles src="Webarchiv/styles.css" />{{#if:20131029210506
| {{#ifeq: 20131029210506 | *
| {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20131029210506}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-06 13:55:42 InternetArchiveBot | 2023-12-06 13:55:42 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20131029210506}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-06 13:55:42 InternetArchiveBot | 2023-12-06 13:55:42 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-06 13:55:42 InternetArchiveBot | 2023-12-06 13:55:42 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }} ({{#if: {{#if: 2023-12-06 13:55:42 InternetArchiveBot | 2023-12-06 13:55:42 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB | {{#invoke:WLink|getEscapedTitle|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}} | {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}} }}
}}}}}}}}{{#if:2023-12-06 13:55:42 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20131029210506|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english}}
|| {{#if: || }}
}}{{#if: HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB
| {{#if: {{#invoke:WLink|isBracketedLink|HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.ddn-online.net/artikel/item.php?itemid=613&lang=english }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}, S. 46–53.</ref> Als Paradebeispiele lassen sich dabei die Kennzeichnung und Identifikation von Blutbeuteln und Dentalprodukten anführen.<ref>Bernhard Lenk: Handbuch der automatischen Identifikation. Band 2. Monika Lenk Fachbuchverlag, Kirchheim unter Teck 2002, ISBN 3-935551-01-0, S. 19 und S. 49.
Raj, Raj Bhasker: Bar Codes: Technology and Implementation. Tata McGraw-Hill Pub., New Delhi 2001, ISBN 0-07-463849-1, S. 100.</ref>
Der Codablock besitzt folgende Vorteile:<ref>Bernhard Lenk: Handbuch der automatischen Identifikation. Band 2. Monika Lenk Fachbuchverlag, Kirchheim unter Teck 2002, ISBN 3-935551-01-0, S. 45, 49 und S. 54.</ref>
- Erhöhte Datensicherheit eines Codablock-Etiketts im Vergleich zum Lesen verschiedener Einzeletiketten zu einer Gesamtnachricht
- Flexibilität in der Anpassung von Information auf eine gegebene Fläche durch variable Höhe, Breite und Informationsdichte
- Es können alle herkömmlichen Lesegeräte verwendet werden, da sich Codablock auf bereits bestehende Strichcodierung stützt.
- Das Zusammensetzen der einzelnen Zeilen zur Gesamtnachricht kann auch in übergeordneten Rechnersystemen erfolgen.
Siehe auch
Literatur
- Raj, Raj Bhasker: Bar Codes: Technology and Implementation. Tata McGraw-Hill Pub., New Delhi 2001, ISBN 0-07-463849-1, S. 99 f.
- Bernhard Lenk: Handbuch der automatischen Identifikation. Band 2. Monika Lenk Fachbuchverlag, Kirchheim unter Teck 2002, ISBN 3-935551-01-0, S. 19 sowie 44 ff.
- Heinrich Oehlmann: Unentbehrlich für medizinische Produkte: der HIBC. In: Digital_Dental.News, 4. Jahrgang, Ausgabe Juni 2010 (Hrsg.): Comcord GmbH, Düsseldorf. HTML mit Verweis auf die dort hinterlegte PDF-Datei; 1,48 MB, S. 46–53. Abgerufen am 23. Oktober 2013.
- Prof. Dr. Heinz-Michael Winkels – Barcode: Eine besondere Identtechnik. Fachhochschule Dortmund, Fachbereich Wirtschaft, Dortmund 17. März 2000. PDF-Datei; 250 kB. Abgerufen am 17. Oktober 2013.
Einzelnachweise
<references />