Installa la libreria PHPQRCode
È necessario installare il pacchetto PHPQRCode nel sistema per generare codice QR utilizzando PHP Script. È inoltre necessario aggiornare il sistema prima di installare il pacchetto.
Esegui il comando seguente per aggiornare il sistema:
$ sudo apt -get update -y
Eseguire il comando seguente per installare il phpqrcode su ubuntu:
$ sudo apt -get install -y phpqrcode
Esegui il comando seguente per riavviare il server Apache:
$ sudo servizio apache2 riavvio
QRCode è una delle classi di questa libreria che contiene la funzione Png (), che viene utilizzata negli esempi di questo tutorial all'immagine QR. La sintassi di questa funzione è riportata di seguito.
Sintassi:
Qrcode :: png ($ text, $ file, $ error_correction, $ pixel_size, $ frame_size);
La funzione png () può richiedere cinque argomenti. Il primo argomento, $ testo, Imposta i dati che verranno utilizzati per generare il codice QR. Il secondo argomento, $ file, Imposta il nome file per archiviare l'immagine QR. Il terzo argomento, $ ERROR_CORRECTION, imposta la capacità di correzione dell'errore. Quattro caratteri (L, M, Q e H) possono essere utilizzati per specificare il livello di correzione. Il quarto argomento, $ pixel_size, imposta le dimensioni del pixel. Infine, il quinto argomento, $ frame_size, Imposta le dimensioni di QR che può essere dal livello 1-10.
Esempio 1: generare codice QR e visualizzarlo 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 dal file phpqrcode La libreria è inclusa all'inizio dello script. "Benvenuti a Linuxhint" viene utilizzato come dati nello script per generare un'immagine QR. La condizione "se" viene utilizzata per verificare se la classe QRCode esiste o meno nello script. Se esiste la classe, 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.
// Includi la libreria necessaria per UbuntuProduzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web. È possibile scansionare i dati dall'immagine utilizzando qualsiasi scanner per dispositivi mobili o QR intelligenti.
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 di immagine. Il seguente script memorizzerà l'immagine QR come file PNG. Crea un file PHP con lo script.
La funzione png () è usata con due argomenti qui. 'Generatore di codice QR PHP' viene utilizzato nel primo argomento come dati per generare il codice QR e 'QRIMAGE.png ' viene utilizzato nel secondo argomento per archiviare l'immagine in un file. Successivamente, il codice HTML è incorporato tag da visualizzare QRIMAGE.png File nel browser.
// Includi la libreria necessaria per UbuntuProduzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web. È possibile scansionare i dati dall'immagine utilizzando qualsiasi scanner per dispositivi mobili o QR intelligenti.
Esempio 3: creare e archiviare l'immagine QR in un file con dimensioni
Nei due esempi precedenti, nessuna dimensione del frame e dimensioni dei pixel sono definite per generare l'immagine QR. Il seguente script creerà un'immagine QR con la dimensione di pixel e frame particolare 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 () che viene utilizzato 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 dell'errore. 12 è impostato per la dimensione del pixel e 8 è impostato per la dimensione del telaio dell'immagine QR. Successivamente, il nome file viene utilizzato in Tag per visualizzare l'immagine QR generata dei dati.
// Includi la libreria necessaria per UbuntuProduzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web. È possibile scansionare i dati dall'immagine utilizzando qualsiasi scanner per dispositivi mobili o QR intelligenti.
Conclusione
Molte caratteristiche esistono in phpqrcode Libreria per la generazione del codice QR. Gli usi di il png () funzione di QR Code la classe è spiegata in questo tutorial usando vari esempi. I modi per creare un'immagine QR direttamente, 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.