Este es el capitulo 16 del Curso de PHP y MySQL. En este capitulo aprenderemos generar códigos QR (Bidimensional) con PHP y MySQL con la ayuda de la librería PHPqrcode.
Requisitos:
- Servidor Web, PHP y MySQL. Ver Capitulo 1
- PHPqrcode. Descargar
Descargamos la librería de PHPqrcode, creamos una carpeta en nuestro servidor web y la nombramos codigo_qr, en esta carpeta extraemos la librería.
Creamos un script para generar un Código QR. index.php
<?php //Agregamos la libreria para genera códigos QR require "phpqrcode/qrlib.php"; //Declaramos una carpeta temporal para guardar la imagenes generadas $dir = 'temp/'; //Si no existe la carpeta la creamos if (!file_exists($dir)) mkdir($dir); //Declaramos la ruta y nombre del archivo a generar $filename = $dir.'test.png'; //Parametros de Condiguración $tamaño = 10; //Tamaño de Pixel $level = 'L'; //Precisión Baja $framSize = 3; //Tamaño en blanco $contenido = "http://codigosdeprogramacion.com"; //Texto //Enviamos los parametros a la Función para generar código QR QRcode::png($contenido, $filename, $level, $tamaño, $framSize); //Mostramos la imagen generada echo '<img src="'.$dir.basename($filename).'" /><hr/>'; ?>
Precisión:
L = Baja
M = Mediana
Q = Alta
H= Máxima
Tipo de Contenido:
Texto: ‘Codigos de Programacion’
URL: ‘http://www.codigosdeprogramacion.com’
Télefono: ‘tel:(049)123-456-789′
SMS: »smsto:(049)012-345-678:Cuerpo de sms’
Email: ‘mailto:micorreo@dominio.com?subject=Asunto&body=contenido’
VCard: ‘BEGIN:VCARD’.’\n»;
‘FN:Codigos de Programacion’.»\n»;
‘TEL;WORK;VOICE:(049)012-345-678’.»\n»;
‘END:VCARD
WIFI: ‘WIFI:S:MISSID;T:WPA;P:PASSWORD;H:true;’