BrowserTools
Publicidade
Início / Geradores / Gerador de códigos de barras

Gerador de códigos de barras

Cria códigos de barras CODE128, EAN13, UPC e CODE39 no teu navegador e descarrega-os como PNG ou SVG.

A carregar Gerador de códigos de barras… Se nada acontecer, ativa o JavaScript.

Um código de barras é uma representação legível por máquina de dados codificados como um padrão de linhas paralelas de larguras e espaçamentos variáveis. Quando um leitor projeta luz através do padrão, as barras escuras e os espaços claros alternados refletem de forma diferente, e o leitor traduz essa sequência de volta para os dígitos ou carateres originais. Este humilde símbolo unidimensional sustenta quase toda a economia moderna de comércio a retalho e de logística: quase todos os produtos embalados na prateleira de uma loja, cada encomenda que circula numa rede de estafetas e cada livro numa biblioteca trazem um código de barras que permite a um computador identificá-los numa fração de segundo sem digitação manual.

Perguntas frequentes

O valor que introduzo é enviado para um servidor?
Não. O código de barras é gerado inteiramente no teu navegador usando JavaScript. O valor que escreves, a imagem renderizada e ambos os downloads são produzidos localmente no teu dispositivo e nunca são transmitidos a qualquer servidor. A ferramenta também funciona offline depois de a página estar carregada.
Qual é a diferença entre os formatos suportados?
CODE128 é um formato denso e de uso geral que codifica todo o conjunto ASCII, ideal para envios e inventário. EAN13 é o padrão de retalho global de 13 dígitos. UPC é o padrão de retalho norte-americano de 12 dígitos. CODE39 é um formato mais antigo que codifica dígitos, letras maiúsculas e alguns símbolos, e é comum em contextos industriais.
Porque é que obtenho um erro com EAN13 ou UPC?
Estes formatos de retalho exigem um número fixo de dígitos e nada mais. EAN13 espera 12 ou 13 dígitos (é calculado um dígito de controlo se fornecer 12), e UPC espera 11 ou 12 dígitos. Se introduzires letras, símbolos ou o número errado de dígitos, o gerador mostra um erro em vez de produzir um código de barras inválido e ilegível.
Devo descarregar PNG ou SVG?
Usa PNG para partilha digital e para software de etiquetas que espera uma imagem de píxeis, como ao incorporar num documento ou e-mail. Usa SVG para impressão profissional, porque é um formato vetorial que se mantém perfeitamente nítido a qualquer tamanho. Para etiquetas de produto impressas onde a fiabilidade da leitura importa mais, o SVG costuma ser a escolha mais segura.
O que é um dígito de controlo e é acrescentado automaticamente?
Um dígito de controlo é um dígito extra calculado a partir dos restantes usando uma fórmula fixa, que permite a um leitor detetar a maioria dos erros de entrada. Para EAN13 e UPC, se forneceres os dígitos de dados sem o dígito de controlo final, a biblioteca calcula e acrescenta o correto por ti, de modo que o código de barras resultante é válido.
Posso criar um código de barras que contenha letras?
Sim, mas só com o formato certo. CODE128 suporta todo o conjunto de carateres ASCII, incluindo letras maiúsculas e minúsculas e símbolos, e CODE39 suporta dígitos, letras maiúsculas e um conjunto limitado de símbolos. Os formatos de retalho EAN13 e UPC são apenas numéricos e vão rejeitar letras.
Porque é que o meu código de barras impresso não é lido?
As causas habituais são imprimi-lo demasiado pequeno, pouco contraste entre as barras e o fundo, uma superfície brilhante que causa reflexos, ou uma zona de silêncio em falta (a margem em branco de cada lado do símbolo). Imprime o código de barras suficientemente grande, mantém barras escuras sobre fundo claro e deixa margens livres para que o leitor consiga encontrar o início e o fim do código.
Um código de barras é o mesmo que um código QR?
Não. Um código de barras tradicional é unidimensional: armazena dados ao longo de um único eixo horizontal usando barras e espaços, e normalmente contém um número ou uma cadeia curta. Um código QR é bidimensional e armazena dados numa grelha de quadrados, o que lhe permite conter muito mais informação, como um URL completo. Esta ferramenta gera códigos de barras unidimensionais; para códigos QR usarias antes um gerador de QR.

Sobre Gerador de códigos de barras

Existem muitos padrões de códigos de barras, cada um adequado a uma tarefa diferente, e este gerador suporta quatro dos mais usados. CODE128 é um formato de alta densidade e de uso geral que consegue codificar o conjunto completo de carateres ASCII, o que o torna o cavalo de batalha para etiquetas de envio, etiquetas de inventário e rastreio interno. EAN13 (European Article Number) é o padrão de retalho de treze dígitos usado em produtos de consumo na maior parte do mundo. UPC (Universal Product Code) é o padrão de retalho norte-americano de doze dígitos que vês em produtos alimentares e bens embalados. CODE39 é um formato mais antigo e robusto que codifica dígitos, letras maiúsculas e um punhado de símbolos, e continua comum em aplicações industriais, automóveis e de defesa porque é simples e tolerante.

Esta ferramenta gera códigos de barras inteiramente no teu navegador usando uma biblioteca JavaScript de códigos de barras. Escreves um valor, escolhes um formato e o código de barras é desenhado instantaneamente numa imagem vetorial na página. Se o valor que introduzes não for válido para o formato escolhido, por exemplo, poucos dígitos para EAN13 ou um carater não suportado para CODE39, a ferramenta deteta o erro e mostra uma mensagem clara em vez de produzir um símbolo partido ou que não se consegue ler. Nada do que escreves é enviado para qualquer servidor; o valor, a renderização e os downloads acontecem todos localmente no teu dispositivo, e a página continua a funcionar offline depois de carregada.

Podes descarregar o resultado em dois formatos. A opção PNG rasteriza o código de barras para uma imagem de píxeis adequada a incorporar em documentos, e-mails, apresentações e na maioria do software de impressão de etiquetas. A opção SVG produz um ficheiro vetorial que se mantém perfeitamente nítido a qualquer tamanho, o que é a melhor escolha para impressão profissional, onde barras nítidas e de alto contraste são essenciais para uma leitura fiável. Qualquer que seja a tua escolha, mantém o código de barras suficientemente grande e o contraste suficientemente alto para que um leitor o consiga ler: encolher demasiado um código de barras, imprimi-lo numa superfície texturada ou reduzir o contraste entre as barras e o fundo são as razões mais comuns para um código de barras não ser lido.

Uma patente desenhada na areia: a invenção do código de barras

O código de barras começou com uma pergunta ouvida de passagem num corredor. Em 1948, um executivo de um supermercado de Filadélfia visitou o Drexel Institute of Technology a perguntar se alguém conseguia conceber uma forma de ler automaticamente a informação de um produto na caixa. O estudante de pós-graduação Bernard Silver mencionou-o ao seu amigo Norman Joseph Woodland, que ficou fascinado pelo problema. Conta-se que Woodland, enquanto estava sentado numa praia da Florida a pensar no assunto, desenhou pontos e traços de código Morse na areia e depois arrastou os dedos para baixo através deles, transformando os pontos e traços em linhas verticais finas e grossas. Aquele momento de inspiração, estender o código Morse a um padrão de barras paralelas, foi o nascimento conceptual do código de barras. Woodland e Silver apresentaram a sua patente em 1949 e receberam-na em 1952, embora o seu projeto original fosse um padrão circular em alvo em vez das riscas lineares que conhecemos hoje.

A ideia estava décadas à frente da tecnologia necessária para a usar de forma barata. A leitura fiável e acessível teve de esperar pelo laser e pelos circuitos integrados que conseguissem descodificar um sinal em tempo real. O salto para o dia a dia chegou em 1973, quando um comité de líderes da indústria alimentar selecionou o Universal Product Code, concebido em grande parte pelo engenheiro da IBM George Laurer, como padrão. O primeiríssimo produto alguma vez lido numa caixa de retalho usando um código de barras UPC foi uma embalagem de pastilhas elásticas Wrigley's, registada num supermercado Marsh em Troy, no Ohio, a 26 de junho de 1974. Essa embalagem de pastilhas está agora preservada na Instituição Smithsonian como um pequeno monumento a uma tecnologia que viria a remodelar o comércio global.

A partir daquela única embalagem de pastilhas, o código de barras espalhou-se até se tornar uma das tecnologias mais omnipresentes da Terra, com milhares de milhões de leituras realizadas todos os dias no retalho, na armazenagem, na saúde, nos transportes e no fabrico. Os seus descendentes e parentes também se multiplicaram: CODE39 e CODE128 surgiram para lidar com letras e dados densos na indústria e na logística, e o código QR bidimensional mais tarde estendeu a mesma ideia básica, padrões legíveis por máquina que ligam os mundos físico e digital, a uma grelha de capacidade muito superior. Ainda assim, o código de barras linear original perdura praticamente inalterado, um testemunho de como um projeto simples e robusto esboçado na areia de uma praia poderia sustentar discretamente o fluxo de bens por todo o planeta.

Publicidade
Publicidade
Publicidade