crear codigo QR en pdf usando libreria fpdf

Iniciado por OssoH, 16 Febrero 2012, 21:24 PM

0 Miembros y 1 Visitante están viendo este tema.

OssoH

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!!

#!drvy

#1
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.

Saludos

OssoH

#2
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

#!drvy

#3
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

OssoH

Si, señor eres un DIOS !!!
Funciona!!
Gracias :)