Validador EAN 13
Fonte: wikipedia.org/wiki/EAN-13
Multiplicam-se os dígitos do código por 1 e por 3, em sequência repetitiva de 1 e 3; 7 * 1 = 7 8 * 3 = 24 9 * 1 = 9 1 * 3 = 3 0 * 1 = 0 0 * 3 = 0 0 * 1 = 0 3 * 3 = 9 1 * 1 = 1 5 * 3 = 15 5 * 1 = 5 0 * 3 = 0 Somando o resultado das multiplicações encontra-se o total de 73. O valor total da soma das multiplicações deve ser dividido por 10: (73/10 = 7.3) Transforme o resultado em inteiro, "arredondando" o número para baixo. (7) Some 1 ao resultado da divisão: (7+1 = 8) Multiplique o resultado dessa soma por 10: (8*10 = 80) Subtraia desse resultado o valor da soma inicial das multiplicações "73": (80 - 73 = 7) Portanto, o digito verificador é 7. Dessa forma, o código completo é: 7891000315507. Se o resultado for um múltiplo de 10, o dígito verificador será 0.