Page 1 of 1

Leer codigos de barras GS1-128

PostPosted: Tue Oct 31, 2017 8:12 am
by manuelcalerosolis
Hola de nuevo

¿Alguien tiene experiencia en la lectura de códigos GS1-128?

https://es.wikipedia.org/wiki/GS1-128

La lectura de los dígitos de control me los da en posiciones extrañas.

Saludos.

Re: Leer codigos de barras GS1-128

PostPosted: Tue Oct 31, 2017 11:39 am
by karinha
Buen día. ¿Para qué sirve, es para boletos bancarios 2 de 5? saludos.

Re: Leer codigos de barras GS1-128

PostPosted: Tue Oct 31, 2017 12:13 pm
by Biel EA6DD
Hola Manuel,
aunque no he llegado a hacer nada operativo, tuve que investigar sobre el tema para un cliente que necesitaba leer este tipo de códigos para trazamilidad de carne.

Cuando dices dígito de control te refieres a un dígito calculado tipo el de EAN 13, o a los separadores de campos.
Como lees el código de barra, en un GET ?

Re: Leer codigos de barras GS1-128

PostPosted: Thu Nov 02, 2017 11:08 pm
by manuelcalerosolis
Biel,

Los códigos de barras GS1-128 tienen longitudes de campos fijas y otras variables, para indicar que un campo de longitud variable ha terminado, inserta un carácter especial CHR(16)

Si estas obteniendo el código de barras a través de un campo GET, este ni lo procesa pq no se leen los códigos especiales.

He conseguido leerlos usando del evento keychar de los GETs, pero me parece ese carácter especial en una posición anterior a la esperada.

Sin embargo leo el código de barras en Word p.e. y el código especial aparece en la posición correcta, no se como solucionarlo.

Gracias por tu interes, nos vemos en Novelda ;-)

Re: Leer codigos de barras GS1-128

PostPosted: Fri Nov 03, 2017 7:36 am
by Biel EA6DD
Hola Manuel,

Correcto, cuando los AI (Application Identifiers) son de longitud variable, se inserta un carater especial para dientificar el fin del campo, que el GET no procesa.
Yo también use KeyChar para poderlos procesar.
En mi caso si me quedan bien colocados, el CHR es 29, no el 16.

Saludos, nos vemos en unos dias.