3 de julho de 2026 · Blog
GS1-128 explicado com exemplos reais
Identificadores de aplicação, o caractere FNC1, comprimento fixo vs variável, o SSCC e uma etiqueta de palete completa — decifrados em strings reais.
O GS1-128 não é uma simbologia própria. É o Code 128 usado segundo as regras da GS1: um início especial (FNC1) que diz ao scanner "o que segue são dados GS1", e Identificadores de Aplicação que dão significado a cada campo. Entender essas duas ideias explica qualquer GS1-128 que você encontrar.
Exemplo 1: uma caixa de produto
(01)17501234567890(17)270315(10)MX-240917
O que o scanner recebe é: FNC1, depois 011750123456789017270315 10MX-240917 sem parênteses. O AI 01 diz que os próximos 14 dígitos são um GTIN. O AI 17 diz que os próximos 6 dígitos são uma data de vencimento, 15 de março de 2027. O AI 10 diz que segue um lote — e como um lote pode ter de 1 a 20 caracteres, deve ser o último elemento ou vir seguido de outro FNC1. O WMS receptor divide a string com essas regras; por isso um campo mal colocado estraga toda a etiqueta mesmo que ela "leia".
Exemplo 2: peso variável
(01)17501234567890(3102)012750(15)261130
O AI 310n carrega o peso líquido em quilogramas; o quarto dígito (aqui 2) é o número de decimais, então 012750 significa 127,50 kg. O AI 15 é uma data de validade mínima. Ambos são de comprimento fixo, então não é preciso separador e a ordem poderia ser invertida sem mudar o significado.
Exemplo 3: dois campos variáveis
(10)MX-240917<FNC1>(21)000482
Quando um AI de comprimento variável não está por último, um separador FNC1 marca onde termina. Na linha legível o separador é invisível; nas barras é um caractere real. Softwares que deixam digitar o conteúdo das barras como texto puro geralmente não conseguem inseri-lo — mais uma razão para construir o GS1-128 a partir de campos estruturados e não de uma string.
Exemplo 4: o palete
(00)075012340000001236
O SSCC tem exatamente 18 dígitos: dígito de extensão 0, o Prefixo de Empresa GS1 7501234, uma referência serial 000000123 que você atribui e nunca repete, e o dígito verificador 6. Na Etiqueta Logística GS1 padrão fica na seção inferior, é o último código da etiqueta, mede ao menos 32 mm de altura e traz os dígitos legíveis abaixo, em grupos para facilitar a digitação.
Anatomia de uma etiqueta logística GS1
- Seção superior: texto livre — remetente, destinatário, transportadora, rota. Sem códigos.
- Seção intermediária: interpretação legível dos dados GS1 em letra grande (GTIN, lote, datas, quantidade).
- Seção inferior: os códigos GS1-128, SSCC por último. Os tamanhos recomendados são 105 × 148 mm (A6) ou 4 × 6 polegadas.
Erros comuns
- Usar Code 128 puro sem FNC1: as barras parecem idênticas, mas o scanner não interpreta os AIs.
- Codificar os parênteses.
- Colocar um AI de comprimento variável no meio sem separador.
- Passar de 48 caracteres de dados em um símbolo; divida em dois códigos.
- Encurtar a altura das barras abaixo de 32 mm em paletes para caber mais texto.
O EtikStudio constrói o GS1-128 a partir de campos separados — você escolhe os AIs, o software adiciona o FNC1 onde a norma exige, valida comprimentos e formatos e calcula os dígitos verificadores. A linha legível é gerada dos mesmos dados, então o que o operador lê é sempre o que o scanner decodifica.