Page 1 of 1

Codigo QR directamente en fichero .JPG o .PNG

Posted: Mon Aug 16, 2021 11:43 am
by ArgConsulting
Necesito generar un fichero tipo .JPG o .PNG con un código QR. Hasta ahora he encontrado que lo genera en BMP, pero no me sirve, Lo he buscado pero no doy con ello.

Un saludo.

Re: Codigo QR directamente en fichero .JPG o .PNG

Posted: Mon Aug 16, 2021 12:54 pm
by karinha
ArgConsulting wrote:Necesito generar un fichero tipo .JPG o .PNG con un código QR. Hasta ahora he encontrado que lo genera en BMP, pero no me sirve, Lo he buscado pero no doy con ello.

Un saludo.


Mira se ayuda:

https://mega.nz/file/cdkXkYqb#57cUNmXXIXTVEazBaRuUcjhpCGpHJ72zLQxLS9vMzOA

Regards, saludos.

Re: Codigo QR directamente en fichero .JPG o .PNG

Posted: Mon Aug 16, 2021 6:58 pm
by ArgConsulting
Muchas gracias por tu rápida respuesta, pero...

No me sirve porque aunque genera el código con el nombre que le indique, por ejemplo QR.JPG, lo que genera realmente es un BMP internamente, pero con extensión JPG
Por cierto a modo de comentario, si en la llamada a la función DLL pongo
DLL32 STATIC FUNCTION QRCode(cStr As STRING, cFile As STRING) AS LONG PASCAL FROM "FastQRCode" Lib "QRCodelib.Dll"
con Lib en mayuscula, da un error de función invalida ¿?
He visto en algún sitio que esta librería tiene varias funciones una de ellas es FastQRCode que admite mas parámetros. Voy a ver si alguno de ellos es el formato del fichero generado. Os cuento.

Un saludo

Re: Codigo QR directamente en fichero .JPG o .PNG

Posted: Mon Aug 16, 2021 9:47 pm
by acuellar
ArgConsulting

Quizás el FW_SaveImage( cBuffer, cFile ) te ayude.

Re: Codigo QR directamente en fichero .JPG o .PNG

Posted: Tue Aug 17, 2021 12:20 am
by karinha
Mira QRCODE.PRG linea: 200, todos los formatos. Saludos.

Re: Codigo QR directamente en fichero .JPG o .PNG

Posted: Tue Aug 17, 2021 8:23 am
by ArgConsulting
Gracias de nuevo.

Por lo que veo hasta ahora hay dos vías para hacer QR. Una esta basada en la dll QRCodelib.dll. y otra basada en hbZebra.
Con QRCodelib.dll ya lo he probado con el resultado indicado anteriormente (genera ficheros con la extensión que se quiera pero internamente son BMP).

Con hbZebra lo intente hace unos días pero no recuerdo porque no me funciono. Creo recordar que fue porque no encontraba esta librería. Ahora que se "un poco mas" lo voy a retomar y ya os contaré.

Quizás os preguntéis porque necesito un QR en JPG. Cuando lo utilizo con la TPrinter, no hay problema pero si lo hago en PDF con la clase THaru, ésta solo admite JPG o PNG. Tengo una clase, la TimPDF que mediante un parámetro hace lo mismo en papel que en PDF, pero necesito un formato que admitan las dos clases (TPrinter y THaru) y este solo es JPG o PNG.

Un saludo