Buenas tardes
Lo que sucede es que al publicar un código qr con la librería de phpqrcode con un script de php en html en vez de la imagen me muestra estos símbolos.
�PNG IHDRWWKK/PLTE���U��~�IDAT8��һ �0�_J��,�A�y%X��`%w�)�u)N�ݫ�対‘�p����H6� �-�M0Mef�ֆ����J������������z}q� E�9l��#�Ά�&���~{b�82�j9�{H�>3{_���Y�=�\�úωd���( �{�r�}jx��i�o�-Y���bG���q����\�bIEND�B`�
Este es el código de la clase que genera el código qr
Código PHP:
<?php
include('phpqrcode/qrlib.php');
class CodigoQR{
public function crearQR($texto){
header("Content-Type: image/png");
$qrimage = QRcode::png($texto);
imagepng($qrimage);
}
}
?>
Esta es una parte del código donde llamo la función que genera el código qr
Código PHP:
<?php
include('class_qr.php');
//private.php
session_start(); //Iniciamos la session
if(isset($_SESSION['cod'])) { //controlamos que la variable este declarada
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
......
<div id="content_inside_main">
<?
print '<h1>Bienvenido '.$_SESSION['cod'].'!</h1>'; //Si el usuario esta logeado,
//vera un mensaje de bienvenida
?>
<p><li><a href="http://localhost/Retiro/Logout">Ya termine</a></li></p>
<?
print '<h1>Kit: </h1>'
. '<p>Nombre: </p>' //. $l_stResult['id_producto']
. '<p>Semestre: </p>' //. $l_stResult['titulo']
. '<p>Nombre kit: </p>' //. $l_stResult['descripcion']
. '<p>Alias kit: </p>' //. $l_stResult['descripcion']
. '<p>Fecha: </p>' ;//. $l_stResult['precio'];
$qr=new CodigoQR;//aquí hago la instancia de la clase
$qr->crearQR("hola");//aquí llamo el metodo de crear el qr
?>
<p></p>
<p></p>
<p></p>
</div>
</div>
</div>
......
</div>
</body>
</html>
<?
}
if(!isset($_POST['cod'])){
header("location: http://localhost/Retiro"); //Si el usuario no esta logeado, regresara al
//formulario de login
}
?>
Como puedo solucionar esto???
Gracias