Buenas estoy intentando realizar una seración de códigos de seguridad como los códigos de barras EAN-16 de tal forma que los digitos me sumen 16 u 8 , por ello intente realizarlo con PHP pero como no era con bases de datos creo que el mensaje debe estar aquí.
Empece en excel pensando que en cada DIGITO solo puedo contar del 0 al 8
así que si el código es 61124300008 son un total de 11 digitos
LOS 6 primeros son fijos , y suman 8 y el resto son los que puedo variar para que sumen (8) y tambien decrezcan...
He intentado hacer la serie manual pero 1000 son demasiados
611243000 0 8 = 8
0 0 1 7 = 8
0 0 2 6 = 8
0 0 3 5 = 8
0 0 4 4 = 8
0 0 5 3 = 8
0 0 6 2 = 8
0 0 7 1 = 8
0 0 8 0 = 8
0 8 0 0 = 8
0 7 0 1 = 8
0 6 0 2 = 8
0 5 0 3 = 8
0 4 0 4 = 8
0 3 0 5 = 8
0 2 0 6 = 8
0 1 0 7 = 8
Cita: <script languaje=javascript>
valorinicial= "00008";
largo = valor.length;
suma = 8;
for (a=0; a<=8; a++)
{
for (b=0; b<=8; b++)
{
for (c=0; c<=8; c++)
{
for (i=0; i<=8; i++)
{
document.write("6112430");
document.write(parseInt(a) * 4 + 4);
document.write(parseInt(b) * 3 + 3);
document.write(parseInt(c) * 2 + 2);
document.write(parseInt(i));
document.write("</br>");
}
}
}
}
</script>
Esto genera una serie que no entiendo porque de ella debo descartar con un FOR que cumpla que la suma de los digitos = 8
Alguien me puede ayudar GRACIAS