Änderungen

Zur Navigation springen Zur Suche springen
→‎Die Zahl 666 und der Barcode: Korrektur des Abschnitts
Zeile 27: Zeile 27:  
==Die Zahl 666 und der Barcode==
 
==Die Zahl 666 und der Barcode==
 
[[image:Barcode.png‎|Jede Ziffer wird durch eine Sieben-Bit-Sequenz dargestellt. Jede Sieben-Bit-Sequenz wird durch zwei Striche und zwei Leerstellen erzeugt. Abstandhalter (in Grün) trennen die 6-Ziffern-Gruppen. Quelle: Wikipedia| thumb]]
 
[[image:Barcode.png‎|Jede Ziffer wird durch eine Sieben-Bit-Sequenz dargestellt. Jede Sieben-Bit-Sequenz wird durch zwei Striche und zwei Leerstellen erzeugt. Abstandhalter (in Grün) trennen die 6-Ziffern-Gruppen. Quelle: Wikipedia| thumb]]
Um zu überprüfen ob die Behauptung stimmt dass die drei Begrenzungszeichen im Barcode tatsächlich die Zahl 666 codieren, ist es notwendig den Aufbau eines Barcodes zu untersuchen. Ein EAN-13 Barcode codiert dreizehn Ziffern, von denen zwölf Informationsträger und die letzte eine Prüfziffer ist. Der UPC-A Barcode, bei welchem die erste Ziffer üblicherweise weggelassen oder durch eine 0 dargestellt wird, ist eine Teilmenge des EAN-13 Barcodes. Die drei doppelten Begrenzungsstriche im Barcode teilen ihn in zwei Felder zu je sechs Ziffern auf. Im linken Feld sind die Ziffern direkt codiert, im rechten Feld sind sie invertiert dargestellt (ähnlich wie ein Fotonegativ). Auf diese Weise kann das Lesegerät erkennen, ob es den Code von links nach rechts, oder von rechts nach links ausgelesen hat.
+
Um zu überprüfen ob die Behauptung stimmt, dass die drei Begrenzungszeichen im Barcode tatsächlich die Zahl 666 codieren, ist es notwendig den Aufbau des gängigsten Barcodes, des EAN-13, zu untersuchen. Ein EAN-13 Barcode codiert dreizehn Ziffern, von denen zwölf Informationsträger und die letzte eine Prüfziffer ist, wobei die Zählung der Ziffern von rechts nach links erfolgt. Für die Kodierung des EAN-13 genügen 12 Symbole. Die Ziffern der Stellen 1−6, darunter die Prüfziffer auf Stelle 1, werden mit den entsprechenden Symbolen aus dem Satz C kodiert. Die Ziffern 7−12 werden aus Symbolen aus den Sätzen A und B in einer Abfolge aus der sich eindeutig die 13. Ziffer ergibt, kodiert. Das ist die vorderste Ziffer. Üblicherweise steht die Nummer im Klartext darunter und die 13. Ziffer ist dann links neben dem Barcode sichtbar.  
   −
Die schwarzen und weissen Striche entsprechen binären Zahlen zu je sieben Bit (ein Bit ist die Zahl "0" oder "1"), wobei "1" durch die Farbe Schwarz und "0" durch die Farbe Weiss dargestellt wird. Die Breite eines Bits entspricht der Breite jeder der schwarzen doppelten Begrenzungslinien, respektive der von ihnen umschlossenen weissen Linie. Die Zuordnung der Ziffern von Null bis Neun zu Zahlen lautet wie folgt:
+
[[image:Ean13.jpg]]
   −
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
+
Der UPC-A Code ist der ursprüngliche Code in diesem System und ist eine Teilmenge des EAN-13 Barcodes. Dieser verwendet nur den Zeichensatz A für die Ziffern 7-12. Damit erhält der Code als 13. Stelle die Ziffer 0, während der EAN-13 nur die Werte von 1 bis 9 in der 13. Stelle annehmen kann. Die 13. Stelle wird in der Regel nicht mit gedruckt. Scanner lassen sich so programmieren, dass der UPC-A Code entweder 12- oder 13-stellig gelesen wird.
 +
 
 +
[[image:upca.jpg]]
 +
 
 +
===Kodierung===
 +
Die Code-Familien UPC-A, EAN-8 und EAN-13 benutzen alle die gleiche Codierung. Die codierte Information wird durch eine numerische Klarschriftangabe unter dem Barcode wiederholt. Der gesamte Code besteht aus 95 Bereichen welche alle eine Breite von 0,33 mm aufweisen. Jeder dieser Bereiche kann schwarz (steht für 1) oder weiß (steht für 0) sein. Es folgen maximal vier schwarze Bereiche aufeinander, diese bilden zusammen eine Linie. Ebenso folgen maximal vier weiße Bereiche aufeinander und bilden zusammen einen Freiraum. Neben den Bereichen, die die Ziffern codieren, gibt es drei Bereiche, die Besonderes kodieren: Die Folge 101 am Beginn und Ende des Codes (Randzeichen) sowie die Folge 01010 in der Mitte des Codes (Trennzeichen).
 +
 
 +
Jede Ziffer wird mittels sieben Bit repräsentiert. Diese sind so gewählt, dass je zwei Linien und zwei Freiräume eine Ziffer darstellen. Die Information ist in der Breite der Linien und der Leerzeichen kodiert.
 +
 
 +
Die Ziffern auf der linken Seite werden so kodiert, dass sie immer mit einem Freiraum (0) anfangen und einer Linie enden; die auf der rechten Seite beginnen immer mit einer Linie und enden mit einem Leerzeichen. Auf der rechten Seite sind alle Ziffern mit einer Dualzahl kodiert, welche eine gerade Quersumme hat. Auf der linken Seite dagegen wird durch eine spezielle Abfolge von Geraden und Ungeraden eine weitere Ziffer kodiert.
 +
 
 +
In der folgenden Tabelle ist die entsprechende Zuordnung aufgelistet:
 +
 
 +
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0;"
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0" ! rowspan="4" | Ziffer 
 +
|-
 +
| style="border-style: solid; border-width: 0 0 1px 0" ! colspan="3" align="center" | Muster
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0" ! colspan="2" align="center" | links
 +
| style="border-style: solid; border-width: 0 0 1px 0" | rechts
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0" | ungerade
 +
| style="border-style: solid; border-width: 0 1px 1px 0" | gerade
 +
| style="border-style: solid; border-width: 0 0 1px 0" | (gerade)
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| "0"="0001101"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0
| style="border-style: solid; border-width: 0 1px 1px 0"| "3"="0111101"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0001101 
| style="border-style: solid; border-width: 0 0 1px 0"| "6"="0101111"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0100111 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1110010 
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| "1"="0011001"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 1
| style="border-style: solid; border-width: 0 1px 1px 0"| "4"="0100011"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0011001 
| style="border-style: solid; border-width: 0 0 1px 0"| "7"="0111011"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0110011 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1100110 
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"| "2"="0010011"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 2
| style="border-style: solid; border-width: 0 1px 1px 0"| "5"="0110001"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0010011 
| style="border-style: solid; border-width: 0 0 1px 0"| "8"="0110111"
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0011011 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1101100 
 
|-
 
|-
| style="border-style: solid; border-width: 0 1px 0 0"|
  −
| style="border-style: solid; border-width: 0 1px 0 0"|
  −
| style="border-style: solid; border-width: 0 0 0 0"| "9"="0001011"
  −
|}
  −
  −
  −
  −
Auf der nächsten Illustration wird die einzelne Ziffer 6, wie sie auf der linken Seite des EAN-Codes mathematisch korrekt dargestellt werden muss, genauer dargestellt:
  −
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
   
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"|[[image:Barcode_6_ziffern.jpg]]
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 3
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0111101 
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0100001 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1000010 
 +
|-
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 4
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0100011 
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0011101 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1011100 
 +
|-
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 5
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0110001 
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0111001 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1001110 
 +
|-
 +
|-
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 6
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0101111 
 +
| style="border-style: solid; border-width: 0 1px 1px 0"| 0000101 
 +
| style="border-style: solid; border-width: 0 0 1px 0"| 1010000 
 +
|-
 
|-
 
|-
|}
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 7
 
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0111011 
 
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0010001 
Auf der rechten Seite sähe eine mathematisch korrekte 6 durch die Invertierung folgendermassen aus:  
+
| style="border-style: solid; border-width: 0 0 1px 0"| 1000100 
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
   
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"|[[image:Barcode_6_ziffern_invert.jpg]]
   
|-
 
|-
|}
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 8
 
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0110111 
 
+
| style="border-style: solid; border-width: 0 1px 1px 0"| 0001001 
Zur Anschauung ist auf der nächsten Illustration ein mathematisch korrekter, aber nicht formatkonformer EAN-Code nur mit 6en dargestellt wie sie gemäss der Verschwörungstheorie interpetiert werden müssten:
+
| style="border-style: solid; border-width: 0 0 1px 0"| 1001000 
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
   
|-
 
|-
| style="border-style: solid; border-width: 0 1px 1px 0"|[[image:Barcode_all6.jpg|236px]]
   
|-
 
|-
 +
| style="border-style: solid; border-width: 0 1px 0 0"| 9
 +
| style="border-style: solid; border-width: 0 1px 0 0"| 0001011 
 +
| style="border-style: solid; border-width: 0 1px 0 0"| 0010111 
 +
| style="border-style: solid; border-width: 0 0 0 0"| 1110100 
 
|}
 
|}
      −
Im nächsten bild werden die doppelten Begrenzungsstriche jeweils einzeln als die Ziffer 6 interpretiert, was dann als im EAN-Code reinkodierte "Zahl des Tieres" (666) wahrgenommen wird. Im Vergleich zur Konformität zum Format des EAN-Codes, stimmen der linke sowie der mittlere Trennstrich nicht mit der 666-These überein. Beim linken Trennstrich stimmt die breite für eine 6 nicht, beim mittleren wird die invertierte Darstellung missachtet. Beim Trennstrich rechts könnte noch der breite weisse Rand als Argument für eine dargestellte 6 herangezogen werden, allerdings würde auch dann das EAN-Format wieder nicht mehr stimmen. Ein Barcode welcher in dieser, das EAN Format missachtenden Form, produziert und auf Produkte aufgebracht würde, würde von keinem Lesegerät erkannt werden können.
+
Im nächsten bild werden die doppelten Begrenzungsstriche jeweils einzeln als die Ziffer 6 interpretiert, was dann als im EAN-Code reinkodierte "Zahl des Tieres" (666) wahrgenommen wird. Im Vergleich zur Formatkonformität des EAN-Codes, stimmen der linke sowie der mittlere Trennstrich nicht mit der 666-These überein. Beim linken und beim mittleren Trennstrich stimmen die Breite und somit die Anzahl der Bereiche für eine 6 nicht. Beim Trennstrich rechts könnte noch der breite weisse Rand als Argument für eine dargestellte 6 herangezogen werden, da die Ziffern aber von rechts nach links ausgelesen werden würde auch dann das EAN-Format wieder nicht mehr stimmen. Ein Barcode welcher in dieser, das EAN Format missachtenden Form, produziert und auf Produkte aufgebracht würde, würde von keinem Lesegerät erkannt werden können.
 
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 0px; border-style: solid; border-color: #000; padding: 0"
 
{| style="background-color:#EBEBEB;border-collapse: separate; border-spacing: 0; border-width: 0px; border-style: solid; border-color: #000; padding: 0"
 
|-
 
|-
320

Bearbeitungen

Navigationsmenü