Dgito Verificador EAN13
24/10/2014
0
Bom dia,
Estou precisando de um ajuda para montar um gerador de digito EAN13, eu consegui fazer ele gerar para o primeiro valor, mas preciso que ele gere para os próximos números, no caso eu fixei o prefixo e o número inicial, a partir dai o código começa a incrementar o número que está na variável $ini.
Estou precisando de um ajuda para montar um gerador de digito EAN13, eu consegui fazer ele gerar para o primeiro valor, mas preciso que ele gere para os próximos números, no caso eu fixei o prefixo e o número inicial, a partir dai o código começa a incrementar o número que está na variável $ini.
<?php function digito($q) { $ean = '77997002';/*PREFIXO*/ $qt = $q; $ini = '4858';/*VALOR A SER INCREMENTADO*/ while($n <= $qt){ $num=$ini++; $cd =$num; $v = 80;/*SOMA DOS VALORES DO PREFIXO*/ $primeiro = $cd[0]; $segundo = $cd[1]; $terceiro = $cd[2]; $quarto = $cd[3]; $d1 = $primeiro*1; $d2 = $segundo*3; $d3 = $terceiro*1; $d4 = $quarto*3; $sum = $d1+$d2+$d3+$d4; $tot = $v+$sum; $dig = 10 - ($tot % 10); echo $ean.$num.'-'.$dig."<br/>"; $n++; } } digito(4);/* Quantidade de numeros a serem gerados */ ?>
Maico Barboza
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)