Dígito verificador: como saber se um código de barras é válido
O último dígito do código de barras não identifica nada: ele existe só para provar que os outros doze foram lidos corretamente. Saber calcular essa conta evita horas procurando um produto que nunca existiu.
Como calcular, passo a passo
- Pegue os 12 primeiros dígitos (deixe o último de fora).
- Some os dígitos das posições ímpares (1º, 3º, 5º…).
- Some os dígitos das posições pares (2º, 4º, 6º…) e multiplique o resultado por 3.
- Some os dois valores.
- O dígito verificador é quanto falta para chegar à próxima dezena. Se o total já for múltiplo de 10, o dígito é 0.
Exemplo com um código real
Tomemos 789100031560? — queremos descobrir o último dígito.
- Ímpares: 7 + 9 + 0 + 0 + 1 + 6 = 23
- Pares: 8 + 1 + 0 + 3 + 5 + 0 = 17 → 17 × 3 = 51
- Total: 23 + 51 = 74
- Próxima dezena: 80 → 80 − 74 = 6
O código completo é 7891000315606. Se o número impresso terminasse em outro dígito, ou a impressão está errada, ou a leitura saiu corrompida.
Para que isso serve no dia a dia
- Antes de caçar um produto que "não existe". Se o dígito não fecha, o problema é a leitura — não a base de dados.
- Ao digitar código à mão. Um dígito trocado passa despercebido; a conta pega na hora.
- Ao receber planilha de fornecedor. Códigos inválidos numa lista costumam indicar coluna deslocada ou zero à esquerda perdido pelo Excel.
O mesmo vale para EAN-8, UPC e DUN-14
A lógica é idêntica em todos os padrões GS1: pesos alternados 1 e 3, e o dígito final completa a dezena. Muda apenas a quantidade de dígitos considerados — 7 no EAN-8, 11 no UPC-A, 13 no DUN-14.
A forma mais rápida de consultar: apontar a câmera
A mise faz tudo o que esta página descreve num único gesto. Você aponta a câmera do celular para o código e o produto volta completo: nome, marca, peso, foto, NCM e a classificação inteira — grupo, subgrupo e categoria — preenchidos sozinhos.
- Mais de 5 milhões de produtos brasileiros na base, já classificados e revisados.
- Se o código não estiver na base, a IA da mise identifica: ela busca, valida o dígito verificador, cruza fontes e devolve o produto montado.
- Sem subir planilha nem cadastrar nada antes. Você não monta base de dados: abre o app, bipa e o estoque nasce sozinho, item a item.
Conte o estoque só lendo os códigos — a mise cuida da identificação. Grátis, sem cartão.
Testar grátisPerguntas frequentes
Para que serve o dígito verificador?
Para provar que o código foi lido ou digitado corretamente. Ele não identifica o produto: é uma verificação matemática dos dígitos anteriores.
O que fazer quando o dígito verificador não bate?
Reler o código ou conferir a digitação. Um código com dígito inválido não existe em base nenhuma, então procurar por ele é perda de tempo.
O cálculo é o mesmo para todos os códigos de barras?
Para a família GS1 (EAN-8, EAN-13, UPC-A, DUN-14) sim: pesos alternados 1 e 3, completando a dezena. Outros padrões, como o Code 128, usam outro método.