codigo-qr.es

§BARCODE / GS1-128

Gerador GS1-128 para rastreabilidade logística e farmacêutica

GS1-128 é Code 128 com Application Identifiers que codificam lote, validade, peso e GTIN em um único barcode. Padrão de rastreabilidade em farmácia, alimentação com validade e logística com peso variável. Plano Pro.

  • Padrão GS1-128
  • Pré-visualização ao vivo
  • Leia em qualquer leitor

GS1-128 é um formato Pro

Crie uma conta grátis e passe para Pro para gerar esse formato e os demais avançados (UPC-A, UPC-E, Code 39, ITF-14, GS1-128). O plano Pro inclui ainda QR dinâmicos ilimitados, analytics completo e logo central.

  • Todos os formatos avançados
  • QR dinâmicos ilimitados
  • Sem marca d'água

§EXEMPLOS

Como personalizar seu código de barras GS1-128?

Ajuste cor, fonte, escala e altura no gerador. As mudanças se aplicam na hora e ficam salvas na sua conta com plano Pro.

  • Clássico

    Preto padrão, OCR-B, tamanho default. Compatível com qualquer scanner.

  • Compacto

    Escala reduzida, sem texto inferior. Para etiquetas pequenas com espaço limitado.

  • Com marca

    Cor corporativa nas barras, fonte sans serif. Mantém a legibilidade do scanner.

    #1e3a5f

§WHAT IS

O que é GS1-128 e o que são os Application Identifiers?

GS1-128 é Code 128 com um protocolo em cima: cada bloco de dados é precedido de um código numérico chamado Application Identifier que indica que tipo de dado segue e com que formato.

Estrutura de um GS1-128 típico para uma embalagem farmacêutica: (01)05012345678900(17)260301(10)ABC123 - AI 01 = GTIN-14 do produto (14 dígitos) - AI 17 = data de validade no formato YYMMDD - AI 10 = número de lote (alfanumérico, comprimento variável) O leitor reconhece os AIs e separa os campos automaticamente. O sistema receptor sabe que (17)260301 significa validade 1 de março de 2026 sem precisar de configuração específica por cliente: o formato YYMMDD atrás do AI 17 é padronizado pela GS1 em nível mundial. A string inteira é impressa como um único código de barras de aspecto similar a Code 128 normal, mas com um caractere de controle especial no início (FNC1) que identifica o formato como GS1. A GS1 mantém um catálogo com mais de 200 Application Identifiers para todo tipo de dados. Os mais usados: - AI 00: SSCC, código de unidade de envio de 18 dígitos (paletes, contêineres). - AI 01: GTIN-14 do produto. - AI 10: número de lote. - AI 11: data de fabricação. - AI 17: data de validade. - AI 21: número de série único por unidade. - AI 30: quantidade de unidades. - AI 310 a 369: peso, volume, dimensões (várias variantes conforme unidades). - AI 400: número de pedido do cliente. Os AIs de comprimento fixo (como 01, 17, 11) não precisam de separador. Os AIs de comprimento variável (como 10, 21, 400) exigem um separador FNC1 no fim do campo se for seguido de outro AI. Esse detalhe é importante porque inseri-lo errado gera leituras inconsistentes nos sistemas receptores.

§WHEN TO USE

Quando você precisa de GS1-128 e não Code 128 normal?

Quando sua logística exige transmitir dados estruturados com o código (GTIN, lote, validade, peso variável) e os sistemas que vão escanear esperam formato GS1 com Application Identifiers.

GS1-128 é obrigatório ou muito recomendável nestes cenários: - Rastreabilidade farmacêutica: o Real Decreto 686/2013 na Espanha e a Falsified Medicines Directive (FMD) europeia exigem serialização com AI 01 (GTIN), AI 17 (validade), AI 10 (lote) e AI 21 (número de série único) em embalagens secundárias de medicamentos. - Alimentação com validade estrita: carnes frescas, peixe, lácteos perecíveis. Os varejistas exigem GS1-128 com AI 17 para gestão automática de retirada da prateleira ao se aproximar a data. - Logística com peso variável: frutas, verduras a granel embaladas em supermercado, produtos cárneos cortados a mão onde o peso final não é constante. AI 310x codifica o peso variável diretamente no código. - Cadeia de suprimento com rastreabilidade de lote: qualquer produto onde seja necessário rastrear desde fabricação até venda final, tipicamente sob certificação HACCP, IFS ou BRCGS. - Logística de paletes com SSCC: o AI 00 codifica um SSCC de 18 dígitos único por palete, o que permite seguimento individual em almoxarifado e transporte. Fora desses casos, Code 128 puro é suficiente e mais simples. Se você só precisa de um identificador alfanumérico interno sem estrutura, não acrescente a complexidade de GS1-128 porque o sistema receptor teria que parsear AIs que não agregam valor. Não use GS1-128 para produto unitário em PDV de supermercado: ali vai EAN-13 ou UPC-A. GS1-128 é para embalagens de transporte (caixas master, paletes) e para embalagens secundárias farmacêuticas com serialização.

§SPECS

Especificações técnicas do formato GS1-128

Comprimento

1-80

Caracteres

Alfanumérico

Exemplo

(01)05012345678900(17)260301(10)ABC123

Dígito de controle

Não

GS1-128 é padronizado pelas GS1 General Specifications, baseado na norma ISO/IEC 15417 (Code 128): - Estrutura: prefixo FNC1 (caractere especial Code 128 com valor 102 em subset B) seguido de pares AI mais dados. - Comprimento máximo recomendado: 48 caracteres incluindo os AIs. Os leitores aceitam mais, mas acima desse comprimento a legibilidade cai e a barra impressa fica muito longa. - Conjunto de caracteres: ASCII completo (128 caracteres) dentro de cada campo de dados. - Dígito de controle: módulo 103 sobre todo o código, calculado automaticamente. Herda a robustez de Code 128. - Separador: FNC1 também é usado entre AIs de comprimento variável e o AI seguinte. Os AIs de comprimento fixo não exigem separador. - Dimensões: fator X recomendado entre 0,495 mm e 0,940 mm para impressão sobre etiqueta adesiva. Para impressão direta sobre papelão corrugado, fator X de até 1,016 mm. - Quiet zone: 10X à esquerda e direita, obrigatória. - Compatibilidade: qualquer leitor Code 128 lê a string completa. Os sistemas que entendem GS1 processam os AIs e separam os campos. Os sistemas que não entendem GS1 recebem a string inteira como texto plano (com o FNC1 traduzido normalmente ao caractere ASCII 29 GS ou ignorado).

§COMPARISON

Qual a diferença entre GS1-128, Code 128 e GS1 DataMatrix?

Code 128 transmite uma string. GS1-128 transmite uma string estruturada com campos identificados por Application Identifiers. GS1 DataMatrix codifica a mesma informação em formato 2D para embalagens muito pequenas.

GS1-128 frente a Code 128: se você vai guardar o código em uma base de dados como um texto plano sem estrutura, Code 128 basta. Se vai processar campos individuais (lote, validade, peso), GS1-128 economiza parsear strings com expressões regulares: cada AI delimita um campo de forma padrão e o sistema receptor sabe exatamente que tipo de dado espera. A diferença visível ao imprimir é só o caractere FNC1 no início (invisível no texto humano) e os parênteses que circundam os AIs no texto escrito embaixo. GS1-128 frente a GS1 DataMatrix: GS1 DataMatrix é a versão 2D do padrão GS1, usada quando a embalagem é pequena demais para uma etiqueta linear longa. A indústria farmacêutica europeia está migrando gradualmente de GS1-128 para GS1 DataMatrix porque o código 2D ocupa uma fração do espaço. Para embalagens farmacêuticas secundárias, GS1 DataMatrix já é o padrão. Para caixas master e paletes, GS1-128 segue dominando. GS1-128 frente a SSCC em GS1-128: SSCC (Serial Shipping Container Code) é o AI 00 dentro do formato GS1-128. Identifica uma unidade de envio única (palete, contêiner) com 18 dígitos. Um palete pode levar um GS1-128 com AI 00 (SSCC do palete) mais AI 02 (GTIN do conteúdo) e AI 37 (quantidade de caixas dentro). O SSCC permite rastrear o palete individual ao longo da cadeia, enquanto o GTIN identifica o produto homogêneo dentro.

§FAQ

Perguntas frequentes sobre GS1-128

  • Tecnicamente você pode gerar o código e escaneá-lo. Mas o GTIN dentro do AI 01 deve ser válido e único no mercado, o que exige registro na GS1 (GS1 Brasil no Brasil). Se você usar internamente sem GTIN público, pode inventar GTINs para uso interno mas perderá interoperabilidade com sistemas externos. Se você vai entregar mercadoria a varejistas, distribuidores ou farmácias, o GTIN tem que estar registrado em seu nome na GS1 GEPIR.

  • Cole a string completa com os AIs entre parênteses: (01)05012345678900(17)260301(10)ABC123. Os parênteses são legíveis para humanos e são impressos no texto escrito embaixo do código, mas o leitor ignora ao decodificar. Internamente o gerador converte os parênteses no caractere de controle FNC1 que o sistema receptor reconhece.

  • AI 01 (GTIN do produto, 14 dígitos), AI 10 (lote alfanumérico), AI 17 (validade YYMMDD), AI 21 (número de série único, alfanumérico), AI 00 (SSCC para paletes, 18 dígitos), AI 310x (peso líquido em kg com x decimais). Em farmácia europeia sob FMD se exigem AI 01 + AI 17 + AI 10 + AI 21 simultaneamente. Em logística geral costuma bastar AI 00 mais AI 02 mais AI 37.

  • Qualquer leitor Code 128 lê a string inteira. Os sistemas que entendem GS1 processam os AIs e separam os campos automaticamente. Os sistemas que não entendem GS1 recebem a string como texto plano e precisam parsear os AIs por código de aplicação. A maioria do software ERP moderno (SAP, Microsoft Dynamics, Sage) tem módulos GS1 nativos que entendem o formato sem desenvolvimento adicional.

  • Não. A diferença técnica é o caractere FNC1 no início do código, invisível no texto humano. Se você imprime Code 128 com parênteses simulando GS1, os leitores GS1 não processarão os AIs porque falta o FNC1 inicial que identifica o formato como GS1. É um erro frequente: acrescentar parênteses a Code 128 normal não converte o código em GS1-128. É preciso gerar GS1-128 nativo com FNC1 incluído.

Pronto para criar seu código GS1-128

Desbloqueie esse formato passando para o Pro. Sem compromisso, cancele quando quiser pelo painel.

Passar para Pro