EXTRAER DATOS DE LECTOR QR

Post Reply
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

EXTRAER DATOS DE LECTOR QR

Post by joseluisysturiz »

Saludos, así como dice el titulo, quería saber como puedo EXTRAER los datos leídos de un código QR, si hay alguna clase, forma de trabajo o lo que haya con FWH... imagino todo dependerá del lector y a donde se guarden los datos de lectura y el tipo de archivo, ya tengo la creación e impresión del QR con FW, pero esa información luego debe ser leída en un momento determinado en el mismo sistema, espero sus comentarios, ideas y/o recomendaciones...gracias.. :shock:

Post data: lo que necesito es así como se lee el código de barra en un GET, hacer lo mismo con cierta información del código QR, es decir , extraer solo cierta información del QR, no se si eso es posible, gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
Antonio Linares
Site Admin
Posts: 42595
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 38 times
Been thanked: 86 times
Contact:

Re: EXTRAER DATOS DE LECTOR QR

Post by Antonio Linares »

Estimado Jose Luis,

Esta librería puede servirnos:
https://github.com/nu-book/zxing-cpp
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
cmsoft
Posts: 1297
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina
Been thanked: 2 times

Re: EXTRAER DATOS DE LECTOR QR

Post by cmsoft »

Hola José Luis:
En realidad es exactamente igual que con un código de barras.
El lector de código QR te va a devolver en forma de texto, el contenido del texto "escondido" en el QR.
Para eso simplemente puedes utilizar un GET donde quedará ese contenido (te recomiendo que sea un GET tipo MEMO por su tamaño)
Y después es cuestión de descomponer ese texto obteniendo los valores que te sean de utilidad. Claro que tienes que saber cual es el formato a esperar en el QR para poder hacerlo.
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: EXTRAER DATOS DE LECTOR QR

Post by joseluisysturiz »

cmsoft wrote:Hola José Luis:
En realidad es exactamente igual que con un código de barras.
El lector de código QR te va a devolver en forma de texto, el contenido del texto "escondido" en el QR.
Para eso simplemente puedes utilizar un GET donde quedará ese contenido (te recomiendo que sea un GET tipo MEMO por su tamaño)
Y después es cuestión de descomponer ese texto obteniendo los valores que te sean de utilidad. Claro que tienes que saber cual es el formato a esperar en el QR para poder hacerlo.


Saludos cmsoft, imagine que es igual al de barra, el detalle es que son diferentes valores, mi duda es si habia alguna forma de acceder a algun dato especial, solo he trabajado la opcion de crear el QR, nunca extraer los datos, ya que aunque hay varios datos en el QR, solo necesito extraer UNO solo pero si es posible, en un GET normal asi como si fuese un codigo de barra, imagino todo dependera, como dices, del formato que me devuelva el lector, si tienes algun ejemplo, te estare agradecido, saludos, gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
Armando
Posts: 3275
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: EXTRAER DATOS DE LECTOR QR

Post by Armando »

José Luis:

Tal como te dice CMSOFT, necesitas un lector de código QR, este te devolverá una cadena de texto la cual
debes descomponer o trozear con SUBSTRING() dependiendo de donde se encuentra el trozo de código
que te interesa.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Adolfredo Martinez
Posts: 121
Joined: Fri Feb 15, 2019 1:37 pm
Location: Aracataca-Colombia

Re: EXTRAER DATOS DE LECTOR QR

Post by Adolfredo Martinez »

Bueno lo ideal, el que tenga un trozo de codigo, que funcione, y nos beneficiamos todos
User avatar
Armando
Posts: 3275
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: EXTRAER DATOS DE LECTOR QR

Post by Armando »

Adolfredo:

Con todo gusto, yo tengo este código:

Defino la variable que recibirá lo que el lector QR lea

Code: Select all | Expand


    oHdr:TXT    := ""
 


Este es el GET donde se lee el QR, en lugar de usar el teclado, el usuario
utiliza el lector QR

Code: Select all | Expand


        REDEFINE GET aGets[05] VAR oHdr:TXT ID 300 OF oDlg UPDATE;
            MEMO;
            VALID ValQR(oDlg,aGets);
            MESSAGE "Código QR"
 


Y en la función ValQR hago el troceo de la cadena para obtener el valor que requiero

Code: Select all | Expand


            oHdr:UID    := ALLTRIM(SUBSTR(oHdr:TXT,nAtID + 3,36))                       // Folio fiscal
 


Espero esto les ayude.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: EXTRAER DATOS DE LECTOR QR

Post by joseluisysturiz »

Armando wrote:Adolfredo:

Con todo gusto, yo tengo este código:

Defino la variable que recibirá lo que el lector QR lea

Code: Select all | Expand


    oHdr:TXT    := ""
 


Este es el GET donde se lee el QR, en lugar de usar el teclado, el usuario
utiliza el lector QR

Code: Select all | Expand


        REDEFINE GET aGets[05] VAR oHdr:TXT ID 300 OF oDlg UPDATE;
            MEMO;
            VALID ValQR(oDlg,aGets);
            MESSAGE "Código QR"
 


Y en la función ValQR hago el troceo de la cadena para obtener el valor que requiero

Code: Select all | Expand


            oHdr:UID    := ALLTRIM(SUBSTR(oHdr:TXT,nAtID + 3,36))                       // Folio fiscal
 


Espero esto les ayude.

Saludos


Muchas gracias Armando, es lo que necesitaba... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
Post Reply