El UFI impreso en una etiqueta CLP parece un revoltijo aleatorio: QNWM-9X6E-E46N-G4GJ. No lo es. Esos 16 caracteres son un código compacto que cualquiera puede deshacer para averiguar quién presentó la notificación y de qué formulación se trataba. Esto es lo que codifica realmente un UFI, y cómo leerlo.

El UFI en una línea

Un UFI —identificador único de fórmula— es el código de 16 caracteres que imprimes en un producto peligroso para que un centro toxicológico pueda relacionar el artículo que tiene delante quien llama con la formulación exacta que notificaste. Si tu producto lo necesita o no es una cuestión aparte sobre si necesita etiqueta CLP. Este artículo trata de lo que contiene el código en sí.

Los 16 caracteres no son aleatorios

Un UFI se imprime en cuatro bloques de cuatro, así: QNWM-9X6E-E46N-G4GJ. El primer carácter es una suma de verificación; los 15 restantes llevan la carga útil real, mezclada en un orden fijo y escrita en base 31.

La base 31 delata que la legibilidad se diseñó a propósito. El alfabeto son los diez dígitos más 21 letras, y se dejan fuera cinco letras deliberadamente: B, I, L, O y Z. Son justo los caracteres que una persona, o un escáner, tiene más probabilidad de confundir con 8, 1, 1, 0 y 2. Un UFI tiene que sobrevivir a que se copie a mano de una etiqueta trasera pequeña, así que los caracteres que provocan errores de copia sencillamente no están en el conjunto.

Qué codifica en realidad

Al deshacer la mezcla de la carga útil aparecen tres cosas:

  • Un identificador de empresa: o un número de IVA de la UE/Reino Unido, o una clave de empresa numérica que el notificante se asignó a sí mismo.
  • Un número de formulación: un número entero, de 0 hasta 268.435.455 (es decir, 2²⁸ − 1), que el notificante usa para distinguir sus propias formulaciones.
  • Un campo de versión: por ahora siempre 0 en la especificación de la ECHA.

Nada de esto se consulta en una base de datos. La decodificación es pura aritmética: el código es el dato. Por eso nuestro decodificador de UFI funciona totalmente sin conexión, y también por eso solo puede decirte que el código está bien formado, no si alguna vez se presentó realmente una notificación.

Entonces, ¿qué revela un UFI?

Depende de qué tipo de identificador de empresa usara el notificante.

Si codificó un número de IVA, el UFI revela el país emisor y la identidad fiscal registrada. Descifra QNWM-9X6E-E46N-G4GJ, por ejemplo, y sale un número de IVA griego, GR567438921, con el número de formulación 66.260.700. Un número de IVA es público y verificable, así que un UFI basado en el IVA es, en la práctica, una firma: dice qué empresa, y de qué país, está detrás del producto.

Si codificó una clave de empresa, el UFI revela mucho menos: solo un número opaco que la empresa eligió para sí misma, sin país asociado. Muchos notificantes usan una precisamente porque no delata nada.

Leer el UFI de otro

Como el código va impreso a la vista en la etiqueta y se decodifica sin consulta alguna, nada te impide descifrar un UFI que encuentres en el producto de otra persona: es público por diseño. Pero mantén honestos los límites:

  • Un UFI con clave de empresa no te dice nada sobre quién es.
  • El número de formulación es un identificador interno, no un recuento. Cada notificante numera como quiere, así que no puedes leerlo de forma fiable como «cuántos productos ha presentado».
  • Un UFI válido solo significa que el código está bien formado. No confirma que exista realmente una notificación a un centro toxicológico detrás, ni, por sí solo, qué contiene el producto.

La suma de verificación: por qué un UFI mal escrito se detecta

Ese primer carácter se gana su sitio. Se calcula a partir de los otros 15, de modo que si un solo carácter está mal —un desliz al escribir, una lectura OCR errónea— todo el código falla la validación. NJC1-671A-UKF3-J0M8 es un UFI válido; cambia el último carácter a NJC1-671A-UKF3-J0M9 y se rechaza. (Ese, por cierto, es un UFI con clave de empresa: al descifrarlo sale un número pelado, sin país.) Una suma de verificación no atrapa dos errores que se cancelen entre sí, pero convierte los deslices de un solo carácter, los más habituales, en un fallo inmediato y evidente en lugar de una discrepancia silenciosa en un centro toxicológico.

Descífralo tú mismo

Pega cualquier UFI en nuestro decodificador de UFI para ver su país emisor, su identificador de empresa y su número de formulación, calculados localmente a partir del código, sin enviar nada a ningún sitio. ¿Estás creando una etiqueta en vez de leerla? El generador de UFI hace la misma cuenta al revés: convierte tu número de IVA y un número de formulación en un UFI válido.