ForHosting KIT · Monitorar sites

Calcule o dígito verificador EAN-13, UPC-A e Code 128

Descubra o dígito verificador que falta no código de barras: para os dígitos 400638133393 de um EAN-13 ele é 1, e o código completo fica 4006381333931. Funciona para EAN-13, UPC-A e Code 128, mantém zeros à esquerda e recusa caracteres soltos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Número
400638133393
Simbologia
ean13
Você obtém
Dígito verificador
1
Código de barras completo
4006381333931

O dígito verificador de um código de barras é uma proteção aritmética simples que ajuda leitores e sistemas de catálogo a detectar erros de digitação. Informe a carga numérica, escolha EAN-13, UPC-A ou Code 128 Mod-103 e esta calculadora retornará o valor exigido pela simbologia. Ela confere o tamanho antes do cálculo, preserva zeros à esquerda e funciona de modo determinístico, sem consultar cadastros. Use a ferramenta ao preparar produtos, etiquetas, testes ou rotinas automáticas de importação.

Informe a carga, não um código já completo

Comece pelos dígitos que carregam os dados e deixe de fora o dígito verificador que deseja calcular. Para EAN-13, informe exatamente doze dígitos de dados; o resultado fornece o décimo terceiro e também devolve o código completo com treze dígitos. Para UPC-A, informe exatamente onze e receba o décimo segundo.

A calculadora rejeita espaços, pontuação, sinais, casas decimais e outros caracteres não numéricos, pois uma limpeza silenciosa poderia esconder um erro de transcrição. Também recusa uma carga cuja quantidade de dígitos não corresponda à simbologia escolhida. Esse contrato explícito é útil quando uma planilha ou feed reúne identificadores de formatos diferentes: selecione o padrão pretendido em vez de adivinhá-lo pela entrada.

O cálculo confirma apenas a coerência matemática. Ele não concede prefixos empresariais, confirma titularidade nem prova que o número esteja cadastrado para um produto real.

Como os dígitos de EAN-13 e UPC-A são calculados

EAN-13 e UPC-A usam o mesmo padrão de pesos em módulo dez. Partindo do dígito de dados mais à direita e seguindo para a esquerda, a calculadora multiplica posições alternadas por três e um, soma os produtos e escolhe o dígito que leva o total ao próximo múltiplo de dez. Se a soma já for divisível por dez, o verificador será zero.

Os nomes continuam importantes porque os tamanhos obrigatórios diferem: EAN-13 tem doze dígitos de carga antes do controle, enquanto UPC-A tem onze. Um dígito correto identifica toda substituição de uma única posição e muitas inversões comuns, o que ajuda na digitação e leitura, mas não equivale a uma assinatura criptográfica. Duas ou mais alterações combinadas às vezes preservam o resultado.

Trate-o como uma proteção estrutural rápida e aplique depois as regras comerciais específicas do seu catálogo.

Como o Code 128 Mod-103 numérico é tratado

Para Code 128 Mod-103, esta capacidade usa o Conjunto C, representação compacta voltada a dados numéricos agrupados em pares. Informe uma quantidade par entre dois e noventa e oito dígitos. Cada par vira uma palavra de código Code 128 com valor de zero a noventa e nove.

A soma começa com o valor 105 de Start C e acrescenta cada palavra de dados multiplicada por sua posição, iniciada em um. O resto da divisão desse total por 103 é o valor retornado. Um renderizador deve codificar essa palavra e depois incluir o padrão de parada.

Esta calculadora não escolhe entre os Conjuntos A, B e C nem otimiza transições; aceitar apenas dígitos torna a hipótese de codificação clara e reproduzível. Use um codificador completo quando houver letras, pontuação ou um último dígito isolado que exija mudança de conjunto.

Preparar etiquetas de varejo

Calcule o último dígito EAN-13 ou UPC-A antes de enviar números aprovados ao software de etiquetas ou geração de barras.

Testar uma rotina de importação

Gere verificadores esperados para testes de feeds e rejeite registros cujo tamanho não corresponda ao padrão declarado.

Criar testes numéricos de Code 128

Obtenha a palavra Mod-103 do Conjunto C ao testar leitores, codificadores, etiquetas de estoque ou integrações.

É preciso incluir o dígito verificador existente?

Não. Informe doze dígitos para EAN-13, onze para UPC-A ou a carga numérica par de Code 128.

Um resultado correto prova que o produto está cadastrado?

Não. Ele prova somente que o valor segue a regra aritmética escolhida; nenhum cadastro de produtos ou empresas é consultado.

Por que Code 128 exige uma quantidade par de dígitos?

Esta capacidade usa o Conjunto C, que codifica números em pares. Conteúdo misto ou ímpar requer um codificador completo.

Como se calcula o dígito verificador de um EAN-13?

A partir do último dígito de dados, indo para a esquerda, as posições são multiplicadas alternadamente por três e por um, e os produtos são somados. O dígito verificador é o que leva esse total ao próximo múltiplo de dez, ou zero se ele já for.

Quais erros o dígito verificador pega?

Qualquer dígito errado e muitas trocas comuns entre dígitos vizinhos, por isso ele é tão útil na digitação e na leitura. Não é um selo de segurança: duas alterações combinadas podem, às vezes, manter o mesmo dígito.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/barcode-check-digit

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/barcode-check-digit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"400638133393","symbology":"ean13"}'
{
  "number": "400638133393",
  "symbology": "ean13"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.barcode_check_digit",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Informe a carga, não um código já completo

Ao chamar a API, mantenha o valor como texto para preservar qualquer zero à esquerda.

Como os dígitos de EAN-13 e UPC-A são calculados

Como a operação utiliza somente aritmética inteira fixa, a mesma entrada e simbologia sempre geram a mesma saída no navegador e pela API.

Como o Code 128 Mod-103 numérico é tratado

Ele pode ocupar um, dois ou três caracteres decimais na resposta JSON, mas representa uma única palavra verificadora Code 128, e não algarismos imprimíveis anexados ao texto original.

Por que enviar o código como texto?

O texto preserva zeros à esquerda. Um valor numérico JSON pode removê-los e alterar o tamanho obrigatório.

Qual é o custo de uma solicitação por API?

Cada solicitação por API custa US$ 0,002. O mesmo cálculo determinístico também pode ser feito grátis no navegador.

Ver a documentação completa do KIT →