🧰 ToolPicoTodas as ferramentas →

Gerador de código de barras

Gera gratuitamente códigos de barras em UPC-A (padrão EUA/Canadá), EAN-13, EAN-8, Code 128, Code 39, ITF, MSI, Pharmacode e Codabar. Ajusta a altura, a espessura das barras, a cor e o texto; pré-visualização em direto, descarrega em PNG + SVG. Sem registo, sem limites — os teus dados nunca saem do teu dispositivo.

Grátis e sem registo UPC-A por defeito (comércio EUA) 10+ formatos numa só ferramenta ✓ Dígito de controlo automático ✓ Descarrega em PNG + SVG 100% no teu navegador Atualizado: 26 jul. 2026
🎨 Aspeto — altura, espessura das barras, cor, texto, rotação (tudo grátis)
Escolhe um formato e introduz dados — o teu código de barras vai aparecer aqui em direto.
🔒 Privado e local. O número ou texto que introduzes nunca é enviado para um servidor; o código de barras e as descargas são gerados inteiramente no teu navegador.
Resposta rápidaPara gerar um código de barras, escolhe um formato na ferramenta acima (UPC-A para o comércio dos EUA/Canadá, EAN-13 para o comércio internacional, ou Code 128 para uso geral), introduz os dados a codificar, e ajusta opcionalmente a altura, a espessura das barras, a cor e a visibilidade do texto. Para UPC-A, EAN-13, EAN-8 e ITF-14, o dígito de controlo final é calculado automaticamente. O código de barras é apresentado instantaneamente — descarrega-o em PNG de alta resolução ou em SVG vetorial para impressão. A ferramenta é gratuita, sem registo, e os teus dados nunca saem do teu dispositivo.

Códigos de barras em lote e sequenciais + folha de impressão tamanho Carta

Gera muitos códigos de barras de uma vez: cola um valor por linha, ou gera automaticamente uma sequência (prefixo + número incrementado). Imprime-os todos numa folha de etiquetas tamanho Carta ou guarda em PDF. As definições de formato e estilo acima (altura, cor, texto) aplicam-se a cada código de barras.

Exemplo: prefixo EXP-, 1→12, passo 1, 3 dígitos → EXP-001 … EXP-012. Para adicionar um sufixo depois do número, usa antes o modo lista.

O que é um código de barras e como se gera?

O que é um código de barras, para que serve cada formato, e os passos para gerar um grátis.

Um código de barras converte dados — normalmente um número de produto, um número de série, ou um texto curto — num padrão de linhas e espaços que uma máquina consegue ler; é um método de marcação unidimensional (1D). Um leitor lê as espessuras variáveis das barras pretas e dos espaços brancos entre elas para descodificar o valor numa fração de segundo. Os códigos de barras são o padrão nas caixas das lojas, na gestão de armazéns e inventário, na logística, e para o seguimento de existências. Esta ferramenta gera os formatos de código de barras mais comuns instantaneamente, diretamente no teu navegador — nenhum dado é enviado para um servidor.

Como gero um código de barras? (5 passos)

Resposta rápida1) Escolhe o formato adequado à tua utilização (ex.: UPC-A, EAN-13, Code 128). 2) Introduz os dados a codificar. 3) Ajusta a altura, a espessura das barras, a zona de silêncio e a cor. 4) Ativa/desativa o texto e revê a pré-visualização em direto. 5) Descarrega-o em PNG ou SVG.

Que formato usar e para quê?

  • UPC-A: o padrão de 12 dígitos usado em produtos de venda a retalho nos Estados Unidos e Canadá — o formato predefinido desta ferramenta.
  • EAN-13 / EAN-8: o equivalente internacional do UPC-A, o padrão para a embalagem de retalho fora da América do Norte e cada vez mais em todo o mundo (13 e 8 dígitos). EAN-8 é usado para embalagens pequenas.
  • Code 128 (A/B/C): codifica letras, números e símbolos com alta densidade sem restrição de comprimento fixo. A opção mais flexível para números de série, envios, e seguimento de armazém/logística. Code 128-C é mais curto para codificar apenas números.
  • Code 39: comum em contextos industriais, de defesa e logísticos; codifica letras maiúsculas e números e é compatível com muitos leitores antigos.
  • ITF / ITF-14: codifica um número par de dígitos; ITF-14 é usado para caixas de envio e embalagem exterior.
  • MSI: um formato apenas numérico preferido para etiquetas de prateleira de armazém e inventário.
  • Pharmacode: um formato especializado usado para o controlo de qualidade de impressão na embalagem farmacêutica (um número de 3 a 131070).
  • Codabar: um formato clássico usado em bibliotecas, serviços de encomendas, e bancos de sangue.

Porquê usar esta ferramenta?

Resposta rápidaMuitas ferramentas de código de barras reservam as descargas em SVG, a alta resolução, ou a personalização de cores para um plano pago. Este gerador de código de barras torna cada formato e cada descarga gratuitos, sem registo, calcula o dígito de controlo automaticamente para UPC-A/EAN/ITF-14, avisa-te em linguagem clara sobre dados inválidos, e funciona 100% do lado do cliente para que os teus dados nunca saiam do teu dispositivo.

Nota: um código de barras é apenas um padrão de linhas. Para que um artigo seja realmente vendido num comércio, o teu número UPC-A ou EAN-13 deve ser um GTIN válido emitido pela GS1 (GS1 US para o UPC-A). Esta ferramenta desenha um código de barras para o número que forneceres, mas não emite nem regista números. Para conteúdo pensado para ser lido com a câmara de um telemóvel — um URL, uma ligação Wi-Fi, ou um cartão de contacto — um código QR 2D é a melhor opção, não um código de barras 1D.

Código de barras vs código QR, PNG vs SVG

Duas decisões muitas vezes confundidas: que tipo de código (1D/2D) usar, e que formato de ficheiro descarregar.

Código de barras 1D ou código QR 2D?

Comparação código de barras linear vs código QR
CaracterísticaCódigo de barras (1D — esta ferramenta)Código QR (2D / matricial)
Direção dos dadosApenas barras horizontaisHorizontal + vertical (matriz)
CapacidadeLimitada (algumas a dezenas de dígitos)Muito alta (milhares de carateres)
Utilização típicaCaixa, inventário, logísticaURL, Wi-Fi, cartão de contacto, pagamento
Dispositivo de leituraLeitor laser/infravermelhoCâmara de telemóvel
Tolerância a danosBaixaAlta (correção de erros)

Um código de barras é a ferramenta adequada para o seguimento de preços e inventário no ponto de venda; um código QR é melhor para conteúdo enriquecido pensado para ser lido com um telemóvel.

Devo descarregar em PNG ou em SVG?

Escolher um formato de descarga
Caso de usoFormato recomendadoPorquê
Impressora de etiquetas, Word/Excel, webPNGAbre em todo o lado, imagem pronta a usar
Embalagem, sinalética, gráficaSVGVetorial — nítido em qualquer tamanho, nunca desfocado
Etiqueta de produto / folhetoSVGAs gráficas querem vetores; as barras mantêm-se nítidas
Partilha rápidaPNGFicheiro único, pronto a visualizar

Referência de formatos de código de barras

Os formatos que esta ferramenta pode gerar, o tipo de dados que cada um aceita, e as suas utilizações típicas.

Formatos de código de barras compatíveis (motor JsBarcode)
FormatoTipo de dadosDígitos / regraUtilização típicaExemplo
UPC-ANúmeros11 (+1 auto) ou 12Comércio EUA/Canadá036000291452
EAN-13Números12 (+1 auto) ou 13Comércio internacional5901234123457
EAN-8Números7 (+1 auto) ou 8Embalagem pequena96385074
Code 128ASCII (letras+números+símbolos)Comprimento livreN.º de série, logística, uso geralEXP-2026-A17
Code 128-CNúmerosNúmero par de dígitosCódigo numérico denso12345678
Code 39MAIÚSCULAS + números + - . $ / + %Comprimento livreIndustrial, defesaITEM-42
ITFNúmerosNúmero par de dígitosCaixa/distribuição1234567890
ITF-14Números13 (+1 auto) ou 14Caixa de envio15400141288763
MSINúmerosComprimento livrePrateleira de armazém / inventário1234567
PharmacodeNúmero3 – 131070Embalagem farmacêutica1234
CodabarNúmeros + - $ : / . +Comprimento livre; A–D como delimitador opcionalBiblioteca, banco de sangueA40156B

Pesquisas populares de código de barras

Guias sobre códigos de barras

Respostas práticas, precisas e citáveis às perguntas mais habituais.

Gerar um código de barras UPC-A: estrutura de dígitos e dígito de controlo

UPC-A tem 12 dígitos: os primeiros dígitos formam o prefixo de fabricante atribuído pela GS1 US, seguido do número de produto, sendo o último dígito o dígito de controlo. O dígito de controlo é calculado matematicamente a partir dos primeiros 11 dígitos; nesta ferramenta, basta introduzir 11 dígitos — o 12.º dígito é adicionado automaticamente. Também podes introduzir tu mesmo os 12 dígitos completos.

Importante: desenhar um código de barras e possuir um número de produto válido são duas coisas distintas. Para a venda a retalho, o número deve estar atribuído pela GS1 US, ou poderia entrar em conflito com outro produto. Esta ferramenta desenha o código de barras para o número que forneceres, mas não atribui nem regista números.

Code 128 ou Code 39? Qual escolher para o seguimento interno?

Code 128 codifica os 128 carateres ASCII (letras maiúsculas/minúsculas, números, símbolos) com alta densidade, representando os mesmos dados num código de barras mais estreito do que Code 39. É o padrão moderno para números de série, envios, e etiquetas de armazém. Code 39 apenas codifica letras maiúsculas, números, e alguns símbolos, ocupa mais espaço, mas é conhecido pela sua enorme compatibilidade de hardware e simplicidade.

Recomendação: se estás a construir um sistema novo e o espaço/densidade importa, escolhe Code 128; se trabalhas com leitores muito antigos ou precisas de códigos alfanuméricos fixos simples, escolhe Code 39. Se só codificas números, Code 128-C agrupa dois dígitos por símbolo para o código de barras mais curto possível (requer um número par de dígitos).

Porque é que o meu código de barras não é lido? Contraste, tamanho e zona de silêncio

Três elementos são essenciais para que um código de barras seja lido de forma fiável: o contraste, o tamanho, e a zona de silêncio (margem). Os leitores esperam uma barra escura sobre um fundo claro, por isso a opção mais segura continua a ser sempre barras pretas sobre fundo branco. Um fundo colorido ou uma barra de cor clara falha ao ser lido em muitos leitores laser. Esta ferramenta avisa-te quando o contraste é baixo ou a cor das barras é mais clara do que o fundo.

Não imprimas um código de barras demasiado pequeno — quando a espessura das barras (a «dimensão X») diminui, a leitura torna-se mais difícil. Deixa espaço em branco suficiente de cada lado do código de barras (a zona de silêncio, normalmente cerca de 10× a espessura da barra mais estreita) — usa o controlo de margem para isto. Testa sempre com um leitor ou uma app de telemóvel diferente depois de imprimir.

PNG ou SVG? O formato de ficheiro adequado para imprimir etiquetas

O PNG é uma imagem matricial — prática para impressoras de etiquetas, documentos Word/Excel, e-mail, e web. Esta ferramenta gera o PNG em alta resolução (sobreamostrando a pré-visualização vetorial), pelo que as barras se mantêm nítidas. O SVG é vetorial: adapta-se a qualquer tamanho sem perder nitidez, e as gráficas costumam preferi-lo para a impressão profissional.

Recomendação: usa o PNG para uma saída de escritório rápida e as impressoras de etiquetas; usa o SVG para embalagem, sinalética, cartazes grandes, e trabalhos de gráfica. Ambos são gratuitos nesta ferramenta e são gerados inteiramente no teu navegador.

Glossário de termos do código de barras

Definições breves dos conceitos essenciais usados na ferramenta e nesta página.

Código de barras (1D)Uma marcação legível por máquina que codifica dados como espessuras variáveis de barras e espaços num único eixo horizontal.
UPC / EANPadrões internacionais de numeração para produtos de venda a retalho. UPC-A é o padrão norte-americano; EAN-13 é usado em todo o mundo.
GTINGlobal Trade Item Number — o número que identifica de forma única um produto. UPC-A e EAN-13 são ambos formatos GTIN.
Dígito de controloUm último dígito de validação calculado a partir dos dígitos anteriores; deteta erros de leitura ou de escrita.
Code 128Um formato flexível que codifica todos os carateres ASCII com alta densidade, sem restrição de número de dígitos fixo.
Code 39Um formato clássico que codifica letras maiúsculas, números, e alguns símbolos, conhecido pela sua ampla compatibilidade de hardware.
ITF-14Um formato de 14 dígitos, número par, usado para caixas de envio e embalagem exterior.
Espessura de barra (dimensão X)A espessura da barra mais estreita. Valores mais pequenos tornam o código de barras mais denso mas mais difícil de ler.
Zona de silêncioO espaço em branco vazio à esquerda e à direita de um código de barras, necessário para que um leitor o consiga distinguir do seu ambiente.
SVGUm formato de imagem vetorial. Adapta-se a qualquer tamanho sem perder nitidez — ideal para embalagem e impressão.

Perguntas frequentes

Como gero um código de barras?
Escolhe primeiro um formato (UPC-A para o comércio dos EUA/Canadá, EAN-13 para o comércio internacional, Code 128 para uso geral), e introduz depois os dados a codificar. Para formatos como UPC-A/EAN, o dígito de controlo final é calculado automaticamente. Ajusta opcionalmente a espessura das barras, a altura, a cor, e a visibilidade do texto. O código de barras é apresentado instantaneamente; descarrega-o em PNG ou, para impressão, em SVG. A ferramenta é gratuita, sem registo, e funciona inteiramente no teu navegador.
O que é um código de barras UPC-A?
UPC-A é o código de barras padrão de 12 dígitos usado em produtos de venda a retalho nos Estados Unidos e Canadá — o formato predefinido desta ferramenta. Os primeiros dígitos identificam o prefixo de fabricante (atribuído pela GS1 US), os dígitos centrais o número de produto, e o último dígito é um dígito de controlo calculado a partir dos outros 11. Introduz 11 dígitos aqui e o 12.º é adicionado automaticamente. Para uma venda a retalho real, o número deve ser um GTIN válido emitido pela GS1 US.
O que é um código de barras EAN-13?
EAN-13 é o padrão de código de barras de 13 dígitos usado na embalagem de retalho fora da América do Norte e cada vez mais em todo o mundo — o equivalente internacional do UPC-A. Os primeiros dígitos identificam o prefixo país/organização GS1, os dígitos centrais o fabricante e o produto, e o último dígito é um dígito de controlo calculado a partir dos outros 12. Introduz 12 dígitos aqui e o 13.º é adicionado automaticamente.
O que é Code 128 e para que serve?
Code 128 codifica letras, números e símbolos (todo o conjunto ASCII) com alta densidade. Não tem nenhuma restrição de número de dígitos fixo, o que o torna o formato de uso geral mais popular para números de série, códigos de envio, etiquetas de armazém/logística, e seguimento interno. Para codificar apenas números, Code 128-C agrupa dois dígitos num único símbolo para um código de barras mais curto (requer um número par de dígitos).
Como descarrego um código de barras em PNG?
Depois de gerares o teu código de barras, clica em Descarregar em PNG no painel de pré-visualização. A ferramenta converte a pré-visualização SVG em direto numa imagem PNG de alta resolução e descarrega-a para o teu dispositivo; nenhum dado é enviado para um servidor. O PNG é ideal para impressoras de etiquetas, documentos, e web. Para embalagem, sinalética, ou trabalhos de gráfica, escolhe antes Descarregar em SVG para um ficheiro vetorial.
Que formato de código de barras devo escolher?
Depende da tua utilização: para um produto de venda a retalho individual vendido nos Estados Unidos ou Canadá, usa UPC-A; para o comércio internacional, usa EAN-13; para embalagens pequenas, usa EAN-8; para números de série internos e seguimento de armazém, usa Code 128 ou Code 39; para caixas de envio, usa ITF-14; para etiquetas de prateleira/inventário, usa MSI; para embalagem farmacêutica, usa Pharmacode; para bibliotecas ou bancos de sangue, usa Codabar. Em caso de dúvida, começa com Code 128 porque é flexível e amplamente compatível.
Qual é a diferença entre um código de barras e um código QR?
Um código de barras (1D) codifica os dados usando apenas barras horizontais e normalmente contém um número limitado de dígitos ou carateres; é o padrão para os sistemas de caixa e inventário. Um código QR (2D / matricial) codifica os dados horizontal e verticalmente, pelo que pode conter muito mais informação (um URL, credenciais Wi-Fi, um cartão de contacto) e é facilmente lido com a câmara de um telemóvel. Usa um código de barras para o seguimento de preços/inventário e o ponto de venda; usa um código QR para conteúdo enriquecido pensado para ser lido com um telemóvel.
O que é um dígito de controlo e como se calcula?
O dígito de controlo é um último dígito calculado a partir dos dígitos anteriores segundo uma fórmula (uma soma ponderada das posições ímpares/pares, completada até ao próximo múltiplo de 10), que permite a um leitor detetar um erro de leitura ou de escrita antes de o número ser usado. Nesta ferramenta, basta introduzir 11/12/7/13 dígitos para UPC-A/EAN-13/EAN-8/ITF-14 respetivamente — o último dígito é adicionado automaticamente.
Os meus dados de código de barras são enviados para um servidor?
Não. A geração do código de barras é feita inteiramente no teu navegador (do lado do cliente), usando a biblioteca de código aberto JsBarcode. O número de produto, número de série ou texto que introduzes nunca é enviado, guardado nem registado nos nossos servidores — desaparece assim que fechas a página. O PNG e o SVG que descarregas também são gerados localmente no teu dispositivo. É uma abordagem respeitadora da privacidade: os teus dados nunca saem dele.

Como funciona e fontes

O gerador de código de barras da ToolPico é um gerador de código de barras gratuito e independente, sem registo necessário. A renderização do código de barras é feita com a biblioteca de código aberto amplamente usada JsBarcode (v3.11.6, autoalojada — sem chamadas a CDN), diretamente no teu navegador; nenhum dado que introduzas é enviado para um servidor. Os formatos baseiam-se nos padrões da indústria correspondentes: UPC-A/EAN-13/EAN-8 (numeração GS1 e dígito de controlo), Code 128 (ISO/IEC 15417), Code 39, Interleaved 2 of 5 & ITF-14, MSI, Pharmacode, e Codabar. O dígito de controlo é calculado automaticamente para UPC-A, EAN-13, EAN-8, e ITF-14.

Fonte e motor: JsBarcode (autoalojado) — a renderização segue os padrões UPC/EAN/Code128/Code39 e ITF. Nota sobre precisão: esta ferramenta desenha um código de barras para o número que forneceres; não verifica se o número é um GTIN válido atribuído pela GS1. A capacidade de leitura depende do contraste, da espessura das barras, da zona de silêncio, e da qualidade de impressão — testa com um leitor ou uma app de telemóvel diferente antes de imprimir em grande escala. Última atualização: 26 de julho de 2026. Conteúdo fornecido para fins informativos.
⚠️ Nota informativa e de privacidade: esta página é oferecida apenas para fins informativos e não constitui uma atribuição oficial de número (registo GS1/GTIN). Tudo funciona localmente no teu navegador; os dados que introduzes nunca são enviados, guardados nem registados em nenhum servidor. Para um código de barras de produto comercial, garante que obtiveste um número válido através da GS1 US (ou da tua organização membro da GS1 local).

🔗 Adiciona esta ferramenta ao teu site

Copia o código abaixo para o teu próprio site. A ferramenta é gratuita, está sempre atualizada, e funciona inteiramente na tua página. Não requer registo.

Pré-visualizar →
📊 Gerador de código de barras — ToolPico ↗