FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Leer codigos de barras GS1-128
Posts: 149
Joined: Mon Oct 10, 2005 09:30 AM
Leer codigos de barras GS1-128
Posted: Tue Oct 31, 2017 08:12 AM
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.
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Leer codigos de barras GS1-128
Posted: Tue Oct 31, 2017 11:39 AM

Buen d铆a. 驴Para qu茅 sirve, es para boletos bancarios 2 de 5? saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Leer codigos de barras GS1-128
Posted: Tue Oct 31, 2017 12:13 PM

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 ?

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 149
Joined: Mon Oct 10, 2005 09:30 AM
Re: Leer codigos de barras GS1-128
Posted: Thu Nov 02, 2017 11:08 PM

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 ;-)

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Leer codigos de barras GS1-128
Posted: Fri Nov 03, 2017 07:36 AM

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.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/

Continue the discussion