AGREGAR ARRAY EN CODIGO QR

AGREGAR ARRAY EN CODIGO QR

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

Re: AGREGAR ARRAY EN CODIGO QR

Postby Armando » Wed Jan 25, 2023 5: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
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: AGREGAR ARRAY EN CODIGO QR

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

Re: AGREGAR ARRAY EN CODIGO QR

Postby wmormar » Thu Jan 26, 2023 4: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
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: AGREGAR ARRAY EN CODIGO QR

Postby Willi Quintana » Thu Jan 26, 2023 1: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
viewtopic.php?f=6&t=27529&p=153548&hilit=asave&sid=b5f24a442749fae3d5fe150664455d2e#p153548
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: AGREGAR ARRAY EN CODIGO QR

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

Re: AGREGAR ARRAY EN CODIGO QR

Postby leandro » Fri Jan 27, 2023 12:07 pm

Amigo buenos días como estas?

Creo que te puede ir mejor con un json "hash"

Code: Select all  Expand view

#include "fivewin.ch"

REQUEST FWZEBRA

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

function Main()

   local oWnd, cText
   local hInfo := hash()
   local aInfo := {"primero","segundo","tercero","cuarto","quinto","_","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

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

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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 36 guests