EPC Decoder

Decodifica una cadena EPC hex y extrae todos los campos

Gratuito

¿Qué es un decodificador EPC?

Un decodificador EPC invierte el proceso de codificación: toma la cadena hexadecimal de 24 caracteres almacenada en una etiqueta RFID UHF Gen 2 y extrae el prefijo de empresa GS1, la referencia de artículo y el número de serie originales. Decodificar un EPC es una habilidad esencial para los desarrolladores RFID que solucionan problemas de poblaciones de etiquetas, auditan inventarios de almacén o integran lectores RFID con plataformas ERP y WMS.

Este decodificador SGTIN-96 gratuito funciona completamente en tu navegador — no se envían datos a un servidor y no hay límite de velocidad. Pega la cadena hex y los campos decodificados aparecen al instante.

Cómo decodificar una cadena EPC Hex

Pega la cadena hex en el campo de entrada. Los formatos aceptados incluyen bytes separados por espacios, hex en mayúsculas continuo o en minúsculas. El decodificador normaliza los tres. Haz clic en Decodificar para extraer: el esquema EPC, el valor de filtro, el prefijo de empresa, la referencia de artículo, el número de serie, el Tag URI y el Pure Identity URI.

La Estructura Binaria EPC de 96 Bits

Internamente, el decodificador convierte la cadena hex de 12 bytes a un número binario de 96 bits y lo divide según la especificación SGTIN-96:

BitsCampoValor / Descripción
0–7CabeceraDebe ser 00110000 (0x30)
8–10FiltroNivel de cadena de suministro (0–7)
11–13ParticiónDetermina la longitud en dígitos del prefijo de empresa
14–57Empresa + Artículo44 bits divididos por la tabla de particiones
58–95SerieIdentificador único del artículo de 38 bits

Lectura de la Tabla de Particiones

El campo de partición (3 bits, valores 0–6) codifica la longitud en dígitos del prefijo de empresa. La partición 5 significa que el prefijo de empresa tiene 7 dígitos de longitud, y el campo combinado de 44 bits se divide en 24 bits para el prefijo y 20 bits para la referencia de artículo. Si el prefijo de empresa decodificado tiene menos dígitos de los esperados, comprueba si faltan ceros a la izquierda — los prefijos de empresa GS1 siempre deben conservar su longitud declarada en dígitos.

Desglose Binario con Código de Colores

El decodificador muestra la cadena binaria completa de 96 bits con cada campo resaltado en un color distinto: ámbar para la cabecera, azul para el filtro, morado para la partición, verde para el campo combinado empresa+artículo, y gris para el número de serie. Este desglose visual permite verificar manualmente la división de partición y confirmar que cada campo contiene el valor esperado — sin necesidad de escribir un script de decodificación ni consultar la documentación GS1 TDS.

SGTIN-96 frente a Otros Esquemas EPC

SGTIN-96 (cabecera 0x30) es con diferencia el esquema EPC más común en el etiquetado minorista, de ropa y farmacéutico. Otros esquemas EPC usan diferentes bytes de cabecera:

  • SSCC-96Código de Contenedor de Envío en Serie, para unidades logísticas como palés y cajas
  • SGLN-96para ubicaciones (muelles de carga, celdas de almacenamiento, zonas de lectura)
  • GRAI-96para artículos de transporte retornables y activos reutilizables
  • GIAI-96para activos individuales como equipos e instalaciones

Este decodificador está especializado para SGTIN-96. Si tu etiqueta utiliza un byte de cabecera diferente, el decodificador reporta un error de formato no soportado.

Errores Comunes de Decodificación EPC

  • Cabecera EPC inválidael primer byte no es 0x30. Tu etiqueta puede usar un esquema EPC diferente, o la cadena hex puede estar truncada.
  • Longitud de entrada incorrectaun EPC de 96 bits equivale exactamente a 12 bytes = 24 caracteres hex (los espacios se ignoran al contar la longitud).
  • Partición desconocidala partición 7 está reservada y actualmente indefinida. Las particiones válidas son 0–6.
  • Caracteres no hexadecimalessolo son válidos 0–9 y A–F (sin distinción de mayúsculas/minúsculas). Verifica que el middleware de tu lector no esté añadiendo caracteres de metadatos al campo EPC.

Casos de Uso de la Decodificación EPC

  • Pruebas de integración RFIDverifica que las etiquetas codificadas contienen el prefijo de empresa y la referencia de artículo correctos antes de la puesta en marcha.
  • Procesamiento de devolucionesdecodifica el EPC de un artículo devuelto para confirmar la identidad del producto y verificar los registros de serialización anteriores.
  • Detección de falsificacionessi el prefijo de empresa decodificado de una etiqueta no coincide con el prefijo GS1 registrado del propietario de la marca, el producto puede ser falsificado o estar mal etiquetado.
  • Depuración de middlewarecaptura el hex sin procesar de los registros del firmware del lector y decodifica manualmente para diagnosticar errores en el pipeline de codificación sin desplegar nuevo código.
  • Auditoría y cumplimientogenera registros EPC decodificados legibles para inspecciones regulatorias, auditorías de clientes o documentación de trazabilidad de la cadena de suministro.