FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour AGREGAR ARRAY EN CODIGO QR
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
AGREGAR ARRAY EN CODIGO QR
Posted: Wed Jan 25, 2023 03:49 PM
Buen dia, lo que dice el titulo, tengo que guardar una lista de codigos que tengo en un array, que luego debo recuperar para usar en una validacion de pago, se puede guardar el array al crear el codigo QR y cuando haga la lectura del QR podre extraer todos los codigos del array..?

Es como si guardara una lista de productos de una facturacion en el QR y luego al leer el campo del QR pueda extraer los productos individuales para realizar X operacion... espero sus ayudas y sugerencias, gracias... :shock:
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: AGREGAR ARRAY EN CODIGO QR
Posted: Wed Jan 25, 2023 05:05 PM

José Luis:

Un pequeño aporte, Si abres un QR con algún lector de QR, veras que te devuelve una cadena de caracteres (String)

esta cadena de caracteres esta delimitada por algunos caracteres especiales, por ejemplo: &id=eltexto, &re=otrotexto

de esta manera podrás trocear la cadena original.

Desde luego, vas a necesitar un lector de QR conectado a tu PC, los hay muy económicos.

Espero te de un hilo.

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: AGREGAR ARRAY EN CODIGO QR
Posted: Wed Jan 25, 2023 06:41 PM
Armando wrote:José Luis:

Un pequeño aporte, Si abres un QR con algún lector de QR, veras que te devuelve una cadena de caracteres (String)
esta cadena de caracteres esta delimitada por algunos caracteres especiales, por ejemplo: &id=eltexto, &re=otrotexto
de esta manera podrás trocear la cadena original.

Desde luego, vas a necesitar un lector de QR conectado a tu PC, los hay muy económicos.

Espero te de un hilo.

Saludos
Armando, gracias por responder. ya se usar y estoy usando lector QR, pero con varios campos de un solo valor, hasta alli todod bien, lo que preguntaba es si el codigo QR se portaria como una TABLA o DBF que guardara una VAR con su contenido, imagino que lo que me va a devolver en el campo que use para guardar el array, es todo el contenido de dicho array pero de forma concatenada asi como dices, crei por un momento podria recuperar de una lectura, la VAR y de ella por programacion crear un FOR para realizar operaciones de forma individual, no se si alguno tendra alguna otra idea, y si solo puedo recuperar la cadena con el contenido del array, de que forma puedo extraer cada uno de los valores del array y llevarlo a un ARRAY de nuevo para luego usar el FOR y realizar lo que deseo con cada valor, gracias... :shock:
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: AGREGAR ARRAY EN CODIGO QR
Posted: Thu Jan 26, 2023 04:00 AM

Que tal.

Si es texto totalmente los valores de tu array sin problema ya que puedes delimitar tus "textos" y genera el array sin problema alguno.

Saludos

William, Morales

Saludos



méxico.sureste
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: AGREGAR ARRAY EN CODIGO QR
Posted: Thu Jan 26, 2023 01:50 PM
MI estimado buenos dias...
Utiliza las funciones ASAVE y AREAD,
ASAVE convierte un array en una cadena (luego lo trabajas en el QR, aunque te recomiendo usar PDF417
AREAD lee la cadena y la reconvierte a un ARRAY (previamente convertida con ASAVE)
pero, al parecer hay un problema....
lee este link
https://forums.fivetechsupport.com/viewtopic.php?f=6&t=27529&p=153548&hilit=asave&sid=b5f24a442749fae3d5fe150664455d2e#p153548
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: AGREGAR ARRAY EN CODIGO QR
Posted: Thu Jan 26, 2023 03:12 PM
Willi Quintana wrote:MI estimado buenos dias...
Utiliza las funciones ASAVE y AREAD,
ASAVE convierte un array en una cadena (luego lo trabajas en el QR, aunque te recomiendo usar PDF417
AREAD lee la cadena y la reconvierte a un ARRAY (previamente convertida con ASAVE)
pero, al parecer hay un problema....
lee este link
https://forums.fivetechsupport.com/viewtopic.php?f=6&t=27529&p=153548&hilit=asave&sid=b5f24a442749fae3d5fe150664455d2e#p153548
saludos, algo como esto es lo que quiero. revisare lo que me dices a ver cual es el problema, la otra opcion seria unir los valores del array en una cadena con un separador y luego cuando lea el QR, que uso para crearlo la clase de FW, leer el valor del QR y descomponerlo para luego crear de nuevo el array, algo como lo que me sugieres...pero a pedal.... pruebo y comento, gracias... :shock:
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM
Re: AGREGAR ARRAY EN CODIGO QR
Posted: Fri Jan 27, 2023 12:07 PM
Amigo buenos días como estas?

Creo que te puede ir mejor con un json "hash"
Code (fw): Select all Collapse
#include "fivewin.ch"

REQUEST FWZEBRA

//----------------------------------------------------------------------------//

function Main()

   local oWnd, cText
   local hInfo := hash()
   local aInfo := {"primero","segundo","tercero","cuarto","quinto","sexto","septimo","octavo"}
   local cPrg := space(0)
   hInfo["id"] := "52"
   hInfo["nombre"] := "Jhon Doe"
   hInfo["info"] := aInfo
   cPrg := hb_jsonEncode( hInfo )

   DEFINE WINDOW oWnd TITLE "prueba QR array"
   ACTIVATE WINDOW oWnd CENTERED ;
      ON PAINT oWnd:SayBarCode( cPrg, { 20,20,-20,-20 }, "QR-CODE" )

return nil

//----------------------------------------------------------------------------//
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion