Zum Inhalt springen

2D-Code

aus Wikipedia, der freien Enzyklopädie

Als 2D-Code ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} 2D Barcode oder Matrix Barcode) werden optoelektronisch lesbare Schriften bezeichnet, die aus verschieden breiten Strichen oder Punkten und dazwischen liegenden Lücken mit möglichst hohem Kontrast bestehen. Im Gegensatz zu den eindimensionalen Strichcodes ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) sind die Daten nicht nur in einer Richtung (eindimensional) codiert, sondern in Form einer Fläche über zwei Dimensionen, wovon sich die Bezeichnung ableitet. Der Vorteil ist eine höhere Dichte an Nutzinformation. Der Begriff Code steht in diesem Zusammenhang nicht für eine Art von Verschlüsselung, sondern für Abbildungen von Daten in Symbolen.

Die Daten in einem 2D-Code werden mit optischen Lesegeräten, wie Kamera-Scannern, maschinell gelesen und elektronisch weiterverarbeitet. Verbreitete Anwendungen von 2D-Codes liegen unter anderem im Bereich der Logistik zur Warenkennzeichnung und zum Mobile-Tagging. Aufgrund der höheren Speicherdichte werden sie auch zur optischen Datenspeicherung verwendet. Beispielsweise werden digitale Audiosignale bei dem Lichttonverfahren zwischen den Perforationslöchern des Films in Form von 2D-Codes abgelegt.

Einteilung

Die einfachste Form von 2D-Codes stellen die gestapelten (eindimensionalen) Strichcodes dar ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}), die dabei in mehreren Zeilen angeordnet werden. Beispiele von gestapelten Strichcodes sind PDF417 und Codablock. Bei dem Postcode RM4SCC handelt es sich um keinen echten 2D-Code, allerdings werden zusätzliche Informationen in der zweiten Dimension über die Strichlänge kodiert.

Array-Codes erhalten die Information in Form einer rechteckig angeordneten Matrix wie der QR-Code, DataMatrix oder Aztec-Code.

Punktcodes verwenden einzelne Punkte zur Informationscodierung.

Daneben existieren 2D-Codes, welche die Information in Kreisringen anordnen, wie beispielsweise der ShotCode. Der Übergang zu höherdimensionalen Codes mit drei oder mehr Dimensionen erfolgt beispielsweise über die verwendeten Farben, wie dies bei dem High Capacity Color Barcode (HCCB) der Fall ist.

Gestapelte Strichcodes{{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}}

Codablock

Datei:Codablock-F Example.png
Codablock-F Beispiel

{{#if: Codablock|{{#ifexist:Codablock|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Codablock wurde von Heinrich Oehlmann als gestapelte Variante zu den Standard-Strichcodes Code39 und Code128 zwischen 1990 und 1994 in Deutschland entwickelt. Codablock 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.

Code 49

Datei:Code 49 wikipedia.png
CODE 49, 4 Reihen mit Parity

{{#if: Code 49|{{#ifexist:Code 49|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der Code 49 ist ein Barcode mit drei Fehlerkorrekturverfahren und erfüllt daher erhöhte Sicherheitsanforderungen gegenüber anderen Kennzeichnungsverfahren. Code 49 ist der erste mehrreihige Code und wurde 1987 für logistische Anwendungen in der Raumfahrt von David Allais bei Intermec (USA) entwickelt.

PDF417

Datei:Wikipedia PDF417.png
„Wikipedia“ als PDF417-Code

{{#if: PDF417|{{#ifexist:PDF417|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

PDF steht hier für „Portable Data File“. Im Unterschied zu anderen gestapelten Barcodes wie Codablock, Code 16k oder Code49 erfordert er keine vollständige Zielkongruenz. Maximal 2000 Zeichen können in einem PDF417 gespeichert werden. Der PDF417 ist kein echter Matrix-Code wie der DataMatrix-Code. Es gibt einstellbare Fehlerkorrekturstufen (0–9). In Bezug auf Dateninhalt im Verhältnis zur Größe schneidet der PDF417 im Vergleich zu DataMatrix sehr schlecht ab. Sinnvoll (wenn auch nicht besonders effizient) ist der Einsatz im Zusammenhang mit Laserscannern, die keine Matrixsymbologien erfassen können. Sobald Kamerasysteme als Scanner verwendet werden, sind echte Matrix-Codes das Mittel der Wahl. Der PDF417 wurde ursprünglich von der Firma Symbol Technologies entwickelt. Inzwischen ist der PDF417 auch in einer ISO-/IEC-Norm spezifiziert.

Matrix-Codes

Matrix-Codes konnten bisher nur mit CCD-Kamerascannern gelesen werden. Die Ausrichtung im CCD-Bild spielt praktisch keine Rolle, so dass die Lesung omnidirektional möglich ist. Mobiltelefone mit eingebauter Kamera können im Prinzip jeden Code lesen und interpretieren, da der Code als Bild aufgenommen und dann mittels Mustererkennung verarbeitet wird. Die Fähigkeit hängt somit ausschließlich von der benutzten Software (App) ab. Inzwischen haben einige Scannerhersteller Laserscanner entwickelt, die eine automatische x/y-Abtastung vornehmen und aus den gewonnenen Daten ein Bild erzeugen. Damit lassen sich Matrix-Codes auch mit Laserscannern erfassen. Diese haben etwas günstigere optische Eigenschaften als Kameras.

QR-Code

Datei:Qr-2.svg
QR-Code für Text „Version 2“

{{#if: QR-Code|{{#ifexist:QR-Code|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

QR-Code steht für Quick-Response-Code, ein in Japan sehr verbreiteter zweidimensionaler Code. Der QR-Code wurde 1994 von Denso (Japan) entwickelt. Er ist quadratisch und anhand seiner Suchhilfen, ineinander geschachtelten hellen und dunklen Quadraten in drei Ecken, leicht zu erkennen. Die Symbolelemente sind Quadrate, von denen sich mindestens 21×21 und maximal 177 × 177 Elemente im Symbol befinden. Es existieren vier Fehlerkorrektur-Stufen, die eine Rekonstruktion bei Beschädigungen von 7 % (Stufe L) bis zu 30 % (Stufe H) zulassen. Es können je Code mehr als 4000 alphanumerische Zeichen kodiert werden. Größere Inhalte lassen sich auf bis zu 16 einzelne Codes aufteilen. Der Micro-QR-Code nimmt bis zu 35 Ziffern auf.

Norm: ISO/IEC 18004

DataMatrix

Datei:Datamatrix.svg
DataMatrix-2D-Code

{{#if: DataMatrix|{{#ifexist:DataMatrix|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Beim DataMatrix-Code ergänzt die Reed-Solomon-Fehlerkorrektur um redundante Daten. Zwischen ca. 30 % und 60 % der Codewörter sind dadurch Codewörter für die Fehlerkorrektur. Damit können einige fehlerhafte Module korrigiert werden, ohne die Dekodierung zu gefährden. Der Code ist in der internationalen Norm ISO/IEC 16022 definiert. Diese 2D-Codeart gewinnt zurzeit stark an Bedeutung. Beispiele sind die elektronische Briefmarke (Internetmarke), Teilekennzeichnungen in der Automobilindustrie, der Luft- und Raumfahrtindustrie sowie in der Medizintechnik.

Wenn der DataMatrix-Code mit der Fehlerkorrekturmethode ECC200 und zusammen mit der GS1-Datenstruktur verwendet wird, dann nennt man das Resultat GS1 DataMatrix. (Die EAN-Organisationen haben sich alle in GS1 umbenannt, also wurde aus der CCG in Köln GS1 Germany.)

  • Norm: ISO/IEC 16022
  • GS1-Datenstruktur: ISO/IEC 15418 mit Referenz auf die ANSI MH10.8.2

Aztec-Code

Datei:Aztec wikipedia.png
Aztec-Code

{{#if: Aztec-Code|{{#ifexist:Aztec-Code|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der Aztec-Code<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20120926175521

      | {{#ifeq: 20120926175521 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20120926175521}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20120926175521}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  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: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  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!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Information zum Aztec-Code | {{#invoke:WLink|getEscapedTitle|Information zum Aztec-Code}} | {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code}} }}  
                 }}}}}}}}{{#if:
    | 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:20120926175521|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#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.taltech.com/support/entry/aztec_code}}
    || {{#if:  || }}
  }}{{#if: Information zum Aztec-Code
    | {{#if: {{#invoke:WLink|isBracketedLink|Information zum Aztec-Code}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.taltech.com/support/entry/aztec_code%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.taltech.com/support/entry/aztec_code%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.taltech.com/support/entry/aztec_code }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#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}}
            }} 
       }}
  }} bei Taltech (englisch).</ref> ist eine eigenständige 2D-Codeart. Er ist in der Norm ISO/IEC 24778 festgeschrieben. In der unten aufgeführten Literatur Band 2 ist der Aztec-Code ebenfalls beschrieben. Die Deutsche Bahn, die Österreichischen Bundesbahnen und die Schweizerischen Bundesbahnen verwenden diesen 2D-Code auf ihren Online-Tickets bzw. Mobile-Tickets (MMS) der DB. Des Weiteren verwendet auch die US-Regierung diesen Code zum Speichern der biometrischen Daten bei der Ein- und Ausreise (US-VISIT-Programm).

JAB-Code

Datei:JAB-code.png
Der Text „Wikipedia“ im JAB-Code mit 8 Farben

{{#if: JAB-Code|{{#ifexist:JAB-Code|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der JAB-Code (von Just Another Bar Code) ist eine farbige Weiterentwicklung der zweidimensionalen Bar-Codes durch das Fraunhofer-Institut für Sichere Informationstechnologie. Wegen der zusätzlichen Farbcodierung besitzt er eine höhere Datendichte als die schwarz-weißen Codes.

Han-Xin-Code

Datei:Han Xin 2D Barcode.svg
Han-Xin-Barcode

Der Han-Xin-Code ({{#ifeq: {{#if:{{#invoke:TemplUtl|faculty|}}|0}}|0||{{#ifeq: 2D-Code | Chinesische Schrift | chinesisch | chinesisch}}  }}{{#if: 漢信碼

 | {{#invoke:Vorlage:lang|flat}}{{#if: 汉信码
 |  / 

}}}}{{#if: 汉信码

 | {{#invoke:Vorlage:lang|flat}}

|{{#if: 漢信碼|

 | {{#invoke:Vorlage:lang|flat}}

}}}}{{#if: Hànxìn mǎ

 | , {{#ifeq: {{#if:{{#invoke:TemplUtl|faculty|}}|0}}|0||{{#ifeq: 2D-Code | Pinyin | Pinyin | Pinyin
   }}}} {{#if: 
   |{{#ifeq: 1 | 0
    | {{#if: {{{hcaudio}}}

| {{#ifexist: Media:{{{hcaudio}}}

   | Vorlage:CodexIcon{{#ifeq: 0 | 1 | Vorlage:CodexIcon}}
   | !?! }}

| }} [[Media:{{{hcaudio}}}|{{#invoke:Vorlage:lang|flat}}]]?/[[:Datei:{{{hcaudio}}}|]]

    | <phonos file="{{{hcaudio}}}">{{#invoke:Vorlage:lang|flat}}</phonos>/?

}}

   |{{#invoke:Vorlage:lang|flat}}
   }}

|{{#if:

 | {{#ifeq: 1 | 0
    | {{#if: {{{hcaudio}}}

| {{#ifexist: Media:{{{hcaudio}}}

   | Vorlage:CodexIcon{{#ifeq: 0 | 1 | Vorlage:CodexIcon}}
   | !?! }}

| }} [[Media:{{{hcaudio}}}|anhören (hochchinesisch)]]?/[[:Datei:{{{hcaudio}}}|]]

    | <phonos file="{{{hcaudio}}}">anhören (hochchinesisch)</phonos>/?

}} }}}}{{#if:

 | , IPA (hochchinesisch) <templatestyles src="IPA/styles.css" />{{#if:|[}}[{{{hcipa}}}]{{#if:
    | ] <phonos file="{{{Tondatei}}}"></phonos>
  }}{{#invoke:TemplatePar|check

|all= 1= |opt= 2= Tondatei= |template=Vorlage:IPA |errNS= 0 |cat=Wikipedia:Vorlagenfehler/Vorlage:IPA |format=@@@ }} }}{{#if:

 | , {{#ifeq: 2D-Code | Tongyong Pinyin | Tongyong Pinyin | Tongyong Pinyin}} {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: {{#if:{{#invoke:TemplUtl|faculty|}}|0}}|0||{{#ifeq: 2D-Code | Wade-Giles | W.-G. | W.-G.}}}} {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Zhuyin | Zhuyin | Zhuyin}} {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Gwoyeu Romatzyh | G. R. | G. R.}} {{{g}}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Hokkien | Hokkien | Hokkien}} {{{ho}}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Nanjing | Nanjing | Nanjing-Mandarin}} {{{lj}}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Xiang | Xiang | Xiang}} {{{hsn}}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Hakka (Sprache) | Hakka | Hakka}} {{{hk}}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Jyutping | Jyutping | Jyutping}} {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Yale-Romanisierung | Yale | Yale}} {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Kantonesische Sprache | kant. | kantonesisch
   }} {{#if: 
   | {{#ifeq: 1 | 0
    | {{#if: {{{kaudio}}}

| {{#ifexist: Media:{{{kaudio}}}

   | Vorlage:CodexIcon{{#ifeq: 0 | 1 | Vorlage:CodexIcon}}
   | !?! }}

| }} [[Media:{{{kaudio}}}|{{{k}}}]]?/[[:Datei:{{{kaudio}}}|]]

    | <phonos file="{{{kaudio}}}">{{{k}}}</phonos>/?

}}

   | {{{k}}}
   }}

|{{#if:

 | {{#ifeq: 1 | 0
    | {{#if: {{{kaudio}}}

| {{#ifexist: Media:{{{kaudio}}}

   | Vorlage:CodexIcon{{#ifeq: 0 | 1 | Vorlage:CodexIcon}}
   | !?! }}

| }} [[Media:{{{kaudio}}}|anhören (kantonesisch)]]?/[[:Datei:{{{kaudio}}}|]]

    | <phonos file="{{{kaudio}}}">anhören (kantonesisch)</phonos>/?

}} }}}}{{#if:

 | , IPA (kantonesisch) <templatestyles src="IPA/styles.css" />{{#if:|[}}[{{{kipa}}}]{{#if:
    | ] <phonos file="{{{Tondatei}}}"></phonos>
  }}{{#invoke:TemplatePar|check

|all= 1= |opt= 2= Tondatei= |template=Vorlage:IPA |errNS= 0 |cat=Wikipedia:Vorlagenfehler/Vorlage:IPA |format=@@@ }} }}{{#if:

 | , englisch {{#invoke:Vorlage:lang|flat}}

}}{{#if:

 | , {{#ifeq: 2D-Code | Taiwanische Sprache | Pe̍h-ōe-jī |Pe̍h-ōe-jī}} {{{poj}}}

}}{{#if:

 | – „{{{b}}}“

}}) ist ein Matrixcode, der von dem chinesischen AIM und GS1 (Article Numbering Center China, ANCC) entwickelt und 2007 als chinesischer Standard (GB/T 21049-2007) erklärt wurde.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7C{{#if:Han Xin Code | BarMatrixCode|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Han Xin Code | BarMatrixCode}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://barmatrixcode.de/hanxincode%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Han Xin Code | BarMatrixCode}}}}|[{{#invoke:URLutil|getNormalized|1=https://barmatrixcode.de/hanxincode}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Han Xin Code | BarMatrixCode}}}}]}}{{#if:| ({{{format}}}{{#if:1barmatrixcode.dehttps://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:de|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://barmatrixcode.de/hanxincode%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://barmatrixcode.de/hanxincode}}%7C%7C}}}}{{#if:Han Xin Code | BarMatrixCode|{{#if:{{#invoke:WLink|isValidLinktext|1=Han Xin Code | BarMatrixCode|lines=0}}||}}}}{{#if: barmatrixcode.de| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=barmatrixcode.de}}}}{{#if: | {{{hrsg}}}{{#if: https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:%7C{{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2057940||(?)}}}}}}{{#if: 2024-09-27|;}}}}{{#if: 2024-09-27| {{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2024-09-27 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2024-09-27|class=Zitationswartung}} }} {{#invoke:DateTime|format|2024-09-27|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:de|1}}}}|{{#if:1barmatrixcode.dehttps://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|de|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}de|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://barmatrixcode.de/hanxincode
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://barmatrixcode.de/hanxincode
      | {{#if:{{#invoke:URLutil|isWebURL|https://barmatrixcode.de/hanxincode}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://barmatrixcode.de/hanxincode Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://barmatrixcode.de/hanxincode
       | {{#if:{{#invoke:URLutil|isWebURL|https://barmatrixcode.de/hanxincode}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://barmatrixcode.de/hanxincode }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://barmatrixcode.de/hanxincode
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://barmatrixcode.de/hanxincode
      | {{#if:{{#invoke:URLutil|isWebURL|https://barmatrixcode.de/hanxincode}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://barmatrixcode.de/hanxincode Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://barmatrixcode.de/hanxincode
       | {{#if:{{#invoke:URLutil|isWebURL|https://barmatrixcode.de/hanxincode}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://barmatrixcode.de/hanxincode }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:https://web.archive.org/web/20190423104503/https://barmatrixcode.de/hanxincode%7CVorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref><ref>{{#if:2022-01-19|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C{{#if:Han Xin Code – The background and the development of the Han Xin code|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Han Xin Code – The background and the development of the Han Xin code}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Han Xin Code – The background and the development of the Han Xin code}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Han Xin Code – The background and the development of the Han Xin code}}}}]}}{{#if:| ({{{format}}}{{#if:1ancc.org.cnGS1 CHINAhttps://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}%7C%7C}}}}{{#if:Han Xin Code – The background and the development of the Han Xin code|{{#if:{{#invoke:WLink|isValidLinktext|1=Han Xin Code – The background and the development of the Han Xin code|lines=0}}||}}}}{{#if: ancc.org.cn| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=ancc.org.cn}}}}{{#if: GS1 CHINA| GS1 CHINA{{#if: https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C,%7C{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:GS1 CHINA|{{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2022-01-19| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2022-01-19{{#if:2057940||(?)}}}}}}{{#if: 2024-09-27|;}}}}{{#if: 2024-09-27| {{#if:GS1 CHINAhttps://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2024-09-27 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2024-09-27|class=Zitationswartung}} }} {{#invoke:DateTime|format|2024-09-27|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:1ancc.org.cnGS1 CHINAhttps://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:en|en|de}}|de||
          {{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx{{#if: 2024-09-27 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
       | {{#if:  | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
       | {{#if:  | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:https://web.archive.org/web/20220119063151/http://www.ancc.org.cn/GS1ChinaEN/GS1ChinaENTest/hanxincode.aspx%7CVorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Seine Besonderheit ist die Unterstützung von chinesischen Schriftzeichen. Auch daher ist diese Code-Form in Europa weitgehend unbekannt – er wird nur von wenigen Barcode-Leser-Apps unterstützt. In China ist der Code vor allem in der Industrie weit verbreitet. Der Quellcode ist Public Domain.

Der Han-Xin-Code ist normiert und in der ISO/IEC JTC1 SC31 erfasst.

Punktcodes

Datei:DotCode Wikipedia.png
DotCode

{{#if: Dotcode|{{#ifexist:Dotcode|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Punktcodes, {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}, sind zweidimensionale optische Codierungen mit hoher Informationsdichte und guter Lesesicherheit. Sie sind kompakt, flexibel in der Anpassung von Informationen auf einer gegebenen Fläche und omnidirektional lesbar.

Das Hauptanwendungsgebiet ist die Kennzeichnung von verschiedensten Materialien mit spezifischen Drucktechniken, insbesondere Präge-, Gravur- und sogar Bohrtechniken. Eine Beispielanwendung ist die Markierung von Achsen auf der Stirnseite.

Der Dotcode ist nicht identisch mit dem offenen Data Matrix Code nach ISO/IEC 16022 und DIN V 66401. Dieser ist kein Dot Code. Es gibt aber Anwendungen und Beschriftungsverfahren, die in sogenannten DPM-(Direct Part Marking)-Verfahren (z. B. Dot Peening) auch mit DataMatrix Codes arbeiten. Die einzelnen Module dieser Dot-Codes, basierend auf Datamatrix, sind nicht mehr quadratisch und zusammenhängend, sondern rund und separiert. In industriellen Anwendungen zur Teilekennzeichnung ist dies inzwischen eine häufige Anwendung, die die echten Dotcodes verdrängt oder gar nicht erst zum Zuge kommen lässt.

Beispiele für echte Dotcodes sind:

MaxiCode

Datei:MaxiCode.svg
MaxiCode

{{#if: MaxiCode|{{#ifexist:MaxiCode|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der MaxiCode wurde 1989 bei UPS zur schnellen Identifizierung, Verfolgung und Sortierung von Paketen entwickelt. Er enthält die UPS-Kontrollnummer, das Gewicht, die Serviceart der Sendung und die Adressangaben. Die konzentrischen Kreise in der Mitte (sog. Bull’s Eye) sollen Scannern helfen, den Code zu finden. Die einzelnen Punkte haben im Gegensatz zu anderen 2D-Codes eine hexagonale Form.

Sonderformen

Composite-Codes

{{#if: Composite-Code|{{#ifexist:Composite-Code|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Composite-Codes, auch Doppelcode-Symbole genannt, setzen sich zusammen aus einem linearen Barcode (1D) und einem 2D-Code, der sich direkt darüber befindet.

RM4SCC

Datei:4StateBeispiel.png
RM4SC-Code

{{#if: RM4SCC|{{#ifexist:RM4SCC|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} RM4SCC ist ein alphanumerischer Code (nur Großbuchstaben) aus Großbritannien, wird aber inzwischen auch in anderen Ländern (Schweiz, Österreich, Dänemark, Australien) verwendet. Der Weltpostverein hat auch entsprechende Spezifikationen herausgegeben.

Der RM4SCC ist an sich ein 1D-Code, nutzt aber die zweite Dimension in Form von unterschiedlich langen Strichen zur Codierung, um Bildverzerrungen, die durch die sehr hohen Druckgeschwindigkeiten in Postsortieranlagen beim Direktdruck gegeben sind, in größeren Bereichen als andere Codes zu tolerieren.

High Capacity Color Barcode (HCCB)

Datei:High Capacity Color Barcode.png
High Capacity Color Barcode

{{#if: High Capacity Color Barcode|{{#ifexist:High Capacity Color Barcode|

|{{#if: |{{#ifexist:{{{2}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{2}}}{{#if: ||{{{titel2}}}}}]]{{#if: |{{#ifexist:{{{3}}}| und [[{{{3}}}{{#if: ||{{{titel3}}}}}]]|}}|}}

|{{#if: |{{#ifexist:{{{3}}}|

→ Haupt{{#if:|seite|artikel}}: [[{{{3}}}{{#if: ||{{{titel3}}}}}]]

|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}

Der High Capacity Color Barcode ist ein von Microsoft entwickelter gestapelter "Strichcode", der durch die Verwendung der vier Druckfarben (schwarz, magenta, cyan, gelb) eine höhere Informationsdichte als ein Schwarz-Weiß-Strichcode verspricht.

Literatur

  • {{#invoke:Vorlage:Literatur|f}}

Weblinks

[{{canonicalurl:Commons:{{#if:Barcode|Barcode|{{#invoke:WLink|getArticleBase}}}}|uselang=de}} Commons: {{#if:2D-Code|2D-Code|{{#if:Barcode|Barcode|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|0|-= |X|x= |1|=  – {{#ifeq:0|14|Sammlung von|Album mit}} Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|{{#if:|{{{video}}}|1}}}}/{{#invoke:TemplUtl|faculty|{{#if:|{{{audio}}}|1}}}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default=  – {{{suffix}}} }}{{#invoke:TemplatePar|check

  |opt= 1= 2= suffix= audio= video=
  |template=Vorlage:Commons
  |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt
}}

Einzelnachweise

<references />