Escolher idioma

Gerador de Código de Barras UPC-A

Crie códigos de barras UPC-A de 12 dígitos com dígito verificador automático, ajuste de escala e altura das barras e download em PNG ou SVG.

Mehmet Demiray Publicado Atualizado
Compartilhar
Gerador completo de códigos de barrasFerramenta central para gerar EAN, UPC, Code 128, Code 39 e outros formatos em um só lugar, com ajuste de tamanho e download em PNG ou SVG.
Digite 11 dígitos; o 12º dígito verificador é adicionado automaticamente.
Multiplicador da largura do módulo: valores maiores geram um código de barras mais largo.
Altura das barras (em milímetros).
Imprima os dígitos como texto legível abaixo do código de barras.

O que é o código UPC-A e como ele é estruturado

O UPC-A (Universal Product Code) é o padrão de código de barras de varejo mais usado nos Estados Unidos e no Canadá. Você o encontra praticamente em todo produto vendido nas lojas norte-americanas. Cada código tem 12 dígitos divididos em quatro partes com significados próprios.

  • Sistema numérico: o primeiro dígito indica a categoria do produto, como itens comuns ou produtos de peso variável.
  • Fabricante: o bloco seguinte identifica a empresa que registrou o código junto à GS1.
  • Produto: define o item específico dentro do portfólio daquele fabricante.
  • Dígito verificador: o último dígito confirma que a leitura está correta.

Neste gerador você digita apenas os 11 primeiros dígitos. O último é calculado de forma automática, evitando erros manuais. Depois de gerar, basta ajustar a escala e a altura das barras conforme o espaço da embalagem e baixar a imagem em PNG ou SVG. Para outros padrões, o gerador genérico de código de barras cobre formatos adicionais.

UPC-A e EAN-13: a relação do zero à esquerda

O UPC-A não é um padrão isolado. Ele é um subconjunto do EAN-13, o formato adotado no Brasil e na maior parte do mundo. A diferença está em um único dígito.

Um código UPC-A de 12 dígitos vira um EAN-13 válido apenas adicionando um zero à esquerda. Por isso, qualquer leitor de código de barras EAN consegue ler um UPC-A de forma nativa, sem configuração extra. Na prática, os dois padrões convivem no mesmo ecossistema de varejo.

Isso tem efeito direto para quem vende em mercados diferentes. Um produto registrado nos Estados Unidos com UPC-A pode circular em lojas que esperam EAN-13 sem precisar de um novo código. A leitura no caixa funciona igual, porque a estrutura matemática e o dígito verificador seguem a mesma lógica de pesos.

Se o seu mercado principal é europeu ou brasileiro, vale gerar diretamente no formato EAN com o gerador EAN-13. Para a América do Norte, o UPC-A continua sendo a escolha natural.

Como conseguir códigos UPC oficiais para vender

Este gerador cria a imagem do código de barras a partir dos dígitos que você fornece. Ele não atribui um número exclusivo de produto: essa numeração precisa ser obtida em uma fonte oficial antes de chegar às prateleiras.

A entidade responsável por emitir prefixos legítimos é a GS1, presente em cada país. Nos Estados Unidos, a GS1 US registra o prefixo do fabricante, que serve de base para todos os seus produtos. Com o prefixo em mãos, você define os dígitos de produto e gera quantos códigos precisar.

Muitos vendedores recorrem a revendedores que oferecem códigos avulsos mais baratos. O risco é real: marketplaces e grandes redes verificam a propriedade do prefixo junto à GS1, e códigos de terceiros podem ser bloqueados. Para uma operação séria, o registro próprio evita conflitos futuros.

Depois de ter os números corretos, use o campo de entrada para validar os 11 dígitos e deixar o dígito verificador por conta da ferramenta. Para vários itens de uma vez, o gerador em lote acelera o processo.

Impressão e leitura no caixa: tamanho e posição

Um código UPC-A só é útil se o leitor do caixa conseguir lê-lo na primeira passada. A qualidade da impressão importa tanto quanto a numeração correta.

O tamanho nominal padrão corresponde a uma escala de 100%, mas o varejo aceita uma faixa de redução e ampliação dentro de tolerâncias definidas. Reduzir demais comprime as barras e prejudica a leitura ótica. Por isso o controle de escala do gerador ajuda a manter as proporções dentro do intervalo seguro.

Algumas boas práticas:

  • Mantenha as zonas silenciosas, as margens claras nas laterais do código, sem texto ou elementos gráficos.
  • Garanta contraste alto, idealmente barras escuras sobre fundo claro.
  • Evite esticar a imagem na embalagem, pois deformação altera a largura relativa das barras.
  • Preserve a altura suficiente para leitura em ângulo.

Baixe em SVG quando precisar redimensionar sem perder nitidez, já que é um formato vetorial. Para fotos de produto e listagens digitais, o PNG costuma ser mais prático.

Como o dígito verificador do UPC-A é calculado

O décimo segundo dígito do UPC-A não é escolhido livremente. Ele é o resultado de um cálculo sobre os 11 dígitos anteriores e serve para detectar erros de digitação ou de leitura.

A regra usa pesos alternados: os dígitos em posições ímpares são multiplicados por 3 e os de posições pares por 1. Soma-se tudo e busca-se o valor que completa o próximo múltiplo de 10. A fórmula é:

c=(10(3dimpar+dpar)mod10)mod10c = (10 - (3\sum d_{impar} + \sum d_{par}) \bmod 10) \bmod 10

Na prática, o gerador faz essa conta para você. Ao informar apenas os primeiros 11 dígitos, a ferramenta calcula o verificador e o anexa ao final, evitando o erro mais comum em códigos digitados à mão.

Se você colar os 12 dígitos completos, a validação confere se o último realmente corresponde ao cálculo. Caso não corresponda, há um erro nos números informados. Esse mecanismo é o mesmo usado pelo EAN-13, o que reforça a compatibilidade entre os dois padrões no caixa.

As que mais respondemos.

O UPC-A é a mesma coisa que o EAN-13?

Eles são parentes próximos, mas não idênticos. O UPC-A tem 12 dígitos e o EAN-13 tem 13. Na prática, um UPC-A vira um EAN-13 válido ao receber um zero à esquerda, por isso leitores EAN leem o UPC-A nativamente.

Quantos dígitos eu preciso digitar?

Você digita os 11 primeiros dígitos. O décimo segundo, chamado de dígito verificador, é calculado automaticamente pela ferramenta. Se preferir, pode colar os 12 dígitos completos e o sistema confere se o verificador está correto.

Marketplaces como a Amazon exigem códigos emitidos pela GS1?

Em muitos casos, sim. Grandes marketplaces costumam verificar se o prefixo do código pertence de fato ao vendedor junto à GS1. Códigos comprados de revendedores avulsos podem ser recusados. O registro próprio do prefixo evita bloqueios e conflitos.

O que o primeiro dígito do UPC-A indica?

O primeiro dígito é o sistema numérico e define a categoria do produto. Ele distingue itens comuns de casos especiais, como produtos de peso variável ou cupons. Os demais blocos identificam o fabricante e o produto específico.

Posso baixar o código em alta qualidade para impressão?

Sim. O gerador oferece download em PNG e em SVG. O SVG é vetorial e permite redimensionar sem perder nitidez, ideal para embalagens. O PNG funciona bem em listagens digitais e fotos de produto.

Posso usar este código UPC-A fora dos Estados Unidos?

Sim. Por ser compatível com o EAN-13, o UPC-A é lido por scanners de varejo no Brasil e em boa parte do mundo. Ainda assim, se o seu mercado principal usa o padrão de 13 dígitos, gerar diretamente em EAN-13 pode ser mais natural.