Lenguaje PHP

Códigos QR con PHP y PHPQRCODE

Códigos QR con PHP y PHPQRCODE. Su uso va creciendo con el paso del tiempo y muchas empresas solicitan la implementación de este código por varios factores. Una de ellas es optimizar el tiempo en la digitación de largos códigos tradicionales y a la vez generando errores en la digitación.

Sin embargo, los códigos QR por sus siglas en ingles “quick response” o respuesta rápida, son códigos volátiles que pueden almacenar mucha información en una imagen de puntos bidimensional, por lo tanto consideramos la evolución tecnológica de los códigos de barras tradicionales ya que estas pueden albergar más información.

Códigos QR con PHP y PHPQRCODE

¿Qué atributos puede almacenar un código QR?

Los códigos QR son imágenes generadas por un ordenador y pueden almacenar diferentes tipos de información en la cual mencionaremos a continuación:

  • Texto
  • Números
  • Ubicaciones
  • Links
Codigo QR con PHP
Codigo QR con PHP

Estos códigos pueden ser leídos con lectores de QR que hay bastantes modelos en el mercado actual y con aplicaciones en dispositivos móviles que va creciendo día a día su usabilidad.

En este artículo veremos cómo crear códigos QR con el lenguaje PHP, usando la librería PHPQRCODE que podemos descargar libremente en internet desde la  siguiente dirección web.

Página de librería PHPQRCODE

http://phpqrcode.sourceforge.net/

Descarga de la libreria y sus versiones

https://sourceforge.net/projects/phpqrcode/files/releases/

¿Cómo instalar códigos QR?

Una vez descargado la librería es preciso instalarlo en un servidor web. Podemos subirlo a nuestro localhost o un servidor real en internet.

Código QR y su implementación

A continuación el código de ejemplo implementado en nuestro servidor:

<div class="col-md-6">
<?php
// Llamando a la libreria PHPQRCODE
include('phpqrcode/qrlib.php'); 

// Ingresamos el contenido de nuestro Código QR
$contenido = "https://www.baulphp.com/";

// Exportamos una imagen llamado resultado.png que contendra el valor de la avriable $content
QRcode::png($contenido,"resultado.png",QR_ECLEVEL_L,10,2);

// Impresión de la imagen en el navegador listo para usarla
echo "<div><img src='resultado.png'/></div>";
?>
</div>

Explicación del código:

  • Inclusión de la librería PHPQRCODE
  • Ingresamos el contenido de nuestro código QR mediante una variable llamada $contenido
  • Exportamos la imagen con el nombre resultado.png e incluimos la variable $contenido
  • Impresión de la imagen en el navegador que contendrá la información listo para su implementación.
Códigos QR con PHP y PHPQRCODE
Códigos QR con PHP y PHPQRCODE

Descarga

A continuación dejaremos los ficheros para su descarga.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

4 comentarios

  1. y si quiero que el codigo qr genere el contenido directo desde la base tomando la descripcion de un producto? o podria guardar el qr en la base de datos

  2. cordial saludo.
    gracias por este aporte, puede continuar con este mismo ejercicio, en guardar el QR, generado y luego mostrarlo en un grid los detalles del QR, en formato png, para su respectiva descarga

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba