Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: OssoH en 16 Febrero 2012, 21:24 pm



Título: crear codigo QR en pdf usando libreria fpdf
Publicado por: OssoH en 16 Febrero 2012, 21:24 pm
Hola,
Quisiera si alguien ha conseguido en php poner un código QR dentro de un pdf usando la libreria para crear pdf llamada fpdf?

Gracias!!


Título: Re: crear codigo QR en pdf usando libreria fpdf
Publicado por: #!drvy en 16 Febrero 2012, 23:00 pm
Google Chart Tools tiene una API que permite generar codigos QR (como imagen).

Mas info:
http://code.google.com/intl/es-ES/apis/chart/infographics/docs/qr_codes.html

Un ejemplo:
https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png

Luego solo lo tendrias que irsertar en el pdf como imagen:
Código
  1. $fpdf->Image('https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png',100,100,10);


PD: Esto va en PHP (http://foro.elhacker.net/php-b68.0/).

Saludos


Título: Re: crear codigo QR en pdf usando libreria fpdf
Publicado por: OssoH en 17 Febrero 2012, 09:42 am
Gracias por responder tan rápido.
Me aparece el siguiente error :

Warning: fopen(https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png) [function.fopen]: failed to open stream: No error in C:\xampp\htdocs\XXXXXX\tools\fpdf\fpdf.php on line 1226
FPDF error: Can't open image file: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png

Si escribo :
@$fpdf->Image('https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png',100,100,10);
me aparece el siguiente error :
FPDF error: Can't open image file: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=SoyUnDios&.png


PD. Estoy haciendo las pruebas en local y genero PDF correctamente excepto la imagen del codigo QR


Título: Re: crear codigo QR en pdf usando libreria fpdf
Publicado por: #!drvy en 17 Febrero 2012, 18:47 pm
See, el https hace que todo se valla a la ***** si  no lo tienes definido en el php.ini.

Prueba asi:
Código
  1. <?php
  2. require_once("fpdf.php");
  3.  
  4. $pdf = new FPDF();
  5. $pdf->AddPage();
  6. $pdf->SetFont('Arial','B',16);
  7. $pdf->Cell(40,10,'Esto es un codigo QR xD');
  8. $pdf->Image('http://chart.googleapis.com/chart?chs=100x100&cht=qr&chl=SoyUnDios&.png',20,20,100,100);
  9. $pdf->Output();
  10. ?>

PD: Sin https.

Saludos


Título: Re: crear codigo QR en pdf usando libreria fpdf
Publicado por: OssoH en 20 Febrero 2012, 09:30 am
Si, señor eres un DIOS !!!
Funciona!!
Gracias :)


Título: Re: crear codigo QR en pdf usando libreria fpdf
Publicado por: OCramxD1 en 8 Septiembre 2023, 04:19 am
Justo estaba buscando esto, pero amigo y para que el QR pueda ser escaneado...hay alguna manera?? vincularlo a la base de datos