Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2012, 16:51
julianrb90
 
Fecha de Ingreso: marzo-2012
Mensajes: 21
Antigüedad: 12 años, 1 mes
Puntos: 1
Pregunta Error al mostrar imagen en php con html(código qr)

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