Utilia

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

  1. 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).
  2. 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.
  3. No Code 39, deixa a opção Converter automaticamente para maiúsculas marcada para que as letras minúsculas sejam aceites.
  4. 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.
  5. 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.
  6. 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.