Gerador de código de barras UPC-E
O UPC-E não é um número mais curto. É o mesmo UPC-A de doze dígitos escrito em menos espaço, e só funciona porque certos códigos UPC-A contêm uma sequência de zeros que pode ser espremida e reposta sem ambiguidade. Os oito dígitos sob as barras — digamos 00123457 — expandem para 001234000057 dentro do leitor antes de qualquer busca. Essa expansão é todo o sentido, e é também onde a maior parte dos problemas começa: as pessoas tratam a forma curta como número de item à parte, alocam como tal, e depois estranham por que o caixa não acha nada.
Aparência
202 × 244 px no PNG
Especificação
- Conjunto de caracteres
- dígitos
- Comprimento
- exatamente 8 caracteres
- Dígito verificador
- calculado automaticamente pelo codificador
Gerar códigos UPC-E em massa
Tem uma lista inteira de valores em vez de um? Gerar códigos UPC-E em massa
Onde é usado
- Produtos de dose única e de bolso onde um UPC-A completo não cabe: chicletes, batom, pilhas, sachês, maços
- Embalagens cilíndricas estreitas — batons, frascos, latinhas — onde um símbolo largo se curva para fora do feixe antes de terminar a leitura
- Cartelas blister e cartuchos pequenos cujo painel imprimível se mede em centímetros, não em dezenas de centímetros
- Produtos vendidos para Estados Unidos e Canadá, onde o UPC segue sendo o padrão do varejo e a forma de oito dígitos é bem entendida no caixa
Como se compara
A comparação que importa é com o EAN-8, porque ambos têm oito dígitos, ambos vão em embalagens pequenas e não são intercambiáveis. O EAN-8 é número próprio: um prefixo GS1 curto emite um código que existe por si, e nada se expande. O UPC-E é uma forma de exibição — o item é um UPC-A, e o símbolo comprimido apenas o substitui. Essa diferença decide qual você pode usar. Se você já licencia um prefixo de empresa e tem um UPC-A que por acaso comprime, o UPC-E não custa nada a mais. Se o seu prefixo não produz número comprimível, desejo nenhum vai criá-lo, e o EAN-8 vira a resposta — mas números EAN-8 são alocados à parte e com parcimônia, justamente porque o espaço é pequeno. Contra o próprio UPC-A a troca é simples: o UPC-E tem cerca de metade da largura e carrega o mesmo item, ao preço de só representar códigos com o padrão certo de zeros.
Erros comuns
- Tratar os oito dígitos como o número do item. Não são. O produto no seu catálogo é o UPC-A de doze dígitos; os oito são uma conveniência de impressão. Sistemas que guardam a forma curta e nunca a expandem deixam de casar o mesmo item escaneado de um UPC-A em outro ponto da cadeia, e os dois registros vão se afastando até alguém reconciliá-los à mão.
- Supor que qualquer UPC-A comprime. Só códigos com zeros nos lugares certos. As regras dependem de como termina o código do fabricante: terminado em 000, 100 ou 200, cede cinco dígitos de número de item; em 00, cede quatro; em 0, cede três; qualquer outro só comprime se o número do item tiver um dígito. Um número que não se encaixa em padrão nenhum não tem forma UPC-E, e a resposta é um UPC-A menor ou um EAN-8, não uma gambiarra.
- Calcular o verificador sobre os oito dígitos. Ele é calculado sobre o código expandido de doze — por isso digitar os sete significativos e deixar o gerador terminar é mais seguro do que arrastar um dígito de planilha. Erre isso e o símbolo não é apenas errado: é um código válido de outro item, ou de nenhum.
- Usar o dígito de sistema como se fosse livre. Só 0 e 1 valem na primeira posição de um UPC-E, e o 1 é raro. Um código começado em 2 (itens internos), 3 (medicamentos), 4 (fidelidade) ou 5 (cupons) não tem forma comprimida, e fingir o contrário produz um símbolo que é lido como algo que você não pretendia.
- Imprimir abaixo do mínimo legível porque a embalagem é pequena. A faixa de ampliação vai de 80% a 200% do nominal, e a 80% o módulo tem 0,264 mm. Abaixo disso o símbolo não fica justo: fica um código lido na segunda ou terceira passada num caixa cheio — o tipo de falha que ninguém atribui à arte.
Perguntas frequentes
- Preciso de licença GS1 separada para o UPC-E?
- Não. A forma comprimida pertence a um UPC-A que você já tem e é alocada do mesmo prefixo de empresa. O que não dá para fazer é inventar um código de oito dígitos diretamente: ele precisa expandir para um número de doze que seja genuinamente seu, porque o leitor o expande antes de buscar qualquer coisa.
- Posso converter qualquer um dos meus UPC-A em UPC-E?
- Só aqueles cujos zeros caem nos lugares certos. A compressão não é um encurtamento genérico: ela remove uma sequência específica de zeros e registra onde estava, para reconstruir o original com exatidão. Se o código do fabricante e o número do item não deixam essa sequência, o código não tem forma comprimida. Vale conferir antes de desenhar a embalagem, não depois.
- Um UPC-E é lido em todo lugar onde um UPC-A é?
- Nos Estados Unidos e no Canadá, sim: os leitores de varejo expandem UPC-E há décadas. Em outros lugares a leitura é menos consistente, porque fora da América do Norte EAN-13 e EAN-8 são os símbolos do dia a dia e o suporte a UPC é recurso de compatibilidade. Para um produto vendido principalmente na Europa, o EAN-8 é a escolha pequena mais segura.
- Por que o gerador mostra oito dígitos se digitei sete?
- O oitavo é o verificador, e ele é calculado para você — sobre o código expandido de doze dígitos, não sobre o que digitou. É a conta que mais sai errada à mão, porque a abordagem óbvia, aplicar a ponderação usual aos oito dígitos visíveis, dá uma resposta diferente e inválida.
- UPC-E é o mesmo que EAN-8?
- Não, e a confusão custa caro. Ambos têm oito dígitos em embalagens pequenas, mas o EAN-8 é número por direito próprio, emitido como tal, enquanto o UPC-E é uma forma comprimida de escrever um UPC-A. São alocados diferente, expandem diferente, e um sistema que trata um como o outro descasará itens.
Registro do prefixo
Este gerador desenha um símbolo UPC-E válido, mas a imagem sozinha não dá o direito de vender um produto com ele no varejo. O prefixo é emitido pela GS1: registre-o lá antes de imprimir este código na embalagem.