EXTRAER DATOS DE LECTOR QR

EXTRAER DATOS DE LECTOR QR

Postby joseluisysturiz » Fri Jul 22, 2022 4:39 pm

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
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: EXTRAER DATOS DE LECTOR QR

Postby Antonio Linares » Sat Jul 23, 2022 5:03 am

Estimado Jose Luis,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: EXTRAER DATOS DE LECTOR QR

Postby cmsoft » Sun Jul 24, 2022 12:35 pm

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
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: EXTRAER DATOS DE LECTOR QR

Postby joseluisysturiz » Sun Jul 24, 2022 7:50 pm

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
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: EXTRAER DATOS DE LECTOR QR

Postby Armando » Mon Jul 25, 2022 12:24 am

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
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: EXTRAER DATOS DE LECTOR QR

Postby Adolfredo Martinez » Tue Jul 26, 2022 12:06 am

Bueno lo ideal, el que tenga un trozo de codigo, que funcione, y nos beneficiamos todos
Adolfredo Martinez
 
Posts: 95
Joined: Fri Feb 15, 2019 1:37 pm
Location: Aracataca-Colombia

Re: EXTRAER DATOS DE LECTOR QR

Postby Armando » Tue Jul 26, 2022 3:21 am

Adolfredo:

Con todo gusto, yo tengo este código:

Defino la variable que recibirá lo que el lector QR lea
Code: Select all  Expand view

    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 view

        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 view

            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
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: EXTRAER DATOS DE LECTOR QR

Postby joseluisysturiz » Wed Aug 03, 2022 5:20 pm

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 view

    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 view

        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 view

            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!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 83 guests