php

Genere código QR usando PHP

Genere código QR usando PHP
El significado completo del código QR es el Código de respuesta rápida. Es un código de barras de matriz y un código legible por máquina, que se utiliza para leer una pequeña cantidad de datos escaneando una imagen QR con el teléfono móvil o un escáner QR. Existen muchas bibliotecas PHP de código abierto para generar código QR utilizando un script PHP. El codificador puede descargar cualquier biblioteca PHP gratuita del generador de códigos QR de souceforge.neto. phpqrcode La biblioteca se utiliza en este tutorial para generar el código QR. Cómo phpqrcode la biblioteca se puede usar para generar código QR usando un script PHP se muestra en este tutorial.

Instalar la biblioteca phpqrcode

Tienes que instalar el paquete phpqrcode en tu sistema para generar código QR usando un script PHP. También necesita actualizar su sistema antes de instalar el paquete.

Ejecute el siguiente comando para actualizar el sistema:

$ sudo apt-get update -y

Ejecute el siguiente comando para instalar el phpqrcode en Ubuntu:

$ sudo apt-get install -y phpqrcode

Ejecute el siguiente comando para reiniciar el servidor apache:

$ sudo service apache2 reiniciar

QRcode es una de las clases de esta biblioteca que contiene la función png (), que se usa en los ejemplos de este tutorial para la imagen QR. La sintaxis de esta función se da a continuación.

Sintaxis:

QRcode :: png ($ texto, $ archivo, $ error_correction, $ pixel_size, $ frame_size);

La función png () puede tomar cinco argumentos. El primer argumento, $ texto, establece los datos que se utilizarán para generar el código QR. El segundo argumento, $ archivo, establece el nombre del archivo para almacenar la imagen QR. El tercer argumento, $ error_correction, establece la capacidad de corrección de errores. Se pueden usar cuatro caracteres (L, M, Q y H) para especificar el nivel de corrección. El cuarto argumento, $ tamaño_píxel, establece el tamaño del píxel. Por último, el quinto argumento, $ frame_size, establece el tamaño de QR que puede ser del nivel 1-10.

Ejemplo 1: generar código QR y mostrarlo en el navegador

El siguiente script generará una imagen QR de datos simples y mostrará la imagen directamente en el navegador. Cree un script PHP con el siguiente script.

El guión requerido del phpqrcode la biblioteca se incluye al comienzo del guión. "Bienvenido a LinuxHint" se utiliza como datos en el script para generar una imagen QR. La condición 'if' se usa para verificar si la clase QRcode existe en el script o no. Si la clase existe, se creará una imagen QR; de lo contrario, se imprimirá un mensaje de error. A continuación, el La etiqueta se utiliza para imprimir la imagen QR generada por este script.

// Incluir la biblioteca necesaria para Ubuntu
incluir ('/ usr / share / phpqrcode / qrlib.php ');
// Establecer los datos para QR
$ code = "Bienvenido a LinuxHint";
// verifica que la clase exista o no
si (class_exists ('QRcode'))

// Generar QR
QRcode :: png ($ código);
demás
// Imprimir mensaje de error
echo 'la clase no está cargada correctamente';

?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Puede escanear los datos de la imagen con cualquier móvil inteligente o escáner QR.

Ejemplo 2: crear y almacenar la imagen QR en un archivo

En el ejemplo anterior, la imagen QR se imprime directamente en el navegador y no se almacena como un archivo de imagen. El siguiente script almacenará la imagen QR como un archivo PNG. Crea un archivo PHP con el script.

La función png () se usa con dos argumentos aquí. 'Generador de código QR PHP' se utiliza en el primer argumento como datos para generar el código QR, y 'imágenes / generate-qr-code-using-php.png ' se usa en el segundo argumento para almacenar la imagen en un archivo. A continuación, se incrusta el código HTML con etiqueta para mostrar images / generate-qr-code-using-php.png archivo en el navegador.

// Incluir la biblioteca necesaria para Ubuntu
incluir ('/ usr / share / phpqrcode / qrlib.php ');
// Establecer los datos para QR
$ text = "Generador de código QR PHP";
// verifica que la clase exista o no
si (class_exists ('QRcode'))

// Generar QR
QRcode :: png ($ texto, 'imágenes / generate-qr-code-using-php.png ');
demás
// Imprimir mensaje de error
echo 'la clase no está cargada correctamente';

?>


Generador de códigos QR





Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Puede escanear los datos de la imagen utilizando cualquier móvil inteligente o escáner QR.

Ejemplo 3: crear y almacenar la imagen QR en un archivo con tamaño

En los dos ejemplos anteriores, no se define ningún tamaño de fotograma ni de píxel para generar la imagen QR. El siguiente script creará una imagen QR con el tamaño de cuadro y píxel particular y almacenará la imagen en un archivo PNG. Los cinco argumentos se utilizan en la función png () de este script. 'Aprenda PHP de Linuxhint' se establece en el primer argumento de la función png () que se utiliza para generar la imagen QR. uniqid () La función se utiliza en el script para crear un nombre de archivo PNG con una ID única. 'L' se utiliza para el nivel de corrección de errores. 12 está configurado para el tamaño de píxel y 8 está configurado para el tamaño del marco de la imagen QR. A continuación, el nombre del archivo se utiliza en la etiqueta para mostrar la imagen QR generada de los datos.

// Incluir la biblioteca necesaria para Ubuntu
incluir ('/ usr / share / phpqrcode / qrlib.php ');
// Establecer los datos para QR
$ text = "Aprenda PHP de Linuxhint";
// Establecer el nombre del archivo con una identificación única
$ nombre de archivo = uniqid ().".png ";
// Establecer el nivel de corrección de errores ('L')
$ e_correction = 'L';
// Establecer tamaño de píxel
$ tamaño_píxel = 12;
// Establecer el tamaño del marco
$ tamaño_de_cuadro = 8;
// Genera una imagen QR
QRcode :: png ($ texto, $ nombre de archivo, $ e_correction, $ pixel_size, $ frame_size);
// Mostrar la imagen QR
eco "";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Puede escanear los datos de la imagen utilizando cualquier móvil inteligente o escáner QR.

Conclusión

Existen muchas características en el phpqrcode biblioteca para la generación de códigos QR. Los usos de el png () función de la Código QR La clase se explica en este tutorial utilizando varios ejemplos. Las formas de crear una imagen QR directamente, guardar la imagen QR en un archivo y crear la imagen QR con el tamaño personalizado se muestran en este tutorial para ayudar al codificador PHP a crear código QR fácilmente usando un script PHP.

Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...