Ver Mensaje Individual
  #2  
Antiguo 10-03-2011
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.233
Reputación: 20
ElKurgan Va camino a la fama
¿tienes configurado el escaner para que lea ese tipo? A lo mejor está preparado para leer otros tipos de códigos.

Creo que el algoritmo es este:

El conjunto de caracteres 128C sólo tiene códigos numéricos y siempre es un número par; El valor de barras inicial, que indica que se trata de un 128C es 105.

Para el cálculo del dígito de control se toman todos los dígitos por pares; cada par se multiplica por su peso (posición) y se suman; Al total se le suma el código de inicio 105; El total resultante se divide por 103, tomándose el resto como dígito de control.

Código: 10123450012345

Se toman los pares de números y se multiplian por su peso:
10 * 1 = 10
12 * 2 = 24
34 * 3 = 102
50 * 4 = 200
01 * 5 = 5
23 * 6 = 138
45 * 7 = 315
---
794

+ 105
--- 899

899 / 103 = 8 (Resto 75): Por tanto el caracter de control es 75

Espero que esto disipe vuestras dudas.

Un saludo
Responder Con Cita