Códigos de barras GS1: o guia completo (GTIN, GS1-128, SSCC, DataMatrix)
O que cada código GS1 codifica, como funcionam os dígitos verificadores e os identificadores de aplicação, e como imprimir códigos que leem de primeira.
A GS1 é a organização mundial que atribui os números por trás de quase todos os códigos de barras no varejo, na saúde e na logística. Um código GS1 não é uma sequência qualquer: cada dígito tem um significado e uma posição, e o scanner no armazém do seu cliente espera exatamente essa estrutura. Este guia explica as peças que você precisa acertar em uma etiqueta.
1. O Prefixo de Empresa GS1 e o GTIN
Tudo começa com um Prefixo de Empresa GS1 licenciado pela organização GS1 do seu país. Você acrescenta uma referência de item e um dígito verificador para formar um GTIN (Global Trade Item Number), o número que identifica um produto. Há quatro comprimentos:
| Formato | Dígitos | Uso típico | Simbologia |
|---|---|---|---|
| GTIN-13 | 13 | Itens de varejo fora da América do Norte | EAN-13 |
| GTIN-12 | 12 | Itens de varejo nos EUA e Canadá | UPC-A |
| GTIN-8 | 8 | Embalagens muito pequenas | EAN-8 |
| GTIN-14 | 14 | Caixas e paletes (níveis de embalagem) | ITF-14 ou GS1-128 |
Exemplo: os 12 dígitos 750123456789 recebem o dígito verificador 3, então o GTIN-13 de varejo é 7501234567893. Uma caixa desse produto usa o dígito indicador 1 na frente: 17501234567890. O dígito verificador é recalculado porque os dígitos mudaram.
2. Como se calcula o dígito verificador
Todas as chaves GS1 usam o mesmo algoritmo módulo 10: a partir do dígito da direita (sem contar o verificador), multiplique os dígitos alternando 3 e 1, some os resultados, e o dígito verificador é o que falta para chegar ao próximo múltiplo de 10. O software de etiquetas deve calculá-lo por você — digitá-lo à mão é a causa mais comum de códigos que não leem.
3. GS1-128 e os Identificadores de Aplicação
Um GTIN identifica o que é o produto; não diz de que lote é, quando vence nem quantas unidades há na caixa. O GS1-128 (Code 128 com o caractere inicial FNC1) carrega esses dados extras por meio de Identificadores de Aplicação (AI): prefixos de dois a quatro dígitos que dizem ao leitor o que vem a seguir. Os parênteses impressos no texto legível nunca são codificados nas barras.
| AI | Significado | Formato |
|---|---|---|
| 00 | SSCC (unidade logística) | 18 dígitos, fixo |
| 01 | GTIN | 14 dígitos, fixo |
| 10 | Número de lote | Até 20 caracteres, variável |
| 11 / 13 / 15 / 17 | Data de produção, embalagem, validade mínima, vencimento | AAMMDD, fixo |
| 21 | Número de série | Até 20 caracteres, variável |
| 30 / 37 | Quantidade de itens / quantidade na unidade logística | Até 8 dígitos, variável |
| 310n | Peso líquido em kg, n decimais | 6 dígitos, fixo |
AIs de comprimento fixo podem ser concatenados diretamente; um AI de comprimento variável deve ser o último elemento ou ser seguido de um separador FNC1. Errar aqui produz um código que lê, mas que o sistema receptor interpreta errado — um erro muito mais caro que um código que não lê.
(01)17501234567890(17)270315(10)MX-240917
Lendo o exemplo: GTIN da caixa, vence em 15 de março de 2027, lote MX-240917. O lote vai por último porque seu comprimento é variável.
4. O SSCC para paletes
O Serial Shipping Container Code identifica uma unidade logística específica — este palete, não este tipo de palete. São 18 dígitos: um dígito de extensão, seu Prefixo de Empresa GS1, uma referência serial que você nunca deve repetir e um dígito verificador. Exemplo: 075012340000001236. Na Etiqueta Logística GS1 o SSCC é o código inferior, codificado como AI (00), e deve ser o último símbolo da etiqueta para que os operadores o leiam primeiro.
5. GS1 DataMatrix e códigos 2D
Saúde, itens pequenos e qualquer etiqueta com vários AIs se beneficiam do GS1 DataMatrix: ele guarda a mesma estrutura de AIs em um quadrado de poucos milímetros e lê mesmo parcialmente danificado. A serialização farmacêutica (DSCSA nos EUA, FMD na Europa) o exige. A GS1 também impulsiona o varejo para códigos 2D no ponto de venda com seu programa "Sunrise 2027", então novos designs de embalagem deveriam reservar espaço para um QR ou DataMatrix ao lado do EAN.
6. Qualidade de impressão: por que os códigos não leem
- Largura de módulo (dimensão X) não ajustada à resolução: em uma impressora de 203 dpi use múltiplos inteiros de ponto; não escale um código para 97%.
- Zonas de silêncio: EAN/UPC precisa de 11X à esquerda e 7X à direita; GS1-128 precisa de 10X dos dois lados. Textos, bordas e a borda da etiqueta contam como intrusões.
- Altura: o GS1-128 em etiquetas logísticas deve ter ao menos 32 mm; encurtar as barras para ganhar espaço reduz a leitura omnidirecional.
- Cores: barras escuras sobre fundo claro. Barras vermelhas são invisíveis para scanners a laser vermelho.
- Verificação: classifique segundo ISO/IEC 15416 (1D) ou 15415 (2D); a maioria dos parceiros exige grau C (1,5) ou melhor.
Como o EtikStudio resolve
O editor gera todas as simbologias GS1 nativamente, calcula dígitos verificadores, insere FNC1 onde a norma exige, valida a sintaxe dos AIs antes de imprimir e avisa quando a largura de módulo não cabe nos pontos da impressora. Os dados dos AIs (lote, datas, séries, pesos) vêm do seu banco ou ERP como campos variáveis, então o código e o texto legível nunca podem discordar.
Este guia é informativo e não constitui aconselhamento jurídico. As normas mudam; verifique sempre o texto oficial vigente antes de imprimir.