Gerador de códigos de barras
Cria códigos de barras EAN-13, UPC-A, Code 128 e Code 39 com dígito de controlo automático e transfere-os em PNG ou SVG. Grátis e privado.
- Valor codificado
- –
- Dígito de controlo
- –
Como criar um código de barras
- Escolhe o Tipo de código de barras: EAN-13 (comércio, 13 dígitos), UPC-A (comércio, 12 dígitos), Code 128 (texto e números) ou Code 39 (maiúsculas, dígitos).
- Escreve o Conteúdo. No EAN-13, introduz 12 dígitos e o dígito de controlo é calculado por ti, ou introduz os 13 dígitos para que o último seja verificado. O UPC-A funciona da mesma forma com 11 ou 12 dígitos. Os espaços e os hífenes são ignorados nestes dois tipos.
- No Code 39, deixa a opção Converter automaticamente para maiúsculas marcada para que as letras minúsculas sejam aceites.
- Ajusta a Largura das barras, a Altura (píxeis), a Cor das barras e a Cor de fundo, e escolhe se queres Mostrar o texto legível por baixo das barras.
- A pré-visualização atualiza-se enquanto escreves; o botão Criar código de barras volta a desenhá-la. O Valor codificado e o Dígito de controlo aparecem por baixo.
- Escolhe um Tamanho do PNG e clica em Transferir PNG, ou em Transferir SVG para obter um ficheiro vetorial que fica nítido em qualquer tamanho.
Tudo acontece no teu navegador: os valores que escreves nunca são enviados para lado nenhum.
Que tipo de código de barras deves usar?
- O EAN-13 é o código de barras de retalho padrão na maior parte do mundo, incluindo Portugal (também se chama GTIN-13). Tem exatamente 13 dígitos: um prefixo GS1, um número de empresa, um número de artigo e um dígito de controlo.
- O UPC-A é o código de retalho de 12 dígitos usado nos Estados Unidos e no Canadá. Um código UPC-A é um EAN-13 com um zero à esquerda, e os leitores dos pontos de venda leem os dois.
- O Code 128 codifica os 128 caracteres ASCII: letras maiúsculas e minúsculas, dígitos, espaços e pontuação. É compacto e muito comum em etiquetas de envio, inventários, cartões de biblioteca e etiquetas internas de equipamento. Letras acentuadas como «é» ou «ç» não fazem parte do ASCII e são recusadas.
- O Code 39 codifica letras maiúsculas, dígitos, o espaço e os símbolos
- . $ / + %. Gera códigos mais largos do que o Code 128, mas continua a ser exigido por alguns sistemas industriais, do setor automóvel e da administração pública, e quase todos os leitores o reconhecem.
Para um endereço web, um parágrafo de texto ou dados de contacto, um código QR é melhor escolha: guarda muito mais dados e os telemóveis leem-no com a aplicação da câmara.
Como se calcula o dígito de controlo
O EAN-13 e o UPC-A terminam ambos com um dígito de controlo GS1 de módulo 10, que permite ao leitor detetar uma leitura errada. A partir do dígito mais à direita antes do dígito de controlo, os dígitos são multiplicados alternadamente por 3 e por 1. No EAN-13 isto corresponde aos pesos 1, 3, 1, 3… a partir da esquerda; no UPC-A, aos pesos 3, 1, 3, 1… a partir da esquerda. Somam-se os produtos, e o dígito de controlo é o número que falta para chegar ao múltiplo de 10 seguinte.
Exemplo com 400638133393: 4×1 + 0×3 + 0×1 + 6×3 + 3×1 + 8×3 + 1×1 + 3×3 + 3×1 + 3×3 + 9×1 + 3×3 = 89. O múltiplo de 10 seguinte é 90, por isso o dígito de controlo é 1 e o código completo é 4006381333931. Se escreveres 13 dígitos com o último errado, esta ferramenta diz-te qual era o dígito esperado em vez de desenhar um código inválido.
O Code 128 tem a sua própria soma de controlo interna, acrescentada automaticamente e nunca impressa. O Code 39 é desenhado sem o carácter de controlo opcional.
Dicas de impressão
- Mantém a Cor das barras escura e a Cor de fundo clara. Barras vermelhas, barras claras sobre fundo escuro e pouco contraste falham muitas vezes a leitura.
- Deixa a margem branca à volta do código (a zona de silêncio) e não a cortes.
- Usa Transferir SVG para impressão e embalagens, ou Impressão (4×) para um PNG grande. Ampliar um PNG pequeno desfoca as barras.
- Testa uma amostra impressa com o leitor ou a aplicação que a vai realmente ler.
Perguntas frequentes
Posso usar estes códigos EAN-13 ou UPC-A nos produtos que vendo?
Só se o número te pertencer. Os códigos de retalho têm de ser construídos a partir de um prefixo de empresa licenciado pela GS1 (em Portugal, a GS1 Portugal). Esta ferramenta desenha um código de barras correto para qualquer número, mas não atribui números, e as lojas e os marketplaces verificam se o prefixo está registado em nome da tua empresa.
Porque é que o meu EAN-13 é recusado?
O EAN-13 só aceita dígitos e precisa de 12 dígitos (o dígito de controlo é acrescentado) ou de 13 dígitos com um dígito de controlo correto. Se o último dígito não bater certo, a mensagem mostra o dígito esperado.
Qual é a diferença entre o Code 128 e o Code 39?
O Code 128 codifica todo o conjunto ASCII, incluindo minúsculas, e é muito mais compacto. O Code 39 limita-se a maiúsculas, dígitos e alguns símbolos, mas alguns sistemas mais antigos ainda o exigem.
É melhor o SVG ou o PNG?
O SVG é um ficheiro vetorial: fica perfeitamente nítido em qualquer tamanho e é ideal para impressão e programas de design. O PNG é uma imagem que funciona em todo o lado, como documentos, folhas de cálculo e programas de etiquetas.
Os meus valores são enviados para algum servidor?
Não. O código de barras é desenhado por uma biblioteca que corre no teu navegador, e nada do que escreves sai do teu dispositivo.
Ferramentas relacionadas
- Gerador de códigos QR Cria códigos QR grátis para ligações, texto, Wi-Fi, contactos, e-mail e SMS. Acrescenta cores e um logótipo e transfere em PNG ou SVG. Tudo no teu dispositivo.
- Leitor de códigos de barras Lê códigos de barras com a webcam ou a câmara do telemóvel, ou a partir de uma foto. EAN-13, UPC-A, Code 128, QR, Data Matrix e mais, no navegador.
- Leitor de códigos QR Lê um código QR a partir de uma foto, de uma captura de ecrã ou da webcam, no navegador. As ligações aparecem como texto, com alertas de phishing.