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
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
¿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.
Descarga
A continuación dejaremos los ficheros para su descarga.
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
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
Hola Nestor, me puedes ayudar con algo, es que necesito saber como leer el código QR y almacenarlo en la BD.
Cómo sería una implementacion para leer el código QR desde PHP o sitio WEB si es por JS.