Gerador de Código de Barras
Um gerador de código de barras converte texto ou dados numéricos em imagens de código de barras padronizadas que podem ser lidas por scanners. Códigos de barras são essenciais no varejo, logística, gestão de inventário e identificação de produtos — codificando informações em padrões de linhas paralelas de larguras variadas.
Esta ferramenta suporta três formatos amplamente utilizados: Code 128 para codificação alfanumérica de uso geral, EAN-13 para identificação internacional de produtos e UPC-A para produtos de varejo norte-americanos. Gere códigos de barras instantaneamente, visualize ao vivo e baixe como SVG ou PNG para uso impresso ou digital.
Como funciona
O Code 128 codifica cada caractere ASCII (32–126) como um padrão de barras e espaços, com um checksum módulo-103. O EAN-13 usa 12 dígitos de dados mais um dígito verificador calculado com pesos alternados de ×1 e ×3. O UPC-A codifica 11 dígitos de dados mais um dígito verificador usando pesos alternados de ×3 e ×1. Todos os formatos incluem padrões de início/fim e barras de guarda para sincronização do scanner.
Casos de uso
- Gerar códigos de barras para embalagens de produtos e etiquetas de inventário
- Criar códigos Code 128 para etiquetas de envio e rastreamento logístico
- Produzir códigos EAN-13 ou UPC-A para registro e catalogação de produtos
- Projetar etiquetas de código de barras para rastreamento de ativos e gestão de armazéns
Perguntas frequentes
Qual é a diferença entre os códigos de barras Code 128, EAN-13 e UPC-A?
O Code 128 é um formato de uso geral que codifica qualquer caractere ASCII, ideal para etiquetas de envio e rastreamento interno. O EAN-13 é o padrão internacional de varejo com 13 dígitos, enquanto o UPC-A é o equivalente norte-americano com 12 dígitos. Se você precisa de letras ou símbolos, use o Code 128; para produtos de varejo, use EAN-13 ou UPC-A.
Como é calculado o dígito verificador de um código de barras EAN-13?
O dígito verificador é calculado a partir dos 12 primeiros dígitos, multiplicando-os alternadamente por 1 e 3, somando os resultados e tomando o valor necessário para chegar ao próximo múltiplo de 10. Os scanners recalculam esse dígito a cada leitura para detectar erros. Este gerador o calcula automaticamente, então você só precisa informar os dígitos de dados.
Posso usar um gerador de código de barras grátis para produtos vendidos em lojas?
Você pode gerar a imagem do código gratuitamente, mas o número em si precisa ser válido. Produtos de varejo exigem um prefixo oficial da GS1 para que seu número EAN-13 ou UPC-A seja único globalmente. Para uso interno — inventário, ativos, envios — você pode usar livremente qualquer valor em Code 128 sem registro.
Devo baixar meu código de barras em SVG ou PNG para impressão?
O SVG é a melhor opção para impressão porque é um formato vetorial que permanece nítido em qualquer tamanho e resolução. O PNG funciona bem para documentos digitais, anúncios de e-commerce ou testes rápidos. Em ambos os casos, evite esticar a imagem de forma desigual, pois larguras de barras distorcidas podem tornar o código ilegível.
Por que meu código de barras não está sendo lido pelo scanner?
As causas mais comuns são impressão muito pequena, baixo contraste entre as barras e o fundo e ausência das zonas de silêncio — as margens em branco de cada lado do código. Verifique também se os dados correspondem ao formato: EAN-13 e UPC-A aceitam apenas dígitos, enquanto o Code 128 aceita caracteres ASCII de 32 a 126. Reimprimir em tamanho maior, com barras pretas sobre fundo branco, costuma resolver.