FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour EXTRAER DATOS DE LECTOR QR
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
EXTRAER DATOS DE LECTOR QR
Posted: Fri Jul 22, 2022 04: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!
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: Sat Jul 23, 2022 05:03 AM
Estimado Jose Luis,

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

Antonio Linares
www.fivetechsoft.com
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: 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.

Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: Sun Jul 24, 2022 07: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... :-)
Dios no est谩 muerto...



Gracias a mi Dios ante todo!
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: 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
Posts: 141
Joined: Fri Feb 15, 2019 01:37 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: Tue Jul 26, 2022 12:06 AM

Bueno lo ideal, el que tenga un trozo de codigo, que funcione, y nos beneficiamos todos

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: Tue Jul 26, 2022 03:21 AM
Adolfredo:

Con todo gusto, yo tengo este c贸digo:

Defino la variable que recibir谩 lo que el lector QR lea
Code (fw): Select all Collapse
    oHdr:TXT    := ""


Este es el GET donde se lee el QR, en lugar de usar el teclado, el usuario
utiliza el lector QR
Code (fw): Select all Collapse
        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 (fw): Select all Collapse
            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
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: EXTRAER DATOS DE LECTOR QR
Posted: Wed Aug 03, 2022 05: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 (fw): Select all Collapse
聽 聽 oHdr:TXT聽 聽 := ""


Este es el GET donde se lee el QR, en lugar de usar el teclado, el usuario
utiliza el lector QR
Code (fw): Select all Collapse
聽 聽 聽 聽 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 (fw): Select all Collapse
聽 聽 聽 聽 聽 聽 oHdr:UID聽 聽 := ALLTRIM(SUBSTR(oHdr:TXT,nAtID + 3,36))聽 聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 // Folio fiscal


Espero esto les ayude.

Saludos


Muchas gracias Armando, es lo que necesitaba... :-)
Dios no est谩 muerto...



Gracias a mi Dios ante todo!

Continue the discussion