Los códigos QR por sus siglas “quick response” o respuesta rápida, son códigos que pueden almacenar mucha información en una imagen de puntos bidimensional, se pueden considerar la evolución de los códigos de barras.
📌 Nota: Este artículo forma parte de nuestro Centro de Tutoriales y Recursos. Visita la lista completa para descubrir más técnicas avanzadas, integración de APIs y buenas prácticas de backend.
Los codigos QR pueden almacenar texto, numeros, ubicaciones, links, etc… y pueden ser leídos con aplicaciones en dispositivos mobiles o lectores de QR especiales.
Ahora vamos a crear codigos QR usando la libreria PHPQRCODE que podemos descargar desde http://phpqrcode.sourceforge.net/ bastara descomprimir la carpeta y copiarla al lugar donde la usaremos.
Código
A continuación el código de ejemplo:
include('phpqrcode/qrlib.php');
$content = "https://evilnapsis.com/";
QRcode::png($content,"hola.png",QR_ECLEVEL_L,10,2);
echo "<img src='hola.png'/>";El código esta resumido en 4 lineas:
- Linea 1: Incluir la libreria
- Linea 2: Definir el contenido del codigo QR
- Linea 3: Definir el código QR con sus parámetros
- Primer parámetro es el contenido
- Segundo parámetro el nombre de la imagen donde se guardara, debe ser PHP
- Tercer parámetro tipo de código puede ser QR_ECLEVEL_L, QR_ECLEVEL_H, QR_ECLEVEL_M, QR_ECLEVEL_Q
- Cuarto parámetro es el tamaño de los pixeles del código qr, este define el tamaño de la imagen
- Quinto parámetro es el tamaño de el marco del código qr
- Linea 4: Mostrar la imagen generada.
Resultado

Descarga
A continuación descarga los archivos del ejemplo funcionando.
Link: https://drive.google.com/file/d/1qzILDP6rAIQFjW7oRubA-EnLOzBahHss/view
No se olviden de compartir, suscribirse a mi blog y a mi canal de youtube
Te puede interesar: Inventio Max – Sistema de Inventario y Ventas Multi-Sucursal
Saben si hay forma de poner un logo en el QR png de salida para personalizarlo
Hola, la verdad no se 🙁