Nueva pregunta

Pregunta:

Fecha: 23-11-2015 08:38:30 (En Español)

Código QR con PHP[Resuelta]

Buenas tardes comunidad
Baje una librería muy interesante para generar Codigo qr con PHP, la misma se llama PHP qr Code ...
>>> Visitar Aqui <<<

El tema es que no encontré la solución para que en código qr contenga una imagen del producto o foto de la tarjeta de la persona ...

¿Si alguien conoce algo sobre ello? ... soy todo oídos

Un saludo
DC
Etiquetas: Código QR - PHP - Pregunta Votos: 0 - Respuestas: 16 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 23-11-2015 09:45:54 Hay diferentes tipos de códigos QR.
    Lo que quieres hacer es almacenar la liga a una imagen?
      Votos: 1 - Link respuesta
     
  • Fecha: 23-11-2015 10:42:25 Ernesto:
    Buenas tardes
    Mi pretensión es que uno cuando escanea la imagen del qr se encuentre con la información que deseo
    (Eso ya lo he logrado), lo que no he logrado que se vea una imagen, como por ejemplo la del producto o si es una tarjeta la foto de una persona
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 10:51:58 ok, segun lo que entiendo es algo como esto Daniel...
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 11:01:48 Jony:
    Si vos scaneas esa imagen, contiene un linck que te envia a una pagina ... yo lo que pretendo es que me devuelva por ejemplo a informacion de una persona y su foto
    Gracias igual
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 11:13:47 Hola Daniel:

    Hace ya unos dos años que trabajé QRCode. Así que estoy un poco oxidado.

    Retomando el tema, en http://phpqrcode.sourceforge.net/examples/index.php tienes varios ejemplos.

    Creo que lo que te interesa es algo parecido a http://phpqrcode.sourceforge.net/examples/index.php?example=027

    Si no es eso, lo comentas y me vendrá muy bien actualizarme en el tema (aunque me llegan pronto dos exámenes y no es mucho el tiempo que tengo disponible). Cosas de meterme al reciclaje en la docencia para adultos conforme a la normativa europea. Y la programación la tengo en segundo plano.

    Saludos.
      Votos: 2 - Link respuesta
     
  • Fecha: 23-11-2015 11:14:04 Aca les dejo mi código

    
    <?php 
    
    include('phpqrcode/qrlib.php'); 
    
        // QRCode tarjeta de Negocios (VCard) + photo 
         
        $tempDir = 'http://localhost/style/qr-code/img/'; 
         
        // here our data 
        $name = 'John Doe'; 
        $phone = '(049)012-345-678'; 
         
    // ¡ADVERTENCIA! aquí archivo jpeg es 40x40 solamente, escala de grises, la calidad del 50%!
    // Con imágenes más grandes será simplemente demasiados datos para Código QR para manejar! 
         
        $avatarJpegFileName = '3.jpg'; 
         
        // we building raw data 
        $codeContents  = 'BEGIN:VCARD'."\n"; 
        $codeContents .= 'FN:'.$name."\n"; 
        $codeContents .= 'TEL;WORK;VOICE:'.$phone."\n"; 
        $codeContents .= 'PHOTO;JPEG;ENCODING=BASE64:'.base64_encode(file_get_contents($avatarJpegFileName))."\n"; 
        $codeContents .= 'END:VCARD'; 
         
        
        // Mostrar QR
        echo "<img src='.http://localhost/style/qr-code/img/.'027.png' />"; 
    
        ?>
    
    
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 11:26:08 Artzain:

    El ejemplo que vos propones, es aquel que tome y puse en funcionamiento, solo que la foto no sale, si la informacion que ingrese.
    Hay algo que estoy haciendo mal o hay una falla en el ejemplo.
    De todas formas, si uno scanea el qr del ejemplo, tampoco sale la foto.

    Gracias por tu respuesta
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 11:43:57 Creo que tal vez no deberías de mandar toda la información del usuario en el QR si no que podrías solo mandar el id del usuario y construir un servicio que revisa ese id y te construya toda la data de ese usuario.

    Es un comentario.
      Votos: 4 - Link respuesta
     
  • Fecha: 23-11-2015 11:53:38 Daniel,
    Oye en esta línea:

    // Mostrar QR
        echo "<img src='.http://localhost/style/qr-code/img/.'027.png' />"; 
    


    No es mejor así:

        echo "<img src='http://localhost/style/qr-code/img/{$avatarJpegFileName} />"; 
    


    Tienes un punto antes de http
      Votos: 2 - Link respuesta
     
  • Fecha: 23-11-2015 12:17:01 Ernesto:

    Gracias por tu atencion.
    La planteada no es la solucion, he hecho nuevamente el codigo de esta forma, no me aparecen errores, pero la imagen esta rota

    <?php 
    
    include('phpqrcode/qrlib.php');
    
    
        // QRCode Tarjeta de negocios (VCard) + photo 
         
        $tempDir = 'pepes'; 
         
        // here our data 
        $name = 'John Doe'; 
        $phone = '(049)012-345-678'; 
         
      
        $avatarJpegFileName = '3.jpg'; 
         
        // we building raw data 
        $codeContents  = 'BEGIN:VCARD'."\n"; 
        $codeContents .= 'FN:'.$name."\n"; 
        $codeContents .= 'TEL;WORK;VOICE:'.$phone."\n"; 
        $codeContents .= 'PHOTO;JPEG;ENCODING=BASE64:'.base64_encode(file_get_contents($avatarJpegFileName))."\n"; 
        $codeContents .= 'END:VCARD'; 
         
        // Generar codigo qr 
        QRcode::png($codeContents, $tempDir.'027.png', QR_ECLEVEL_L, 3); 
        
        // Ver imagen 
        echo "<img src='$tempDir.png' />"; 
    
    ?>
    
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 12:29:12 Jony:

    Vos lo que en realidad planteas es crear un linck por medio del qr que allí contenga la info , imágenes, etc
    ¿Si mal no entendi?
    Gracias por tu aporte
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 13:37:27 Si exactamente   Votos: 1 - Link respuesta
     
  • Fecha: 23-11-2015 15:19:32 Jony
    Por una razon en la cual el cliente quiere una rapida informacion (No desea que su cliente navegue en la web), de alli el codigo qr que contenga la informacion, la misma la saco de MySQL mediante codigo PHP ... pero al parecer el tema de la imagen no es probable con qr
    Gracias igual
      Votos: 0 - Link respuesta
     
  • Fecha: 23-11-2015 20:46:19 Daniel. Los códigos QR tienen una limitación de número de caracteres (entiendase bits) que pueden almacenar.

    Copio los datos máximos:
    Capacidad de datos del código QR
    Solo numérico Máx. 7.089 caracteres
    Alfanumérico Máx. 4.296 caracteres
    Binario Máx. 2.953 bytes
    Kanji/Kana (silabario japonés) Máx. 1.817 caracteres


    Cabe deducir que es muy difícil que pueda contener una imagen pequeña.
    Así que tenemos que conformarnos con lo que te exponen Ernesto y Jony: un enlace a la imagen
      Votos: 4 - Link respuesta
     
  • Fecha: 24-11-2015 03:19:31 Artzain:

    He leido algo al respecto y es tal cual como tu dices ... la posibilidad de agregar una imgaen es muy LIMITADA, apenas una imagen como maximo de 20 x 20 en escala de grises ..., asi y todo hay que ver la cantidad de Bytes que contenga ...

    Amigos, doy por cerrada la pregunta.
    Gracias Artzain y al resto por vuestra colaboracion
    DC
      Votos: 3 - Link respuesta
     
  • Fecha: 24-11-2015 10:34:29 Entiendo tu punto, slds   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com