Comparações e padrões

Code 128 ou GS1-128: qual é a diferença?

GS1-128 usa a simbologia Code 128 como base, mas acrescenta uma estrutura padronizada com FNC1 e Identificadores de Aplicação GS1. Por isso, um Code 128 genérico não é automaticamente um GS1-128.

Atualizado em 16 de setembro de 2026

Resposta rápida

GS1-128 usa a simbologia Code 128 como base, mas acrescenta uma estrutura padronizada com FNC1 e Identificadores de Aplicação GS1. Por isso, um Code 128 genérico não é automaticamente um GS1-128.

Uma base visual em comum

Os dois usam a estrutura Code 128 e podem parecer semelhantes. A aparência parecida não significa que os dados estejam organizados da mesma forma.

É importante separar o identificador do símbolo: a atribuição e o significado comercial do número são uma coisa; sua representação como código de barras é outra.

A estrutura do GS1-128

GS1-128 usa Identificadores de Aplicação para estruturar GTIN, lote, data, SSCC e outros elementos, seguindo regras de FNC1.

No uso comercial real, as regras GS1 atualizadas e os requisitos do varejista, marketplace ou parceiro comercial têm prioridade sobre orientações genéricas encontradas na internet.

Comparação rápida

A tabela resume as principais diferenças. Para uso comercial, os padrões oficiais e os requisitos do parceiro continuam sendo a referência.

CaracterísticaCode 128GS1-128
Simbologia baseCode 128Baseado em Code 128
FNC1Não obrigatório no uso genéricoUsado na estrutura GS1
Identificadores de AplicaçãoSem estrutura GS1 padrãoEstrutura GS1 AI
UsoCódigos internos genéricosSupply chain / dados GS1 estruturados

Siga a especificação do parceiro

Se um parceiro exigir SSCC, lote, data ou outros dados GS1, siga a especificação GS1-128 dele em vez de usar um Code 128 livre.

No uso comercial real, as regras GS1 atualizadas e os requisitos do varejista, marketplace ou parceiro comercial têm prioridade sobre orientações genéricas encontradas na internet.

Checklist antes de usar

  • Confira o valor de origem no sistema de referência.
  • Confirme o formato esperado pelo sistema que fará a leitura.
  • Não altere nem “corrija” silenciosamente um identificador.
  • Teste o código de barras ou QR Code no tamanho e no material finais.
  • Leia amostras representativas antes da produção em lote.

Importante: Um código pode ser tecnicamente legível e ainda conter um identificador comercial errado. Verifique separadamente a leitura e o significado dos dados.

Como aplicar isso no BarcodeBatch?

Se esse dado ou símbolo for compatível com o BarcodeBatch, comece por “Criar um Code 128 genérico”. O processamento fica no navegador; valores de código de barras, QR Code e conteúdo XLSX não são enviados ao servidor do BarcodeBatch.

A regra de integridade do BarcodeBatch impede cortar, completar, normalizar ou substituir silenciosamente um valor de origem. Se o registro estiver errado, corrija o sistema de referência ou o cadastro de produto autorizado.

Dúvidas frequentes

Perguntas frequentes

Qual é a resposta curta para “Code 128 ou GS1-128: qual é a diferença”?

GS1-128 usa a simbologia Code 128 como base, mas acrescenta uma estrutura padronizada com FNC1 e Identificadores de Aplicação GS1. Por isso, um Code 128 genérico não é automaticamente um GS1-128.

O BarcodeBatch corrige automaticamente o valor de origem?

Não. O BarcodeBatch não corta, completa, altera maiúsculas/minúsculas nem substitui silenciosamente o dígito verificador de um valor.

O BarcodeBatch atribui GTIN ou verifica a propriedade de um número?

Não. A ferramenta cria um símbolo a partir de um valor existente. Atribuição, propriedade e aceitação comercial são questões separadas.

O que fazer antes de imprimir ou gerar em lote?

Crie algumas amostras, compare o valor lido com a fonte e teste o scanner, a impressora, o tamanho e o material que serão usados de verdade.

Fontes e padrões

As informações técnicas deste guia foram conferidas, sempre que possível, em fontes oficiais ou primárias.