Der UFI auf einem CLP-Etikett sieht aus wie ein zufälliges Durcheinander – QNWM-9X6E-E46N-G4GJ. Das ist er nicht. Diese 16 Zeichen sind ein kompakter Code, den jeder zurückrechnen kann: wer die Meldung eingereicht hat und um welche Rezeptur es sich handelt. Hier erfahren Sie, was ein UFI tatsächlich codiert und wie man ihn liest.
Ein UFI in einem Satz
Ein UFI – eindeutiger Rezepturidentifikator (Unique Formula Identifier) – ist der 16-stellige Code, den Sie auf ein gefährliches Produkt drucken, damit ein Giftinformationszentrum das Produkt, das ein Anrufer vor sich hat, genau der gemeldeten Rezeptur zuordnen kann. Ob Ihr Produkt überhaupt einen braucht, ist eine eigene Frage, nämlich ob es ein CLP-Etikett braucht. In diesem Beitrag geht es darum, was der Code selbst enthält.
Die 16 Zeichen sind kein Zufall
Ein UFI wird in vier Viererblöcken gedruckt, etwa QNWM-9X6E-E46N-G4GJ. Das allererste Zeichen ist eine Prüfsumme; die übrigen 15 tragen die eigentlichen Nutzdaten, in einer festen Reihenfolge verwürfelt und im Zahlensystem zur Basis 31 geschrieben.
Die Basis 31 verrät, dass Lesbarkeit von Anfang an mitgedacht wurde. Das Alphabet besteht aus den zehn Ziffern plus 21 Buchstaben – fünf Buchstaben sind bewusst ausgelassen: B, I, L, O und Z. Genau diese Zeichen verwechseln Menschen oder Scanner am ehesten mit 8, 1, 1, 0 und 2. Ein UFI muss es überstehen, von Hand von einem kleinen Rücketikett abgeschrieben zu werden, also kommen die Zeichen, die Abschreibfehler verursachen, im Zeichensatz einfach nicht vor.
Was tatsächlich codiert ist
Entwirrt man die Nutzdaten, kommen drei Dinge heraus:
- Eine Unternehmenskennung – entweder eine USt-IdNr. aus der EU oder dem Vereinigten Königreich oder ein numerischer Unternehmensschlüssel, den sich der Meldende selbst zugewiesen hat.
- Eine Rezepturnummer – eine ganze Zahl von 0 bis 268.435.455 (also 2²⁸ − 1), mit der der Meldende seine eigenen Rezepturen unterscheidet.
- Ein Versionsfeld – laut ECHA-Spezifikation derzeit immer 0.
Nichts davon wird in einer Datenbank nachgeschlagen. Die Entschlüsselung ist reine Arithmetik – der Code ist die Information. Deshalb funktioniert unser UFI-Decoder komplett offline, und deshalb kann er Ihnen auch nur sagen, ob der Code formal gültig ist, nicht ob tatsächlich jemals eine Meldung eingereicht wurde.
Was verrät ein UFI also?
Das hängt davon ab, welche Art von Unternehmenskennung der Meldende verwendet hat.
Wurde eine USt-IdNr. codiert, gibt der UFI das ausstellende Land und die registrierte Umsatzsteuer-Identität preis. Entschlüsseln Sie zum Beispiel QNWM-9X6E-E46N-G4GJ, kommt eine griechische USt-IdNr. heraus, GR567438921, mit der Rezepturnummer 66.260.700. Eine USt-IdNr. ist öffentlich und überprüfbar, ein UFI auf dieser Basis ist also faktisch eine Signatur: Er sagt, welches Unternehmen in welchem Land hinter dem Produkt steht.
Wurde stattdessen ein Unternehmensschlüssel codiert, verrät der UFI weit weniger – nur eine undurchsichtige Zahl, die das Unternehmen selbst gewählt hat, ohne Land. Viele Meldende nutzen genau deshalb einen, weil er nichts preisgibt.
Den UFI eines anderen lesen
Da der Code offen auf dem Etikett steht und sich ohne Nachschlagen entschlüsseln lässt, hindert Sie nichts daran, einen UFI auf dem Produkt eines anderen zu entschlüsseln – er ist absichtlich öffentlich. Bleiben Sie bei den Grenzen aber ehrlich:
- Ein UFI mit Unternehmensschlüssel sagt nichts darüber, wer dahintersteht.
- Die Rezepturnummer ist eine interne Kennung, kein laufender Zähler. Meldende nummerieren, wie sie wollen, Sie können daraus also nicht zuverlässig ablesen, „wie viele Produkte sie gemeldet haben“.
- Ein gültiger UFI bedeutet nur, dass der Code formal korrekt ist. Er bestätigt weder, dass tatsächlich eine Meldung an ein Giftinformationszentrum dahintersteht, noch für sich genommen, was im Produkt steckt.
Die Prüfsumme: warum ein vertippter UFI auffällt
Das erste Zeichen hat seinen Platz verdient. Es wird aus den anderen 15 berechnet, ist also ein einziges Zeichen falsch – ein Verschreiber, ein OCR-Lesefehler –, fällt der ganze Code bei der Prüfung durch. NJC1-671A-UKF3-J0M8 ist ein gültiger UFI; ändern Sie das letzte Zeichen zu NJC1-671A-UKF3-J0M9, wird er abgelehnt. (Dieser ist übrigens ein UFI mit Unternehmensschlüssel – entschlüsselt erhalten Sie eine bloße Zahl, kein Land.) Eine Prüfsumme erkennt keine zwei Fehler, die sich zufällig aufheben, aber sie macht aus den häufigsten Einzelzeichenfehlern einen sofortigen, offensichtlichen Fehlschlag statt einer stillen Fehlzuordnung im Giftinformationszentrum.
Entschlüsseln Sie selbst einen
Fügen Sie einen beliebigen UFI in unseren UFI-Decoder ein, um Ausstellungsland, Unternehmenskennung und Rezepturnummer zu sehen – lokal aus dem Code berechnet, ohne dass etwas übertragen wird. Sie erstellen lieber ein Etikett, statt eines zu lesen? Der UFI-Generator rechnet dieselbe Mathematik rückwärts und macht aus Ihrer USt-IdNr. und einer Rezepturnummer einen gültigen UFI.