EPC Decoder
Decodifica una cadena EPC hex y extrae todos los campos
¿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:
| Bits | Campo | Valor / Descripción |
|---|---|---|
| 0–7 | Cabecera | Debe ser 00110000 (0x30) |
| 8–10 | Filtro | Nivel de cadena de suministro (0–7) |
| 11–13 | Partición | Determina la longitud en dígitos del prefijo de empresa |
| 14–57 | Empresa + Artículo | 44 bits divididos por la tabla de particiones |
| 58–95 | Serie | Identificador ú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-96 — Código de Contenedor de Envío en Serie, para unidades logísticas como palés y cajas
- SGLN-96 — para ubicaciones (muelles de carga, celdas de almacenamiento, zonas de lectura)
- GRAI-96 — para artículos de transporte retornables y activos reutilizables
- GIAI-96 — para 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álida — el primer byte no es 0x30. Tu etiqueta puede usar un esquema EPC diferente, o la cadena hex puede estar truncada.
- Longitud de entrada incorrecta — un EPC de 96 bits equivale exactamente a 12 bytes = 24 caracteres hex (los espacios se ignoran al contar la longitud).
- Partición desconocida — la partición 7 está reservada y actualmente indefinida. Las particiones válidas son 0–6.
- Caracteres no hexadecimales — solo 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 RFID — verifica que las etiquetas codificadas contienen el prefijo de empresa y la referencia de artículo correctos antes de la puesta en marcha.
- Procesamiento de devoluciones — decodifica el EPC de un artículo devuelto para confirmar la identidad del producto y verificar los registros de serialización anteriores.
- Detección de falsificaciones — si 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 middleware — captura 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 cumplimiento — genera registros EPC decodificados legibles para inspecciones regulatorias, auditorías de clientes o documentación de trazabilidad de la cadena de suministro.