EAN-13: o último dígito que impede a geração

Um código de produto não é uma etiqueta de texto livre. Comparamos 12 dígitos, a versão completa e um verificador incorreto no Apps24. O PNG real pode ser baixado abaixo.

Entrada e resultado

4006381333934006381333931PNG
40063813339314006381333931same PNG
4006381333932ean_checksumno PNG
ABCean_digitsno PNG

Interpretar o resultado

400638133393 e 4006381333931 geraram o mesmo PNG. A soma ponderada é 89; o verificador é (10 − 89 mod 10) mod 10 = 1. Terminar em 2 retorna ean_checksum. Code128 atende a outro caso: identificadores que contêm letras.

Próximo passo

1. Escolha EAN-13 para identificadores numéricos. 2. Informe 12 dígitos ou confira o décimo terceiro; não altere um número real de produto arbitrariamente. 3. Baixe sem cortar as margens. 4. Teste a impressão final com o leitor previsto. Considere Code128 para códigos internos alfanuméricos.

Usar a ferramenta

Limites e condições de teste

Verificado localmente em 2026-10-28 com a versão bwip-js do projeto: PNG 286×109, 5.284 bytes. Número público de teste, não registro de produto nem prova de propriedade. Verificamos codificação e validação, não impressão ou leitura física.

workflow-results.json

Referências

O Apps24 compara os exemplos com a implementação e testes de regressão. Experimentos no navegador indicam suas condições, sem certificar todos os dispositivos. Relate erros com URL, entrada, resultado esperado e navegador. Não envie senhas, documentos privados ou dados pessoais.