Como funciona o dígito verificador EAN
O último dígito de um código de barras de loja não faz parte do número do produto. É uma soma de verificação calculada a partir dos dígitos anteriores, e sua única função é fazer um número digitado errado falhar na hora, em vez de apontar em silêncio para o produto errado. Se uma ferramenta diz que seu número é inválido, quase sempre é isso — e a conta cabe no papel.
O cálculo, passo a passo
Pegue os dígitos sem o verificador e leia **da direita para a esquerda**. Multiplique o primeiro por 3, o segundo por 1, o terceiro por 3, o quarto por 1, alternando. Some os resultados. O verificador é o que falta para chegar à próxima dezena: formalmente, dez menos o resto da soma dividida por dez, e zero se der dez. A mesma rotina produz o verificador de EAN-13, EAN-8, UPC-A e ITF-14; muda só quantos dígitos vêm antes.
Um exemplo resolvido
Pegue os 12 dígitos 590123412345. Da direita: 5×3 + 4×1 + 3×3 + 2×1 + 1×3 + 4×1 + 3×3 + 2×1 + 1×3 + 0×1 + 9×3 + 5×1, ou seja 15 + 4 + 9 + 2 + 3 + 4 + 9 + 2 + 3 + 0 + 27 + 5 = **83**. A próxima dezena é 90, então o verificador é **7** e o EAN-13 completo é 5901234123457. Digite os 12 dígitos e o aplicativo acrescenta o 7; digite os 13 e ele confere o último.
Por que seu número volta inválido
Quatro causas cobrem quase tudo. A **quantidade de dígitos não bate**: EAN-13 quer 12 ou 13, e um número de 14 é ITF-14. Há um **espaço, um hífen ou uma letra** na sequência. Dois dígitos estão **trocados de lugar**, que é justamente o que a soma de verificação existe para pegar. Ou o número foi copiado da foto de um produto e um dígito foi lido errado: 8 por 3 e 5 por 6 são os pares comuns. Redigitar do número impresso sob as barras resolve a maioria.
O que o verificador não diz
Ele só prova que o número é coerente consigo mesmo. Não diz se o número **é seu**, se está registrado em algum produto, nem se já é usado por outra pessoa. Um número pode passar na verificação e ainda assim ser o produto de outra empresa. Se você vai pôr código de barras em algo que venderá em loja, o número precisa ter sido atribuído a você — veja o artigo sobre SKU, código de barras e GTIN.
Perguntas frequentes
O que é um dígito verificador?
O último dígito do número de um código de barras de loja, calculado a partir dos anteriores para que um número digitado ou lido errado falhe em vez de coincidir com outro produto.
Como calculo o verificador de um EAN-13 na mão?
Da direita, multiplique alternando por 3 e 1, some e pegue o que falta para a próxima dezena.
UPC-A usa a mesma fórmula?
Usa, assim como EAN-8 e ITF-14. Muda só a quantidade de dígitos anteriores.
Digito 12 ou 13 dígitos?
Qualquer um. Com 12 o aplicativo calcula o décimo terceiro; com 13 ele confere o que você deu.
Passa na verificação mas no caixa não aparece o produto.
A verificação só prova que o número está bem formado. Ser reconhecido no caixa exige que ele esteja registrado naquele produto no sistema do varejista — outra coisa completamente.
Posso inventar um número que passe?
Aritmeticamente sim, e para estoque interno tudo bem. Para vender no varejo não, porque esse número pertenceria à faixa de outra empresa.
Etiquetas que caem certas na folha que você comprou. O Label Sheet monta etiquetas de endereço, códigos de barras de SKU e etiquetas de envio nos milímetros reais da sua folha e exporta um PDF que imprime a 100 por cento. Seus dados não saem do navegador.
Montar uma folha de etiquetas