Como gerar um código de barras
- Escolha o Tipo de código de barras: Code 128 para texto e etiquetas internas, EAN-13 ou UPC-A para produtos de varejo, ITF-14 para caixas de embarque e assim por diante (veja a tabela abaixo).
- Digite em Número ou texto a codificar ou toque em um dos Exemplos. Em EAN, UPC e ITF-14 você pode deixar de fora o último dígito: o dígito verificador é calculado e acrescentado. Se você digitar todos os dígitos, o dígito verificador é conferido e, se estiver errado, a ferramenta avisa e mostra o valor correto.
- Acompanhe a prévia ao vivo. Codificado mostra o número completo contido nas barras, e Copiar número copia esse número. Nos códigos de varejo e de caixas, Cálculo do dígito verificador mostra a conta passo a passo.
- Ajuste as Opções se precisar: Largura da barra, Altura da barra (px), Zona de silêncio, Tamanho da fonte (px), Mostrar texto, Cor das barras e Fundo. A ferramenta avisa quando as cores ou margens dificultam a leitura pelos leitores.
- Clique em Baixar PNG (gerado na Escala do PNG escolhida, para bordas nítidas), Baixar SVG para programas de impressão e design, ou Imprimir para imprimir só o código de barras.
Qual tipo de código de barras escolher?
| Tipo | Caracteres | Tamanho | Uso típico |
|---|---|---|---|
| EAN-13 | Dígitos | 13 (12 + dígito verificador) | Produtos de varejo no mundo todo; livros (ISBN começando com 978 ou 979) |
| UPC-A | Dígitos | 12 (11 + dígito verificador) | Produtos de varejo na América do Norte |
| EAN-8 | Dígitos | 8 (7 + dígito verificador) | Embalagens pequenas onde o EAN-13 não cabe |
| UPC-E | Dígitos | 8 (sistema numérico, 6 dígitos, dígito verificador) | Embalagens pequenas na América do Norte (um UPC-A comprimido) |
| ITF-14 | Dígitos | 14 (13 + dígito verificador) | Caixas de embarque e códigos de caixa (GTIN-14) |
| Code 128 | Todo o ASCII imprimível | Variável | Logística, etiquetas de envio, IDs internos |
| Code 39 | A–Z, 0–9, espaço, - . $ / + % | Variável | Indústria, crachás, setor automotivo e de defesa |
| ITF | Dígitos | Número par de dígitos | Armazéns e distribuição |
| Codabar | 0–9, - $ : / . +, início/fim A–D | Variável | Bibliotecas, bancos de sangue, sistemas antigos |
O Code 128 é a opção de uso geral mais compacta para texto: ele muda automaticamente para um modo de densidade dupla em sequências de dígitos. O GS1-128 é uma aplicação GS1 do Code 128 que acrescenta campos de dados padronizados, como número de lote e data de validade; é usado em etiquetas de paletes e de logística. O Code 39 é mais antigo e mais largo, mas quase todos os leitores conseguem lê-lo e ele não precisa de caractere verificador.
Como funciona o dígito verificador
EAN-13, EAN-8, UPC-A, UPC-E e ITF-14 terminam todos em um dígito verificador, que permite ao leitor detectar uma leitura errada. Todos usam a mesma regra GS1:
- Começando pelo dígito mais à direita (antes do dígito verificador), multiplique os dígitos alternadamente por 3 e 1: 3, 1, 3, 1 e assim por diante.
- Some os produtos.
- Dígito verificador = (10 − soma mod 10) mod 10, ou seja, o que falta para chegar ao próximo múltiplo de 10.
Exemplo resolvido, EAN-13 400638133393: da direita para a esquerda, 3×3 + 9×1 + 3×3 + 3×1 + 3×3 + 1×1 + 8×3 + 3×1 + 6×3 + 0×1 + 0×3 + 4×1 = 89. O próximo múltiplo de 10 é 90, então o dígito verificador é 1 e o número completo é 4006381333931. Para o UPC-A 03600029145 a soma é 58, então o dígito verificador é 2: 036000291452. Os códigos UPC-E usam o dígito verificador do número UPC-A que representam na forma expandida. O Code 39 pode levar um caractere verificador opcional mod 43 (a soma dos valores dos caracteres dividida por 43, ficando com o resto), e o Code 128 sempre inclui um caractere verificador mod 103 que o leitor usa, mas não exibe.
Dicas de impressão
- Tamanho: um EAN-13 ou UPC-A no tamanho nominal GS1 (100%) tem cerca de 37,3 mm de largura, incluindo as zonas de silêncio, com um módulo (a barra mais estreita) de 0,33 mm. Não reduza muito os códigos de varejo abaixo disso.
- Zona de silêncio: mantenha a margem em branco dos dois lados. O EAN-13 precisa de 11 módulos à esquerda e 7 à direita, o UPC-A de 9 de cada lado, e Code 128, Code 39 e ITF de cerca de 10. Texto ou borda de caixa dentro dessa margem é um motivo comum de falha na leitura. A opção Recomendado aplica esses valores.
- Contraste: use barras escuras sobre fundo claro; preto no branco é o mais seguro. Muitos leitores usam luz vermelha, então barras vermelhas, laranja ou amarelas se confundem com o fundo e não são lidas. A ferramenta avisa sobre elas.
- Não estique: redimensione proporcionalmente ou, melhor ainda, altere a Largura da barra. Esticar em uma só direção distorce a proporção entre as barras.
- Imprima em 100%: desative "ajustar à página" na janela de impressão e teste uma prova impressa com um leitor de verdade ou com o celular antes de imprimir a tiragem toda.
Código de barras ou QR code?
Um código de barras 1D guarda um número ou código curto que aponta para um registro em um banco de dados, como um produto, um pacote ou um bem patrimonial, e todo leitor de caixa e de armazém consegue lê-lo. Um QR code é bidimensional, guarda muito mais (um endereço web inteiro, dados de Wi-Fi ou um cartão de contato) e é lido pela câmera do celular. Para números de produto e etiquetas internas, use código de barras; para links e qualquer coisa com mais de algumas dezenas de caracteres, use o gerador de QR code. Para saber mais, leia Tipos de código de barras: EAN, UPC e Code 128 ou veja mais ferramentas do dia a dia.
Privacidade: os códigos de barras são desenhados por JavaScript no seu navegador, então os números e textos que você digita nunca são enviados a um servidor. Só as suas configurações (tipo de código, largura da barra, altura, zona de silêncio, tamanho da fonte, texto ligado ou desligado, cores, escala do PNG e as opções de Code 39 e ITF-14) ficam guardadas neste dispositivo, no armazenamento local. Os dados em si não são salvos.
Perguntas frequentes
Este gerador de código de barras é grátis?
Sim. Não há cadastro, marca d'água nem limite de quantos códigos você gera, e você pode usar os arquivos PNG e SVG para qualquer finalidade. Os códigos de barras são criados no seu navegador.
Posso usar esses códigos de barras em produtos vendidos em lojas?
Só se o número for seu. Os varejistas aceitam números EAN e UPC que venham de um prefixo de empresa GS1, licenciado pela organização GS1 do seu país. Esta ferramenta desenha um código de barras correto para um número que você já tem; ela não fornece um número.
Como calcular o dígito verificador do EAN-13?
Multiplique os 12 primeiros dígitos alternadamente por 3 e 1, começando com 3 no dígito mais à direita dos 12, some os produtos e calcule (10 − soma mod 10) mod 10. Para 400638133393 a soma é 89, então o dígito verificador é 1. Escolha EAN-13 acima e digite 12 dígitos para ver o cálculo completo.
Qual é a diferença entre UPC e EAN?
O UPC-A tem 12 dígitos e é usado principalmente nos Estados Unidos e no Canadá; o EAN-13 tem 13 dígitos e é usado no resto do mundo. Um número UPC-A é igual a um EAN-13 com um 0 na frente, por isso os leitores modernos leem os dois.
Qual código de barras usar para controle de estoque?
O Code 128 é a escolha habitual para suas próprias etiquetas de estoque, patrimônio e localização: aceita letras, dígitos e símbolos e continua compacto. O Code 39 também funciona com praticamente qualquer leitor, mas fica mais largo para os mesmos dados e só tem letras maiúsculas.
Posso gerar um código de barras a partir de um texto ou URL?
Texto curto, sim: escolha Code 128 e digite até 80 caracteres ASCII simples (letras sem acento, dígitos e símbolos). Para uma URL ou um texto longo, o QR code é a melhor opção, porque um código de barras 1D fica largo demais para ser lido com segurança e a maioria dos leitores de código de barras não abre links.
Atualizado