Cómo Generar un Código QR en PHP Puro (Sin Composer) con Código Fuente Explicado

Comparte

Contenido:

¿Quieres aprender cómo generar un código QR en PHP puro, sin necesidad de frameworks, Composer ni librerías pesadas?
En esta guía de codigofuentegratis.net te muestro un ejemplo funcional, limpio y 100% explicativo.


🧰 Requisitos:

  • PHP 5.4 o superior
  • Archivo phpqrcode.php (librería ligera sin dependencias)
  • Un servidor web local como XAMPP, Laragon, etc.

🔧 Paso 1: Descarga la librería

Puedes obtener la librería desde el siguiente enlace:

🔗 https://github.com/t0k4rt/phpqrcode/blob/master/qrlib.php

Guárdala con el nombre phpqrcode.php dentro de una carpeta llamada lib.


📄 Paso 2: Código PHP para generar el código QR

Crea un archivo qr.php y coloca lo siguiente:

<?php
// Incluir la librería
include('lib/phpqrcode.php');

// Texto o URL que deseas codificar
$texto = "https://www.codigofuentegratis.net";

// Generar el QR y mostrarlo
QRcode::png($texto);
?>

🧠 ¿Qué hace este código?

  • include('lib/phpqrcode.php'): Carga la librería.
  • $texto: Contiene el texto o enlace que se convertirá en código QR.
  • QRcode::png($texto): Genera y muestra la imagen QR directamente en el navegador.

💾 ¿Quieres guardar el QR como imagen?

Solo cambia la función QRcode::png() así:

<?php
include('lib/phpqrcode.php');

$texto = "https://www.codigofuentegratis.net";
$archivo = "qr_generado.png";

// Guarda el QR como imagen PNG
QRcode::png($texto, $archivo);

echo "QR generado y guardado como: $archivo";
?>

📷 Vista previa esperada:

  • El código QR aparecerá directamente como imagen en tu navegador, o
  • Se guardará como un archivo PNG en tu carpeta actual (según el caso).




codigo fuente gratis