Estúdio de códigos de barras

Gerador de códigos de barras Code 128

Crie códigos de barras Code 128 para inventário, logística, etiquetas de expedição, sistemas de armazém e identificação alfanumérica geral.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Gerador de códigos de barras e códigos matriciais

Pré-visualização em direto do Studio
Formato de entrada inválido para a simbologia selecionada.
INTELIGÊNCIA AVANÇADA PARA CÓDIGOS DE BARRAS
A analisar o código de barras...
-- /100 PRONTO A LER
FORMATO RECOMENDADO A analisar...
IDEAL PARA —
REGRAS DOS DADOS —
DÍGITO DE CONTROLO —
CONTRASTE —
A analisar os dados do código de barras...
ESTÚDIO DE EXPORTAÇÃO PROFISSIONAL
Exporte o seu código de barras Escolha um formato profissional e a resolução de saída.
ALTA RESOLUÇÃO
PNG · 1024 px · Fundo atual

Gerador de números de série em lote Code 128

Gere códigos de barras Code 128 sequenciais para referências de artigos (SKU) de armazém, etiquetas de ativos, rótulos de inventário e outros identificadores internos.

Configure a sequência acima e clique em Gerar para criar os itens do lote.
CENTRO DE CONHECIMENTO SOBRE CÓDIGOS DE BARRAS

Gerador de códigos de barras Code 128

Resposta rápida: O Código 128 é um código de barras linear de comprimento variável definido na norma ISO/IEC 15417:2007. Codifica todos os 128 caracteres ASCII em três conjuntos de códigos: A, B e C. O Conjunto de Códigos C codifica pares de dígitos numa única palavra de código, comprimindo os dados numéricos para cerca de metade do comprimento físico dos Conjuntos de Códigos A e B.

Funciona no seu navegador Formatos compatíveis com normas Modo em série por lotes SVG, PNG, WEBP, JPG

Como criar um código de barras Code 128

  1. Introduza os dados que pretende codificar — letras, dígitos, sinais de pontuação ou qualquer carácter ASCII, incluindo letras minúsculas e caracteres de controlo.
  2. Selecione o tamanho de saída: escolha PNG com 512, 1024, 2048 ou 4096 píxeis para utilização digital, ou SVG para impressão totalmente escalável.
  3. Defina a altura das barras se as especificações da sua etiqueta exigirem uma altura específica ou mantenha o valor predefinido para ajustar automaticamente.
  4. Pré-visualize o código de barras no estúdio em tempo real e confirme se o texto legível por pessoas apresentado por baixo das barras corresponde aos seus dados.
  5. Transfira e aplique ao seu modelo de etiqueta.

Para criar uma sequência numerada — etiquetas de inventário, autocolantes de identificação de ativos ou marcadores de localização em armazém — utilize o Gerador de Números de Série em Lote. Introduza um prefixo, um número inicial e uma quantidade até 50, pré-visualize a sequência e transfira cada ficheiro PNG individualmente.

O gerador funciona inteiramente no seu navegador. Tudo o que escrever não é enviado para nenhum servidor.

What a Code 128 barcode is

Code 128 is a one-dimensional, variable-length barcode symbology defined in ISO/IEC 15417:2007, with Amendment 1 published in 2026. It is the most widely used alphanumeric linear barcode in warehouse, logistics and shipping applications globally.

A simbologia codifica os 128 caracteres do conjunto de caracteres ASCII — algarismos, letras maiúsculas, letras minúsculas, sinais de pontuação e caracteres de controlo não imprimíveis — através de três conjuntos de códigos selecionáveis internamente. A mudança entre conjuntos de códigos ocorre dentro do símbolo, sem qualquer interrupção visível; o leitor trata-a de forma transparente.

Cada carácter é representado por 6 elementos: 3 barras e 3 espaços. Cada elemento tem uma largura de 1 a 4 módulos, totalizando 11 módulos por carácter. Para dados numéricos, o Conjunto de Códigos C utiliza uma tabela de atribuição diferente, em que cada palavra de código representa um par de algarismos em vez de um único carácter. Isto reduz para metade o número de palavras de código necessárias para uma cadeia exclusivamente numérica, razão pela qual números longos, como os códigos de série de contentores e os números de seguimento de encomendas, podem ser impressos com um comprimento físico muito menor em Code 128 do que em Code 39.

Especificação técnica do Code 128

Conjuntos de códigos e cobertura de caracteres

Code SetCharacters encodedDensity
UmASCII 0–95 (control chars, digits, uppercase)Padrão
BASCII 32–127 (full printable + DEL, lowercase included)Padrão
CDigit pairs 00–99 (each pair in one codeword)2× numeric density

O codificador seleciona e alterna automaticamente entre conjuntos de códigos para produzir o símbolo mais compacto possível para qualquer sequência de entrada. Uma sequência alfanumérica mista pode usar o Conjunto de Códigos B para as letras e alternar para o Conjunto de Códigos C durante uma sequência numérica longa no mesmo símbolo.

Check character and structure

ParâmetroValorFonte
PadrãoISO/IEC 15417:2007 (Amd 1:2026)iso.org/standard/43896.html
Element count per character6 (3 bars + 3 spaces); stop: 7 elementsISO/IEC 15417:2000 §4.1(c)
Modules per character11 (5.5 per numeric digit in Code Set C)tec-it.com Code 128 knowledge base
Check characterMandatory — one symbol check characterISO/IEC 15417:2000 §4.1(g)
Check digit algorithmModulo-103 weighted sum: start character value + sum of (each character value × position), all mod 103ISO/IEC 15417:2000 §4.1(g)
Symbol lengthVariable (no practical limit defined; GS1-128 caps at 48 data characters)ISO/IEC 15417:2007 §4.1(e)
Bidirectional decodeSimISO/IEC 15417:2007
Conjunto de caracteresAll 128 ASCII (0–127); extended to 255 via FNC4 pairsISO/IEC 15417:2000 §4.1(a)

GS1-128

GS1-128 is a specific application of Code 128 defined by the GS1 organisation. It uses standard Code 128 with one mandatory addition: FNC1 (Function Code 1) is inserted immediately after the start character. FNC1 identifies the symbol as a GS1-128 barcode and signals that the data payload is structured as one or more GS1 Application Identifiers (AIs).

GS1 Application Identifiers are two- to four-digit codes that identify the meaning of the data that follows. AI (01) identifies a GTIN, AI (17) identifies an expiry date, AI (10) identifies a batch or lot number, AI (21) identifies a serial number. A single GS1-128 barcode on a pharmaceutical shipping case can carry the GTIN, batch number, expiry date and serial number all at once.

GS1 specifies additional constraints for GS1-128 symbols in general distribution: the minimum module width is 0.495 mm, the maximum data length is 48 data characters per symbol, and the maximum physical symbol length including quiet zones is 165.1 mm.

Quando utilizar um código de barras Code 128

Etiquetas de inventário de armazém. O Code 128 é a norma para etiquetas internas de SKU, etiquetas de identificação de ativos e marcadores de localização de compartimentos. Suporta qualquer combinação alfanumérica — números de peça, códigos de localização, números de série — com elevada densidade, e pode ser lido por qualquer leitor de códigos de barras moderno, sem necessidade de configuração.

Etiquetas de expedição e de transportadoras. Os sistemas de estafetas e transportadoras de todo o mundo utilizam o Code 128 para números de seguimento, códigos de rota e indicadores de serviço. As etiquetas Amazon FBA FNSKU, que identificam os produtos de um vendedor na rede de centros de distribuição da Amazon, utilizam o Code 128.

GS1-128 for pharma and food supply chains. The pharmaceutical and food industries use GS1-128 on shipping cases and pallets to carry GTIN, batch, expiry and serial information in a single scannable symbol. GS1-128 is a mandatory or strongly recommended symbology in GS1 General Specifications for case-level labelling.

Rastreio de ativos na área da saúde. Os hospitais utilizam o Code 128 em etiquetas de identificação de ativos de equipamento, etiquetas de material médico e tubos de amostras. O suporte completo de ASCII permite codificar números de admissão e códigos de localização com conteúdo alfanumérico misto, sem restrições de caracteres.

Serialização interna. Qualquer operação que necessite de uma sequência contínua de etiquetas — lotes de produção, identificadores de ferramentas, registos de calibração — pode utilizar o Code 128 com o Batch Serial Number Generator para produzir um conjunto completo numa única sessão.

Requisitos de impressão do Code 128

X-dimension. The X-dimension is the width of the narrowest bar or space. For general warehouse scanning, a minimum X-dimension of 0.25 mm is typical. GS1-128 for general distribution specifies a minimum of 0.495 mm per GS1 General Specifications.

Altura das barras. A altura das barras deve corresponder a, pelo menos, 15% do comprimento do símbolo, excluindo as zonas de silêncio, ou a 5 mm, consoante o valor que for maior. Uma maior altura das barras aumenta a tolerância à inclinação da etiqueta e do leitor.

Zonas de silêncio. O Code 128 exige uma zona de silêncio mínima de 10X tanto à esquerda como à direita do símbolo. Qualquer elemento gráfico, texto ou margem que invada este espaço fará com que o leitor não detete o carácter de início ou de paragem.

Contraste de impressão. As barras têm de ser significativamente mais escuras do que os espaços. O preto sobre branco, com elevado contraste, é uma opção fiável. Barras coloridas sobre fundos coloridos representam um risco para a leitura: a maioria dos scanners a laser utiliza um feixe vermelho, que não distingue o vermelho do branco, tornando invisíveis as barras vermelhas sobre fundo branco.

Proporção. O Code 128 é um código de barras linear 1D. Redimensione-o uniformemente. Esticar o símbolo na horizontal altera a largura dos módulos; comprimi-lo na vertical reduz a altura das barras abaixo do mínimo. Ambas as alterações aumentam a probabilidade de falha na leitura.

Gerador de números de série em lote para Code 128

O Gerador de números de série em lote é a funcionalidade comercial mais relevante desta página para gestores de armazém, pequenos fabricantes e operações de preparação e expedição de encomendas. Gera até 50 códigos de barras Code 128 sequenciais de uma só vez.

Exemplo: um pequeno fabricante precisa de etiquetar 30 unidades de um novo produto para a primeira produção. Defina o prefixo como "PROD-A-", o número inicial como 0001, deixe o sufixo vazio e defina a quantidade como 30. O gerador cria os códigos de PROD-A-0001 a PROD-A-0030 como símbolos Code 128 individuais, cada um com o carácter de verificação módulo 103 correto, prontos a descarregar e enviar para uma impressora de etiquetas.

As ferramentas gratuitas dos concorrentes no navegador não oferecem esta funcionalidade. A maioria das ferramentas exige a introdução manual de cada código de barras, um a um, ou a adesão a um plano pago para permitir a geração em lote.

Resolução de problemas: porque é que o seu código de barras Code 128 não está a ser lido

Os caracteres minúsculos não são aceites. Se estiver a utilizar Code 128 através de um sistema que só suporta o Code Set A, as letras minúsculas, o til e os caracteres acentuados não serão codificados. Mude para o Code Set B ou utilize a seleção automática de conjunto de códigos do gerador.

Erro no dígito de controlo. O carácter de controlo módulo 103 é calculado pelo gerador e incorporado no símbolo. Se construir manualmente uma sequência de código de barras Code 128 e escrever à mão o carácter de controlo, qualquer erro de cálculo produzirá um símbolo inválido. Utilize o gerador para que este calcule corretamente o carácter de controlo.

Altura das barras demasiado reduzida para o ângulo de leitura. Um leitor de códigos de barras inclinado num ângulo acentuado pode não detetar as barras, porque o feixe de leitura sai da área das barras antes de concluir uma leitura completa. Aumente a altura das barras ou segure o leitor mais perpendicularmente à etiqueta.

Zona de silêncio invadida. Se o design da etiqueta colocar texto, contornos ou outros elementos a menos de 10X do carácter de início ou de paragem, o leitor não consegue localizar os limites do símbolo. Desloque todos os elementos de design para fora da zona de silêncio.

Escala não uniforme. Um código Code 128 exportado como PNG tem de ser impresso exatamente com as dimensões em píxeis especificadas ou redimensionado uniformemente. Imprimir uma imagem com um DPI diferente do previsto altera a largura dos módulos.

Simbologia errada ativada no leitor. A maioria dos leitores modernos lê Code 128 por predefinição, mas alguns leitores fixos de baixo custo vêm configurados apenas com EAN/UPC ativado. Consulte a folha de configuração do leitor.

Code 128 versus Code 39

Code 128 (ISO/IEC 15417:2007) and Code 39 (ISO/IEC 16388:2023) are the two most common alphanumeric linear barcodes. They are not interchangeable.

Code 128Code 39
PadrãoISO/IEC 15417:2007ISO/IEC 16388:2023
Conjunto de caracteresAll 128 ASCII (uppercase, lowercase, digits, punctuation, control chars)43 characters (uppercase A–Z, digits 0–9, 7 special)
Lowercase supportYes (Code Set B)No — full ASCII requires two-character shift sequences
Numeric densityDouble-density in Code Set C (digit pairs)Standard density only
Check characterMandatory modulo-103 (auto-calculated)Optional modulo-43
Symbol typeContinuousDiscrete (intercharacter gaps)
Physical densityHigher — shorter symbol for equivalent dataLower — longer symbol for equivalent data

Code 128 é a escolha certa para qualquer aplicação nova. Code 39 só deve ser utilizado quando um sistema antigo o exigir especificamente ou quando um regulamento (US DoD LOGMARS, setor automóvel) determinar a utilização de Code 39. Em todos os outros casos — armazém, expedição, inventário, cuidados de saúde — utilize Code 128.

O que este gerador de códigos de barras Code 128 lhe oferece

Este gerador baseado no browser cria um código de barras linear, compacto e de uso geral, com seleção automática do conjunto de códigos. Destina-se a inventário de armazém, referências de expedição, ativos e identificadores com caracteres variados. A validação da entrada verifica as regras básicas de comprimento e caracteres da simbologia selecionada, enquanto a pré-visualização em tempo real permite rever o valor legível por humanos e as proporções gerais antes da exportação.

O estúdio disponibiliza controlos práticos para a altura e a escala do código de barras, as cores do primeiro plano e do fundo, a saída transparente e o texto legível por humanos. As opções de transferência incluem SVG para impressão profissional e PNG, WEBP ou JPG de alta resolução para documentos e fluxos de trabalho digitais. O modo de processamento em lote pode preparar etiquetas internas sequenciais, mas não cria registos numa base de dados nem atribui identificadores regulamentados.

A geração do código de barras ocorre no browser, pelo que não é necessário carregar o valor para criar o símbolo. Uma imagem tecnicamente válida não equivale a uma etiqueta de produção verificada: teste o grafismo exportado com o scanner, a impressora, o suporte, o software e o fluxo de receção previstos.

Utilizar este código de barras no Bahrein e nas cadeias de fornecimento internacionais

Os retalhistas, importadores, fabricantes e equipas de logística do Barém devem garantir que os identificadores respeitam as regras dos seus parceiros comerciais. Os GTIN destinados à venda a retalho devem ser obtidos junto da organização emissora adequada; um gerador cria a imagem do código, mas não atribui a titularidade do identificador. As referências internas de stock e de ativos podem utilizar valores definidos pela própria organização, desde que o sistema recetor os aceite.

Utilize inglês britânico nas instruções operacionais, se estiver de acordo com o estilo da sua organização, e acrescente instruções em árabe para as equipas que delas necessitem. Imprima nas condições reais de utilização. O calor, a luz intensa, o pó, as embalagens curvas e as películas laminadas refletoras do Barém podem revelar problemas de contraste ou de superfície que não são visíveis num monitor.

Mantenha as zonas de silêncio desimpedidas, evite esticar a imagem e prefira barras escuras sobre um fundo liso e claro. Digitalize amostras do início, do meio e do fim da tiragem. Para utilização regulamentada no retalho, na saúde, na edição ou na logística, confirme as especificações em vigor da GS1, da agência ISBN, do cliente ou do setor antes de aprovar a produção.

LISTA DE VERIFICAÇÃO DA PRODUÇÃO

Antes de imprimir

  • Foi selecionada a simbologia correta
  • Propriedade do identificador confirmada
  • O dígito de verificação foi validado
  • Zonas de silêncio mantidas livres de obstáculos
  • Forte contraste entre as barras
  • Proporção da imagem inalterada
  • SVG ou PNG de alta resolução
  • Teste do scanner de produção
Voltar ao gerador ↑
PERGUNTAS FREQUENTES SOBRE CÓDIGOS DE BARRAS

Perguntas frequentes

Abra uma pergunta para ler uma resposta técnica concisa.

01O que é um código de barras Code 128?+

O Código 128 é um código de barras linear de comprimento variável definido na norma ISO/IEC 15417:2007. Codifica todos os 128 caracteres ASCII em três conjuntos de códigos: A (caracteres de controlo e maiúsculas), B (ASCII totalmente imprimível, incluindo minúsculas) e C (pares de dígitos a dupla densidade). É calculado automaticamente um carácter de verificação obrigatório, de módulo 103. O Código 128 é a simbologia padrão para etiquetas de armazém, expedição e logística.

02Que caracteres pode o Code 128 codificar?+

O Código 128 codifica todos os 128 caracteres ASCII (valores 0–127), incluindo letras maiúsculas e minúsculas, algarismos, sinais de pontuação e caracteres de controlo não imprimíveis. O Conjunto de Códigos B abrange toda a gama ASCII imprimível, incluindo letras minúsculas. Os caracteres alargados (valores 128–255) estão disponíveis através de pares FNC4.

03O que é o Conjunto de Códigos C no Código 128?+

O Conjunto de Códigos C codifica pares de dígitos consecutivos numa única palavra de código. Um número de 12 dígitos, como um GTIN ou um número de rastreio de encomenda, ocupa 6 palavras de código no Conjunto de Códigos C, em comparação com 12 no Conjunto de Códigos A ou B. Isto reduz aproximadamente para metade o comprimento físico de um símbolo puramente numérico, razão pela qual os números de rastreio longos cabem em etiquetas pequenas sem reduzir a dimensão X.

04Como é calculado o dígito de controlo do Código 128?+

O carácter de verificação é uma soma ponderada obrigatória, calculada pelo módulo de 103. O cálculo consiste em somar o valor numérico do carácter inicial à soma dos valores de cada carácter subsequente, multiplicados pelo seu número de posição, e, em seguida, obter o resto da divisão por 103. O gerador calcula isto automaticamente — os utilizadores nunca precisam de o calcular manualmente.

05O que é o GS1-128?+

O GS1-128 é o Código 128 com um carácter FNC1 obrigatório inserido imediatamente a seguir ao carácter inicial. O FNC1 identifica o símbolo como GS1-128 e indica que os dados seguem a estrutura do Identificador de Aplicação (AI) da GS1. Os AIs codificam o tipo de dados: (01) para o GTIN, (17) para a data de validade, (10) para o número de lote e (21) para o número de série. O GS1-128 é obrigatório ou recomendado em embalagens de transporte de produtos farmacêuticos e alimentares nas cadeias de abastecimento GS1.

06Qual é o comprimento máximo de um código de barras Code 128?+

A norma ISO/IEC 15417:2007 não define um comprimento máximo prático do símbolo. O GS1-128 impõe um limite de aplicação de 48 caracteres de dados por símbolo e um comprimento físico máximo de 165,1 mm, incluindo as zonas tranquilas, de acordo com as Especificações Gerais da GS1. Para utilização interna, o limite prático é determinado pelo espaço disponível na etiqueta e pelo campo de visão do leitor.

07O Code 128 permite codificar letras minúsculas?+

Sim. O Conjunto de Códigos B inclui toda a gama ASCII imprimível (valores 32–127), que abrange as letras minúsculas a–z. O Conjunto de Códigos A não inclui letras minúsculas. O gerador utiliza a seleção automática do conjunto de códigos, pelo que os caracteres minúsculos ativam automaticamente o Conjunto de Códigos B.

08Preciso do Código 128 ou do Código 39 para as etiquetas do meu armazém?+

Utilize o Código 128. O Código 128 codifica todos os 128 caracteres ASCII, incluindo letras minúsculas, e é mais compacto para dados equivalentes. O Código 39 codifica apenas 43 caracteres, não suporta nativamente letras minúsculas e produz símbolos mais longos para os mesmos dados. O Código 39 só é adequado quando um sistema antigo ou uma regulamentação específica assim o exige.

09O código 128 é utilizado nas etiquetas do Amazon FBA?+

As etiquetas FNSKU do FBA da Amazon utilizam o Código 128. O FNSKU é um identificador alfanumérico atribuído pela Amazon; o suporte completo ao ASCII e a elevada densidade do Código 128 tornam-no a escolha natural. O gerador aqui apresentado produz símbolos padrão do Código 128 — confirme as especificações atuais da Amazon relativas às etiquetas antes de imprimir.

10O Código 128 requer uma licença GS1?+

Não, para uso interno. O Código 128 codifica dados arbitrários sem qualquer requisito de licenciamento. Só é necessária uma licença GS1 quando os dados codificados incluem um GTIN licenciado pela GS1 para venda a retalho. Os códigos de inventário internos, as etiquetas de ativos, as referências de envio e as etiquetas de localização não requerem qualquer registo.