Gerador de Código de Barras Code 128
Gere códigos de barras Code 128 (A, B e C) para qualquer texto/número com download em PNG e SVG, ideal para etiquetas e logística.
Code 128 — o código de barras 1D de alta densidade
O Code 128 é uma simbologia 1D padronizada pela ISO/IEC 15417 (2007). Codifica todo o conjunto ASCII de 128 caracteres — maiúsculas, minúsculas, dígitos e símbolos — em comprimento variável e é cerca de 24% mais denso por caractere que o Code 39. Essa combinação de ASCII completo e compactação fez do Code 128 a simbologia 1D dominante em logística, etiquetas de transporte e rastreabilidade da cadeia de suprimentos.
Subsets A, B e C — e troca automática
O Code 128 tem três subsets de caracteres e o leitor interpreta marcadores de mudança embutidos para alternar entre eles dinamicamente:
- Subset A — maiúsculas, dígitos, símbolos e códigos de controle ASCII (
0x00–0x1F). - Subset B — maiúsculas, minúsculas, dígitos e símbolos imprimíveis (escolha mais comum para uso geral).
- Subset C — somente numérico, mas empacota dois dígitos por par de barras, tornando-o o modo mais denso para payloads numéricos longos (GTINs, SSCCs, números de rastreamento).
Cada símbolo carrega um checksum ponderado módulo 103 e exige uma zona quieta mínima de 10x a largura da barra estreita nos dois lados para leitura confiável.
GS1-128 e rastreabilidade da cadeia
O GS1-128 (antigo UCC/EAN-128) é um superset do Code 128 que usa Application Identifiers precedidos pelo caractere FNC1 para estruturar dados globalmente. AIs comuns incluem:
00SSCC (unidade logística),01GTIN (identificador do produto)10lote,11data de produção,17validade21número de série,310xpeso líquido,421CEP de destino
Usos no mundo real
Code 128 está em todo lugar nas operações: etiquetas de transporte (números de rastreamento UPS, FedEx, DHL), inventário, saúde (pulseiras de paciente, tubos de amostra) e farmacêutica. Mandatos de serialização de medicamentos como EU FMD, US DSCSA, ANVISA RDC 157/2017 no Brasil e o ePedimento do México dependem de GS1-128 ou GS1 DataMatrix para rastreabilidade ponta-a-ponta. No Brasil, o DANFE (Documento Auxiliar da NF-e) carrega a chave de acesso de 44 dígitos codificada em Code 128.
Ferramentas, libs e saída de etiquetas
Geradores comuns incluem bwip-js e JsBarcode (JavaScript), python-barcode e treepoem (Python). Impressoras de etiqueta industriais geralmente consomem ZPL (Zebra Programming Language) ou EPL. Leitura mobile é feita por ZXing, AVFoundation (iOS) e ML Kit (Android), todos com detecção automática de Code 128.
Perguntas frequentes
Code 128 versus Code 39? Code 128 suporta o conjunto ASCII completo (Code 39 só 44 caracteres) e é cerca de 24% mais denso por caractere. Escolha Code 128 a menos que tenha um leitor legado limitado ao Code 39.
Serve para serialização global de produtos? Sim, via GS1-128 com Application Identifiers. O Code 128 puro não tem estrutura semântica — o GS1-128 adiciona a camada padronizada que a cadeia de suprimentos espera.
Code 128 é obrigatório na saúde? Muitas jurisdições exigem algum código de barras rastreável 1D ou 2D: GS1-128 e GS1 DataMatrix são as duas opções endossadas pela GS1. Hospitais no mundo todo usam Code 128 em pulseiras de paciente e amostras laboratoriais.
Por que usar o subset C para dados numéricos? O subset C codifica dois dígitos por caractere do símbolo, então um número estilo GTIN de 16 dígitos ocupa apenas 8 caracteres de largura — bem menor que Code 39 ou os subsets A/B.
Ferramentas Relacionadas
Gerador de Manuscrito
Converte texto digitado em uma imagem com aparência de letra manuscrita. Útil para tornar trabalhos digitais mais pessoais.
Gerador de Currículo
Preenche um currículo simples (CV) imprimível em A4 a partir de formulário com dados pessoais, formação e experiência.
Gerador de Favicon
Gera favicon a partir de texto/emoji em todos os tamanhos comuns (16, 32, 48, 64, 192, 512). Download como PNG.