En este grupo En todos

Foro de TPV Virtual



No lee correctamente EAN-13

Jordi
Barcelona, España
Escrito por Jordi
el 29/01/2008

Hola,

Tengo un problema con el código EAN-13. Si genero los códigos de barras mediante la fuente code_ean13. Ttf, una vez lo imprimo en papel, puedo leer todos los códigos excepto los que empiezan por 7 o por 8. Incluso a veces si es un 7, consigue leer, pero escribe un 8. Pero nunca lee un 7.

A alguien se le ocurre el porqué?

Puede que la fuente tenga algún bug y escriba mal la separación entre líneas o algo asi?

Alguien sabe de algún type font que funcione bién?

Muchas gracias.

Gustavo
Hungría, Hungría
Escrito por Gustavo
el 19/02/2008

Hola a todos, estos marrones son complicados de resolver sobre todo para los que no tenemos mucha experiencia en este campo.

Yo les compré una máquina a los de www.compratpv.com que tienen buenos precios y excelente soporte. Tuve problemas también relacionado con la impresión de códigos de baras con mi programa eurowin y era debido a que no había sido correctamente programado el lector.

Suerte colega!

Gustavo

Jordi
Barcelona, España
Escrito por Jordi
el 19/02/2008

Finalmente encontré el porqué.

Resulta que el algoritmo de escritura del EAN13 que había cogido de internet codificaba mal el primer bloque de 5 dígitos. En función del primer dígito, los siguientes 5 números pueden ser de tipo A o B. Y en función del tipo, se codifica distinto en 1"s y 0"s.

En este caso, el 8 codificaba los 5 dígitos como si fuera un 5, y el 7 estaba codificando esos 5 dígitos como si fuera un 8.

Después de poner la codificación correcta en cada caso, todo funcionó perfecto.

Era más complicado encontrar el error que solucionarlo, jejeje.