EPC Decoder

Decodifique uma string EPC hex e extraia todos os campos

Gratuito

O que é um decodificador EPC?

Um decodificador EPC inverte o processo de codificação: ele pega a string hexadecimal de 24 caracteres armazenada em uma etiqueta RFID UHF Gen 2 e extrai o prefixo da empresa GS1, a referência do item e o número de série originais. Decodificar um EPC é uma habilidade essencial para desenvolvedores RFID que precisam solucionar problemas em populações de etiquetas, auditar inventários de armazém ou integrar leitores RFID com plataformas ERP e WMS.

Este decodificador SGTIN-96 online gratuito roda inteiramente no navegador — nenhum dado é enviado a um servidor e não há limite de uso. Cole a string hex e os campos decodificados aparecem instantaneamente.

Como decodificar uma string EPC hex

Cole a string hex no campo de entrada. Os formatos aceitos incluem bytes separados por espaço, hexadecimal contínuo em maiúsculas ou minúsculas. O decodificador normaliza os três formatos. Clique em Decodificar para extrair: esquema EPC, valor do filtro, prefixo da empresa, referência do item, número de série, Tag URI e Pure Identity URI.

A estrutura binária EPC de 96 bits

Internamente, o decodificador converte a string hex de 12 bytes em um número binário de 96 bits e separa os campos de acordo com a especificação SGTIN-96:

BitsCampoValor / Descrição
0–7CabeçalhoDeve ser 00110000 (0x30)
8–10FiltroNível da cadeia de suprimentos (0–7)
11–13PartiçãoDetermina o número de dígitos do prefixo da empresa
14–57Empresa + Item44 bits divididos conforme a tabela de partição
58–95SérieIdentificador exclusivo de item com 38 bits

Como ler a tabela de partição

O campo de partição (3 bits, valores de 0 a 6) codifica o comprimento em dígitos do prefixo da empresa. A partição 5 significa que o prefixo da empresa tem 7 dígitos e que o campo combinado de 44 bits é dividido em 24 bits para o prefixo e 20 bits para a referência do item. Se o prefixo da empresa decodificado tiver menos dígitos do que o esperado, verifique se há zeros à esquerda ausentes — os prefixos GS1 devem sempre preservar o comprimento declarado.

Detalhamento binário com cores

O decodificador mostra a string binária completa de 96 bits com cada campo destacado em uma cor diferente: âmbar para o cabeçalho, azul para o filtro, roxo para a partição, verde para o campo combinado empresa+item e cinza para o número de série. Esse detalhamento visual permite verificar manualmente a divisão da partição e confirmar que cada campo contém o valor esperado, sem precisar escrever um script de decodificação nem consultar a documentação GS1 TDS.

SGTIN-96 vs. outros esquemas EPC

O SGTIN-96 (cabeçalho 0x30) é, de longe, o esquema EPC mais comum em varejo, vestuário e rastreabilidade farmacêutica. Outros esquemas EPC usam bytes de cabeçalho diferentes:

  • SSCC-96Código Serial de Contêiner de Transporte, para unidades logísticas como pallets e caixas
  • SGLN-96para locais como docas, posições de armazenagem e zonas de leitura
  • GRAI-96para itens de transporte retornáveis e ativos reutilizáveis
  • GIAI-96para ativos individuais como equipamentos e dispositivos

Este decodificador é especializado em SGTIN-96. Se sua etiqueta usar um byte de cabeçalho diferente, o decodificador informará um erro de formato não suportado.

Erros comuns de decodificação EPC

  • Cabeçalho EPC inválidoo primeiro byte não é 0x30. Sua etiqueta pode usar outro esquema EPC ou a string hex pode estar truncada.
  • Comprimento de entrada incorretoum EPC de 96 bits tem exatamente 12 bytes = 24 caracteres hexadecimais; os espaços são ignorados na contagem.
  • Partição desconhecidaa partição 7 é reservada e atualmente indefinida. As partições válidas são 0–6.
  • Caracteres não hexadecimaissomente 0–9 e A–F, sem distinção entre maiúsculas e minúsculas, são válidos. Verifique se o middleware do leitor não está anexando metadados ao campo EPC.

Casos de uso da decodificação EPC

  • Teste de integração RFIDverifique se as etiquetas codificadas contêm o prefixo da empresa e a referência do item corretos antes do go-live.
  • Processamento de devoluçõesdecodifique o EPC de um item devolvido para confirmar a identidade do produto e consultar registros anteriores de serialização.
  • Detecção de falsificaçõesse o prefixo da empresa decodificado não corresponder ao prefixo GS1 registrado pelo dono da marca, o produto pode ser falsificado ou estar mal etiquetado.
  • Depuração de middlewarecapture o hex bruto dos logs do firmware do leitor e decodifique manualmente para diagnosticar erros no pipeline de codificação sem implantar novo código.
  • Auditoria e conformidadegere registros EPC decodificados legíveis por humanos para inspeções regulatórias, auditorias de clientes ou documentação de rastreabilidade.