IA no seu dispositivo — profissional e privado.

Ferramenta geradora de código de barras online

Códigos de barras em 19 formatos, medidos em milímetros.

  • Nada é enviado
  • 19 formatos · de Code 128 a Data Matrix
  • Em milímetros, não em pixels

Solte um CSV ou arquivo de texto com os valores

Um valor por linha. A versão gratuita gera o primeiro.

Pré-visualização

Código de barras
Formato

Agrupado pelo uso do símbolo, não em ordem alfabética.

Origem
Origem
Valor

Qualquer texto Latin-1. Os dígitos vão de dois em dois, então números ficam curtos.

Aparência
Tamanho
Tamanho
20 mm
Fonte do texto
Rotação
Rotação

90° gera um símbolo em escada, que é o que uma impressora térmica com avanço vertical precisa.

Cor predefinida
Opções do formato
0 X
Precisão de impressãoMedidas exatas para gráfica e etiquetas
Unidades
Unidades
Pro

Compensa o ganho de tinta. Sua gráfica informa o valor.

Saída
Arquivo
Arquivo
Resolução (dpi)
Resolução (dpi)

Este plano exporta até 300 dpi.

Como fazer um código de barras

  1. 1

    Escolha o formato

    Selecione a simbologia que o seu leitor ou varejista espera. O seletor agrupa por uso: varejo (EAN, UPC), logística (GS1-128, ITF-14), uso geral (Code 128, Code 39, Code 93), farmácia (Pharmacode) e 2D (Data Matrix, PDF417, Aztec).

  2. 2

    Digite o valor

    Informe os dados a codificar. A dica sob o campo indica o comprimento e o conjunto de caracteres do formato escolhido, e o dígito verificador é calculado e exibido automaticamente.

  3. 3

    Dimensione para onde vai ser impresso

    Use uma predefinição de tamanho ou defina a dimensão X diretamente em milímetros ou mils. A ferramenta mostra o tamanho físico final e o tamanho em pixels na resolução escolhida antes de exportar.

  4. 4

    Exporte

    Baixe PNG para uma imagem em bitmap, SVG ou PDF para vetores que imprimem exatamente no tamanho indicado, ou uma folha de etiquetas. Um lote vem em um único ZIP.

O que cada controle faz

O painel está agrupado pela pergunta que cada controle responde: o que codificar, qual a aparência, o que o próprio formato exige, que tamanho ocupa no papel e que arquivo você recebe.

Formato e valor

O seletor de formato é agrupado por uso e não em ordem alfabética, porque a escolha quase sempre é ditada pelo destino do símbolo e não por preferência. Trocar de formato carrega um exemplo válido e o tamanho nominal daquele formato, de modo que a pré-visualização nunca fica em branco enquanto você descobre o que o novo formato pede. A dica sob o campo indica comprimento e conjunto de caracteres, e o valor é conferido enquanto você digita.

Tamanho, em milímetros

Um código de barras é um objeto impresso com uma especificação, então esta ferramenta dimensiona como as especificações fazem: pela dimensão X, a largura da barra mais estreita. As predefinições cobrem os casos comuns; os campos de precisão aceitam uma dimensão X exata em milímetros ou mils, ou um fator de ampliação GS1 entre 0,80 e 2,00 para a família EAN e UPC. O tamanho físico final e o tamanho em pixels na resolução de exportação aparecem antes de qualquer download.

Cor, altura e texto

As cores de barra e de fundo aceitam um valor hexadecimal ou um seletor, e um valor que não é uma cor é sinalizado em vez de substituído silenciosamente por preto. Deixar o fundo transparente coloca a pré-visualização sobre um xadrez, para não confundir um preenchimento branco com transparência. O texto legível pode ser desligado por completo, e as barras de guarda de um EAN ou UPC deixam então de descer: uma descida sem texto por onde passar é um artefato de desenho, não um padrão.

Opções que o próprio formato exige

Este grupo muda com a simbologia, porque a maioria destes ajustes não significa nada fora de um formato. Code 39, Codabar, ITF e MSI aceitam uma proporção estreito-largo de 2:1 ou 3:1. O MSI aceita um de quatro esquemas de dígito verificador. O Codabar pode imprimir ou ocultar suas letras de início e fim. O ITF-14 pode dispensar as barras de suporte. EAN e UPC aceitam um complemento de dois ou cinco dígitos. O PDF417 aceita um nível de correção de erros e um número de colunas; o Data Matrix aceita forma quadrada ou retangular.

Saída

PNG é uma imagem em bitmap de 72 a 1200 dpi. SVG e PDF são vetores dimensionados em milímetros e por isso chegam à gráfica na dimensão X pedida, em vez de serem escalados para caber. Uma folha distribui o lote sobre um layout real de etiquetas com uma célula inicial, para não jogar fora uma folha já começada.

Os dezenove formatos e qual usar

Escolher a simbologia errada é o erro mais caro desta página, porque o símbolo é lido perfeitamente e recusado pelo sistema para o qual foi feito. É para isto que cada um serve de verdade.

Varejo: EAN-13, EAN-8, UPC-A, UPC-E

Identificam produtos no caixa, e o número precisa pertencer à sua empresa pela GS1 — um número de treze dígitos inventado é lido e não corresponde a nada. O EAN-13 é o padrão global e o UPC-A sua forma norte-americana de doze dígitos; EAN-8 e UPC-E são as versões compactadas para embalagens pequenas demais. O UPC-E codifica seis dígitos que se expandem de volta para um UPC-A completo, por isso a ferramenta mostra a expansão. Os complementos EAN-2 e EAN-5 levam um número de edição ou um preço e ficam à direita do símbolo principal.

Logística: GS1-128, ITF-14, 2 de 5 intercalado

O GS1-128 carrega dados estruturados — um GTIN, um lote, uma validade — como uma sequência de identificadores de aplicação, cada um introduzido pelo seu número entre parênteses. A ferramenta lê essa estrutura, confere comprimento e conjunto de caracteres de cada campo, verifica os dígitos do GTIN e do SSCC e coloca os separadores onde a especificação exige, e não onde ficam bonitos. O ITF-14 é o símbolo de caixa: catorze dígitos, barras de suporte e zonas de silêncio largas. O 2 de 5 intercalado simples é a mesma codificação sem a moldura GS1, ainda usado em armazéns e bilhetes aéreos.

Uso geral: Code 128, Code 39, Code 93

O Code 128 é a escolha padrão para qualquer uso interno. Codifica toda a faixa Latin-1 e alterna automaticamente entre seus três conjuntos de códigos, de modo que uma sequência de dígitos custa metade do que custa em qualquer outra simbologia linear. O Code 39 é mais antigo, mais longo e só codifica maiúsculas, dígitos e sete sinais — mas quase todo leitor já fabricado o lê, e por isso ele sobrevive na defesa e no setor automotivo. O Code 93 é o substituto mais denso, com dois caracteres verificadores obrigatórios. Ambos têm uma variante ASCII completo que alcança o resto dos caracteres por pares de deslocamento.

Especializados: Codabar, MSI Plessey, Pharmacode

O Codabar é a simbologia de bancos de sangue, bibliotecas e laboratórios fotográficos; suas letras de início e fim, de A a D, fazem parte dos dados e identificam o emissor, e por isso um valor como A12345A é correto e não inválido. O MSI Plessey é uma simbologia de etiqueta de prateleira cujo esquema de dígito verificador é ditado pelo sistema que a lê: escolha errado entre os quatro e o símbolo é lido e depois falha na validação. O Pharmacode não tem conjunto de caracteres: o número em si é o código, se lê da direita para a esquerda, e só existe a faixa de 3 a 131070.

Bidimensionais: Data Matrix, GS1 DataMatrix, PDF417, Aztec

O Data Matrix concentra muita informação em um quadrado minúsculo e é o que vai numa placa eletrônica, num instrumento cirúrgico ou num cartucho farmacêutico; o GS1 DataMatrix é o mesmo símbolo carregando identificadores de aplicação. O PDF417 é o símbolo largo e empilhado de uma carteira de motorista ou de um cartão de embarque. O Aztec não precisa de zona de silêncio, por isso bilhetes de transporte exibidos na tela do celular o usam. Para um QR code, use o gerador dedicado: ele tem os controles de estilo e correção de erros que esse formato exige.

Imprimir um código de barras que realmente é lido

A maioria dos códigos que falham estava codificada corretamente. Falham por causa de como foram dimensionados, cortados ou impressos, e tudo isso é visível na ferramenta antes de exportar.

  • Dimensione pela dimensão X, nunca por pixels — um símbolo exportado com 500 pixels de largura tem tamanho físico diferente em cada impressora. A dimensão X é o número que a especificação e o verificador usam.
  • Não corte a zona de silêncio — o espaço livre dos dois lados das barras faz parte do símbolo. É a causa mais comum de uma leitura que falha, e costuma acontecer no programa de diagramação depois que o código sai daqui.
  • Imprima vetores quando puder — um SVG ou PDF desta ferramenta carrega o tamanho em milímetros. Uma imagem em bitmap é reamostrada por quem a posiciona, e reamostrar um código de barras suaviza justamente as bordas que o leitor procura.
  • Peça à sua gráfica o valor de redução de largura de barra — o ganho de tinta alarga cada barra. Uma máquina que precisa de 0,04 mm de redução e não recebe produz um símbolo fora de tolerância apesar da arte correta.
  • Mantenha o contraste alto e a polaridade certa — barras escuras sobre fundo claro. Um leitor lê refletância, não cor, então uma barra vermelha sobre branco pode ser invisível para um laser vermelho mesmo parecendo bem ao olho.
  • Verifique antes de uma tiragem — imprima uma prova no tamanho final, leia com o aparelho que será usado e confira o valor devolvido, não apenas se apitou.

Dígitos verificadores e o que a ferramenta faz com eles

Um dígito verificador é um dígito calculado a partir dos anteriores. O leitor o recalcula e descarta a leitura se não bater, e é isso que impede um código borrado de virar silenciosamente outro produto.

  • É calculado quando você o omite — digite doze dígitos para um EAN-13 e o décimo terceiro aparece, com o número completo ao lado.
  • É conferido quando você o inclui — digite os treze e o dígito é checado. Se estiver errado, a ferramenta nomeia o correto e oferece corrigir o valor, em vez de recusar a entrada sem explicação.
  • A mesma aritmética cobre EAN, UPC, ITF-14 e GS1 — todos usam o esquema módulo 10 com pesos 3 e 1 contados da direita; diferem no comprimento, não no método.
  • O dígito do Code 39 é opcional e módulo 43 — ative apenas se o sistema que lê o símbolo o espera, porque um que não espera vai reportar o caractere verificador como dado.
  • O Code 93 sempre carrega dois — os caracteres C e K são obrigatórios na norma, por isso não há controle para eles.
  • O MSI tem quatro esquemas e não são intercambiáveis — módulo 10, módulo 11 e as duas variantes de dois dígitos. Quem decide é o sistema que lê a etiqueta.

Identificadores de aplicação GS1

Um GS1-128 ou GS1 DataMatrix não carrega um único número: carrega uma série de campos rotulados. Cada campo começa com um identificador de aplicação de dois a quatro dígitos que diz o que o resto significa, e os parênteses que você digita são a notação de uma estrutura que o símbolo guarda como separadores invisíveis.

  • (01) GTIN — catorze dígitos, o número do item comercial, com o dígito verificador conferido aqui.
  • (10) Lote — até vinte caracteres, comprimento variável, portanto seguido de um separador a não ser que seja o último.
  • (17) Validade — seis dígitos, AAMMDD. Um dia 00 é válido e significa fim do mês.
  • (21) Número de série — até vinte caracteres, comprimento variável.
  • (00) SSCC — dezoito dígitos, o código da unidade de embarque, com dígito verificador conferido.
  • (3103) Peso líquido em quilogramas — seis dígitos, com o último dígito do identificador indicando a casa decimal.

As duas regras que decidem se um símbolo GS1 significa o que você quis dizer tratam desses separadores: um identificador de comprimento fixo nunca é seguido por um, e um de comprimento variável sempre é, a não ser que seja o campo final. Errar qualquer uma produz um símbolo que é lido e reporta dados diferentes dos digitados.

Lotes, sequências e folhas de etiquetas

Um código por vez é a exceção. Inventários, etiquetagem de ativos e séries de amostras começam com uma lista, e digitar quinhentos números de série à mão não é um fluxo de trabalho.

O que a versão gratuita inclui

Um código de barras por vez, os dezenove formatos, todos os controles de aparência e PNG até 300 dpi ou SVG em qualquer tamanho. Nada da codificação é reduzido: o símbolo que um usuário gratuito exporta é idêntico byte a byte ao de um usuário Pro com os mesmos ajustes.

O que o Pro acrescenta

Lotes de até 500 a partir de uma lista colada, um CSV importado ou uma sequência gerada com prefixo, início, passo e preenchimento com zeros. Exportação em PDF e folha de etiquetas com célula inicial para uma folha já começada. Precisão de impressão: dimensão X exata em milímetros ou mils, ampliação GS1 e redução de largura de barra. PNG até 1200 dpi. O lote chega como um único ZIP, e valores repetidos recebem nomes de arquivo distintos em vez de se sobrescreverem em silêncio.

Nada é enviado

Todos os símbolos desta página são codificados e desenhados no seu dispositivo. Nenhum valor digitado chega a um servidor, nada é salvo, e a ferramenta funciona com a rede desconectada depois que a página carrega.

  • Códigos de produto, identificadores de paciente e etiquetas de ativos são exatamente o tipo de valor que não deveria ser enviado a um terceiro para virar uma imagem.
  • Não há conta, marca d'água nem limite de dez códigos antes de um cadastro — que é o que a versão gratuita do concorrente comercial mais próximo realmente oferece.
  • A lista de valores que você importa é lida na página e nunca sai dela.

Como o resultado é conferido

Um código de barras errado não parece errado. Esse é todo o problema desta categoria, e por isso aqui a correção é provada contra implementações que nada têm a ver com a nossa, e não contra as nossas próprias expectativas.

  • Comparação módulo a módulo — cada simbologia linear é comparada barra a barra com o BWIPP, a implementação de referência sobre a qual a maior parte do software de código de barras é construída. Vinte e sete casos nos treze formatos lineares batem exatamente.
  • Ida e volta de decodificação — cada símbolo é desenhado na resolução de exportação e relido com o ZXing, um decodificador independente, e o valor devolvido é comparado ao que entrou. Isso cobre o desenho, o encaixe no pixel e as zonas de silêncio além da codificação.
  • Os defeitos que isso encontrou — três bugs reais, cada um produzindo um símbolo de aparência plausível: um complemento EAN um módulo largo demais, um padrão de parada MSI que quase todo leitor teria lido assim mesmo, e uma barra de suporte de ITF-14 desenhada sobre a zona de silêncio que nenhum leitor conseguia ler.

Limitações e compatibilidade

Simbologias postais (Royal Mail, PostNet, KIX, Japan Post), MaxiCode e a família GS1 DataBar ficaram de fora deliberadamente: cada uma é específica de um país ou transportadora, e uma simbologia carregada sem ser bem testada é pior do que uma ausente. Os QR codes têm gerador próprio neste site, porque aquele formato precisa de controles de estilo e correção de erros que esta página não oferece.

Tudo roda no seu dispositivo, então a velocidade depende dele e não de uma fila: um único símbolo é codificado e diagramado em bem menos de um milissegundo, e um lote de quinhentos Code 128 é limitado pela compressão PNG e não pelo trabalho do código de barras, razão pela qual ele roda fora da thread principal e pode ser cancelado.

Perguntas frequentes

Como crio um código de barras?

Escolha um formato como Code 128, EAN-13, UPC-A ou Data Matrix, digite o valor a codificar e o código aparece enquanto você digita. Uma dica mostra o comprimento e os caracteres permitidos, o dígito verificador é calculado sozinho, e depois você ajusta tamanho e cores e exporta PNG, SVG ou PDF.

Quais formatos de código de barras são suportados?

Dezenove: Code 128, GS1-128, Code 39, Code 39 ASCII completo, Code 93, Code 93 ASCII completo, EAN-13, EAN-8, UPC-A, UPC-E, os complementos EAN-2 e EAN-5, 2 de 5 intercalado, ITF-14, Codabar, MSI Plessey, Pharmacode, Data Matrix, GS1 DataMatrix, PDF417 e Aztec. Cada um é validado pelas próprias regras antes de qualquer desenho.

O que é um dígito verificador e a ferramenta o acrescenta?

É um dígito final calculado que permite ao leitor confirmar que leu o resto corretamente. Digite doze dígitos para um EAN-13 e o décimo terceiro é calculado e exibido. Digite os treze e ele é conferido: se estiver errado, a ferramenta diz qual deveria ser e oferece a correção, em vez de recusar o valor sem explicação.

Meus dados ficam privados ao gerar códigos de barras?

Sim. Cada símbolo é codificado e desenhado no seu dispositivo, portanto os valores digitados não vão para lugar nenhum. Nada é enviado nem armazenado, o que importa quando o valor é um SKU, um identificador de paciente, uma etiqueta de ativo ou um número de pedido interno.

Posso baixar os códigos como PNG ou SVG?

Sim, e também em PDF. PNG é uma imagem em bitmap na resolução que você escolher, até 1200 dpi; SVG e PDF são vetores dimensionados em milímetros e por isso imprimem exatamente na dimensão X indicada, e não no tamanho que a impressora decidir. Um lote é baixado como um único ZIP ou como folha de etiquetas em A4 ou Carta.

Qual é a diferença entre EAN-13 e UPC-A?

O EAN-13 codifica treze dígitos e é o padrão global; o UPC-A codifica doze e é usado na América do Norte. No fundo são o mesmo símbolo — um UPC-A é um EAN-13 cujo primeiro dígito é zero — e por isso um leitor costuma devolver um UPC-A como um número de treze dígitos começando por 0. Use o que o seu varejista pedir.

O que é a dimensão X e por que ela importa?

A dimensão X é a largura da barra mais estreita, e é o número sobre o qual cada especificação é escrita. A X nominal do EAN-13 é 0,33 mm; um Code 128 para etiqueta de envio fica normalmente entre 0,25 e 0,5 mm. Ela determina tanto a largura final do símbolo quanto a capacidade de um leitor resolvê-lo, por isso aqui o dimensionamento é em milímetros e não em pixels, que no papel não significam nada.

O que é a zona de silêncio e quanto preciso dela?

É o espaço livre dos dois lados das barras que diz ao leitor onde o símbolo começa e termina. É medida em múltiplos da dimensão X, não em pixels: 10X para Code 128, Code 39 e ITF, 11X à esquerda de um EAN-13, 1X ao redor de um Data Matrix. A ferramenta já inclui o mínimo de cada simbologia e não deixa reduzir abaixo dele — cortar um código rente às barras é a causa mais comum de um símbolo impresso não ser lido.

O que é a redução de largura de barra e quando usá-la?

Ela estreita cada barra em um valor fixo para compensar o ganho de tinta na impressão. Flexografia e impressão térmica alargam ligeiramente as barras, o que tira o símbolo da tolerância mesmo com a arte correta. Sua gráfica informa o valor, normalmente entre 0,02 e 0,08 mm. Em uma laser de escritório você não precisa dela.

Por que meu ITF-14 tem uma moldura?

É a barra de suporte, exigida pela especificação GS1 para o símbolo de caixa de embarque. Ela impede que um leitor leia um símbolo parcial quando o feixe cruza as barras em ângulo raso. Fica fora da zona de silêncio, não dentro dela, e esse é o detalhe que a maioria das ferramentas erra: uma moldura desenhada sobre a zona de silêncio produz um símbolo que parece certo e não é lido.

Posso gerar um lote de códigos de uma vez?

Sim, com o Pro. Cole uma lista de valores, importe um CSV ou TXT, ou gere uma sequência com prefixo, número inicial, passo e preenchimento com zeros — até 500 símbolos. Vêm em um único ZIP, ou como folha de etiquetas em PDF no formato A4 ou Carta, com célula inicial para não desperdiçar uma folha já começada.

Qual formato usar para um produto que vai para loja?

EAN-13 fora da América do Norte, UPC-A dentro dela, e nos dois casos o número precisa ser um que a sua empresa possua por meio de um prefixo GS1, não um inventado. Para caixa interna use ITF-14 ou GS1-128; para estoque interno, etiquetas de ativos e tudo que não passa por um caixa, o Code 128 é a escolha padrão porque codifica letras além de dígitos e é mais denso que o Code 39.

4.7de 5

de 1.100 avaliações

Avalie esta ferramenta

Toque numa estrela — leva um segundo