Thema: (447)Datamatrixcode auf allen Briefmarken ab 2021 - Digitalisierungsoffensive
prinzlodi Am: 21.09.2021 20:01:06 Gelesen: 72943# 260@  
@ Ben 11 [#259]

Danke für das Feedback. Der Grund, warum wir zu unterschiedlichen Ergebnissen kamen ist:

Mein Programm zeigt mir nicht die Rohwerte der Bytes, sondern macht anscheinend die Fehlerkorrektur, welche Teil der Spezifikation ist (aber recht komplex und ich habe mich auch noch nicht damit beschäftigt).

Dadurch hat mir das Programm das korrigierte Ergebnis gesagt

4445413500000000 01a4000000000101 012453828f7321f2
adb7cc259810bca2 28f987c132680eeb 00700000000000

...aber nicht, welche Byte falsch waren.

In der Tat hatte ich bei Byte 1 und 15 einen manuellen Übertragungsfehler gemacht und auch bei Byte 42 einen Pixelfehler (Byte 41-42 ist 0eeb = 3819, der 38.Tag aus 2019, also der 7.Februar, was in der Tat das Ausgabedatum war).

In der Grafik anbei habe ich die 3 Fehler rot nachgefärbt (in Byte 62, welche für unsere Nutzdaten nicht relevant sind, rekonstruierte ich gestern auch 2 Pixel falsch - Es ist nicht ausgeschlossen, dass es in Byte 21-40 und 50ff weitere Pixelfehler gibt).

Zur Frage, ob Bundesdruckerei oder Bagel (wegen dem Start der Base256-Kodierung):

Wäre es Bagel, müsste der rotumrandete Pixel schwarz sein. Abgleich mit Bild sagt mir aber eher nein und selbst wenn ich ihn einfärbe, korrigiert ihn mir mein Scanner wieder weg (d.h. Fehlerkorrektur funktioniert hier; normalerweise sollte der Fehlerkorrektur-Algorithmus so sein, dass er eher einen Code als unlesbar ablehnt, als dass er ein Byte falsch interpretiert).


 
Quelle: www.philaseiten.de
https://www.philaseiten.de/thema/13966
https://www.philaseiten.de/beitrag/276842