Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (php) [Seleccionar]
$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 (php) [Seleccionar]
<?php
require_once("fpdf.php");

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Esto es un codigo QR xD');
$pdf->Image('http://chart.googleapis.com/chart?chs=100x100&cht=qr&chl=SoyUnDios&.png',20,20,100,100);
$pdf->Output();
?>


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 :)