php

Genera codice QR usando PHP

Genera codice QR usando PHP
Il significato completo del codice QR è il codice di risposta rapida. È un codice a barre a matrice e un codice leggibile dalla macchina, che viene utilizzato per leggere una piccola quantità di dati scansionando l'immagine QR con il telefono cellulare o lo scanner QR. Esistono molte librerie PHP open source per generare codice QR utilizzando script PHP. Il programmatore può scaricare qualsiasi libreria PHP di generatore di codici QR gratuito migliore da souceforge.netto. codice phpqr libreria viene utilizzata in questo tutorial per generare il codice QR. Come codice phpqr la libreria può essere utilizzata per generare codice QR utilizzando lo script PHP è mostrato in questo tutorial.

Installa la libreria phpqrcode

Devi installare il pacchetto phpqrcode nel tuo sistema per generare il codice QR usando lo script PHP. Devi anche aggiornare il tuo sistema prima di installare il pacchetto.

Eseguire il seguente comando per aggiornare il sistema:

$ sudo apt-get update -y

Eseguire il seguente comando per installare il codice phpqr su Ubuntu:

$ sudo apt-get install -y phpqrcode

Esegui il seguente comando per riavviare il server Apache:

$ sudo service apache2 restart

QRcode è una delle classi di questa libreria che contiene la funzione png(), che viene utilizzata negli esempi di questo tutorial per l'immagine QR. La sintassi di questa funzione è riportata di seguito.

Sintassi:

QRcode::png($testo, $file, $correzione_errore, $dimensione_pixel, $dimensione_fotogramma);

La funzione png() può accettare cinque argomenti. Il primo argomento, $testo, imposta i dati che verranno utilizzati per generare il codice QR. Il secondo argomento, $file, imposta il nome del file per memorizzare l'immagine QR. Il terzo argomento, $error_correction, imposta la capacità di correzione degli errori. È possibile utilizzare quattro caratteri (L, M, Q e H) per specificare il livello di correzione. Il quarto argomento, $ dimensione_pixel, imposta la dimensione del pixel. Infine, il quinto argomento, $frame_size, imposta la dimensione del QR che può essere dal livello 1-10.

Esempio 1: Genera codice QR e visualizzalo nel browser

Il seguente script genererà un'immagine QR di dati semplici e visualizzerà l'immagine direttamente nel browser. Crea uno script PHP con il seguente script.

Lo script richiesto da codice phpqr la libreria è inclusa all'inizio dello script. “Benvenuto in LinuxHint” viene utilizzato come dati nello script per generare un'immagine QR. La condizione "if" viene utilizzata per verificare se la classe QRcode esiste o meno nello script script. Se la classe esiste, verrà creata un'immagine QR, altrimenti verrà stampato un messaggio di errore. Successivamente, il il tag viene utilizzato per stampare l'immagine QR generata da questo script.

//Include la libreria necessaria per Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Imposta i dati per QR
$code = "Benvenuto in LinuxHint";
//controlla che la classe esista o meno
if(class_exists('QRcode'))

//Genera QR
QRcode::png($codice);
altro
//Stampa messaggio di errore
echo 'la classe non è stata caricata correttamente';

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Puoi scansionare i dati dall'immagine usando qualsiasi cellulare intelligente o scanner QR.

Esempio 2: creare e archiviare l'immagine QR in un file

Nell'esempio precedente, l'immagine QR viene stampata direttamente nel browser e non memorizzata come file immagine. Il seguente script memorizzerà l'immagine QR come file PNG. Crea un file PHP con lo script.

La funzione png() viene utilizzata con due argomenti qui. "Generatore di codici QR PHP" viene utilizzato nel primo argomento come dati per la generazione del codice QR e 'images/genera-qr-code-using-php.png' viene utilizzato nel secondo argomento per memorizzare l'immagine in un file. Successivamente, il codice HTML è incorporato con tag da visualizzare immagini/genera-qr-code-using-php.png file nel browser.

//Include la libreria necessaria per Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Imposta i dati per QR
$text = "Generatore di codici QR PHP";
//controlla che la classe esista o meno
if(class_exists('QRcode'))

//Genera QR
QRcode::png($testo, 'images/generate-qr-code-using-php.png');
altro
//Stampa messaggio di errore
echo 'la classe non è stata caricata correttamente';

?>


Generatore di codici QR





Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Puoi scansionare i dati dall'immagine usando qualsiasi cellulare intelligente o scanner QR.

Esempio 3: creare e archiviare l'immagine QR in un file con dimensioni

Nei due esempi precedenti, nessuna dimensione del fotogramma e dimensione dei pixel sono definite per generare l'immagine QR. Il seguente script creerà un'immagine QR con il pixel e la dimensione del fotogramma particolari e memorizzerà l'immagine in un file PNG. Tutti e cinque gli argomenti sono usati nella funzione png() di questo script. "Impara PHP da Linuxhint" è impostato nel primo argomento della funzione png() utilizzata per generare l'immagine QR. uniqid() la funzione viene utilizzata nello script per creare un nome file PNG con un ID univoco. 'L' viene utilizzato per il livello di correzione degli errori. 12 è impostato per la dimensione in pixel e 8 è impostato per la dimensione del fotogramma dell'immagine QR. Successivamente, il nome del file viene utilizzato nel tag per visualizzare l'immagine QR generata dei dati.

//Include la libreria necessaria per Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Imposta i dati per QR
$text = "Impara PHP da Linuxhint";
//Imposta il nome del file con un ID univoco
$nomefile = uniqid().".png";
//Imposta il livello di correzione degli errori ('L')
$e_correction = 'L';
//Imposta dimensione in pixel
$pixel_size = 12;
//Imposta la dimensione del fotogramma
$dimensione_fotogramma = 8;
//Genera un'immagine QR
QRcode::png($testo, $nomefile, $correzione_e, $dimensione_pixel, $dimensione_fotogramma);
//Visualizza l'immagine QR
eco "";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Puoi scansionare i dati dall'immagine utilizzando qualsiasi cellulare intelligente o scanner QR.

Conclusione

Molte caratteristiche esistono nel codice phpqr libreria per la generazione di codici QR. Gli usi di il png() funzione di QR Code sono spiegate in questo tutorial usando vari esempi. I modi per creare direttamente un'immagine QR, salvare l'immagine QR in un file e creare l'immagine QR con la dimensione personalizzata sono mostrati in questo tutorial per aiutare il programmatore PHP a creare facilmente il codice QR utilizzando lo script PHP.

Il cursore salta o si sposta in modo casuale durante la digitazione in Windows 10
Se scopri che il cursore del mouse salta o si sposta da solo, automaticamente, in modo casuale durante la digitazione nel laptop o nel computer Window...
Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...