BarcodeSheets

Gerador UPC (UPC-A)

Digite 11 dígitos e receba um código de barras UPC-A pronto para ser lido — o décimo segundo, o dígito verificador, é calculado automaticamente, grátis e sem limite.

Ilimitado — sem limites SVG e PNG em resolução de impressão, grátis Sem conta 100 % no seu navegador

O que o UPC-A codifica

O UPC-A é o código de barras padrão do varejo nos Estados Unidos e no Canadá — o formato impresso em quase todos os produtos embalados vendidos nas lojas norte-americanas. Ele codifica um GTIN de 12 dígitos (Global Trade Item Number, mais precisamente um GTIN-12): um dígito do sistema numérico, um código do fabricante de 5 dígitos, um código do produto de 5 dígitos e um dígito verificador. Digite aqui os 11 primeiros dígitos e este gerador calcula o décimo segundo, o dígito verificador, para você; não é preciso fazer nenhuma conta à mão.

Estrutura dos dígitos e o dígito do sistema numérico

O primeiro dígito de um número UPC-A é o dígito do sistema numérico, e ele diz ao leitor que classe de produto o código representa: 0 e 1 cobrem a maioria dos itens de varejo padrão, 2 está reservado aos itens de peso variável, como carnes e hortifrúti (cobrados por peso e não a um preço fixo por unidade), 3 corresponde aos produtos farmacêuticos e de saúde (National Drug Code), 4 é usado pelos varejistas para a marcação interna das suas lojas e 5 está reservado aos cupons.

Códigos do fabricante e do produto

Depois vêm um código do fabricante de 5 dígitos (atribuído pela GS1 US) e um código do produto de 5 dígitos que o fabricante atribui a cada item, seguidos do dígito verificador. É essa estrutura que permite a um leitor e a um sistema de ponto de venda identificarem de forma única, com uma única leitura, tanto o fabricante quanto o produto específico.

O dígito verificador

O UPC-A usa o mesmo algoritmo módulo 10 do EAN-13 para o dígito verificador: a partir do dígito vizinho ao verificador e caminhando para a esquerda, os dígitos alternam pesos 3 e 1. Multiplique, some e o dígito verificador é o valor que eleva essa soma até o múltiplo de 10 seguinte. Este gerador cuida da conta: digite apenas os 11 primeiros dígitos.

UPC-A e EAN-13

Na prática, o UPC-A é um subconjunto do EAN-13: todo número UPC-A vira um EAN-13 válido bastando acrescentar um zero à frente, e é justamente por isso que os leitores de EAN-13 leem os códigos UPC-A de forma nativa. O caminho inverso nem sempre existe: um número EAN-13 completo de 13 dígitos cujo primeiro dígito não seja zero não é um código UPC-A válido. Se você vende internacionalmente, e não apenas nos Estados Unidos ou no Canadá, o EAN-13 é o formato compatível com mais sistemas. Existe ainda o UPC-E, uma variante de 6 dígitos do UPC-A com supressão de zeros, pensada para embalagens pequenas em que um código de tamanho completo não cabe: ele codifica o mesmo sistema numérico e o mesmo dígito verificador, apenas comprimidos, e na leitura se expande de volta até o número UPC-A equivalente.

Tamanho e recomendações de impressão

O UPC-A segue a especificação geral de tamanho EAN/UPC da GS1: um tamanho nominal de 37,29 × 25,93 mm a 100 % de ampliação, com uma faixa admissível de 80 a 200 % dessa medida. Abaixo disso, as barras ficam finas demais para muitos leitores, sobretudo sob a iluminação real de uma loja, e não a de um laboratório.

Zona de silêncio

A zona de silêncio — a margem em branco de cada lado, que ladeia as barras sem nada impresso — precisa medir no mínimo 9 vezes a dimensão X (a largura da barra mais estreita) de cada lado. É uma regra mais simples e simétrica do que as margens de 11 e 7 vezes do EAN-13, então não presuma que a mesma diagramação serve para os dois sem conferir.

Recomendações de impressão

Imprima a 300 dpi no mínimo tudo que precise ser lido em um caixa de verdade, nunca reduza abaixo de 80 % de ampliação e use barras em preto puro sobre fundo branco ou claro: a impressão com baixo contraste é uma das causas mais frequentes de um código de barras UPC-A não ser lido, mesmo quando parece correto na tela.

Perguntas frequentes

Posso usar o mesmo UPC em produtos diferentes?

Não. Um número UPC-A serve para identificar de forma única um produto específico: reutilizar o mesmo número em itens diferentes quebra essa identificação para todos os varejistas, distribuidores e leitores que dependem dela. Cada produto diferente — e muitas vezes cada tamanho ou variante — precisa do seu próprio número, o que, para o varejo de verdade, significa um GTIN licenciado pela GS1.

Quantos dígitos tem um código de barras UPC-A?

12 dígitos no total: um dígito do sistema numérico, um código do fabricante de 5 dígitos, um código do produto de 5 dígitos e 1 dígito verificador. Este gerador calcula o dígito verificador automaticamente: você digita apenas os 11 primeiros.

O que significa o primeiro dígito de um código de barras UPC-A?

É o dígito do sistema numérico e indica a categoria do produto: 0 ou 1 para itens de varejo padrão, 2 para itens de peso variável, como carnes e hortifrúti, 3 para produtos farmacêuticos e de saúde, 4 para a marcação interna de cada varejista na própria loja e 5 para cupons.

Qual é a diferença entre UPC-A e EAN-13?

O UPC-A é um formato de 12 dígitos usado sobretudo nos Estados Unidos e no Canadá; o EAN-13 é a norma internacional, de 13 dígitos. Todo número UPC-A é um EAN-13 válido com um zero à frente, e quase todos os leitores modernos leem os dois — veja nosso gerador EAN-13 em /ean-13.

Preciso comprar um número UPC?

Para vender por meio de um varejista ou de um marketplace grande, sim: você precisa de um prefixo de fabricante real, licenciado pela GS1, para que seu GTIN seja único no mundo todo. Esta ferramenta gera um código de barras UPC-A legível e bem formado para qualquer número de 11 ou 12 dígitos que você informar, mas não registra nem licencia nenhum número por você.