php

Generați cod QR folosind PHP

Generați cod QR folosind PHP
Înțelesul complet al codului QR este Codul de răspuns rapid. Este un cod de bare matricial și un cod care poate fi citit de mașină, care este utilizat pentru a citi o cantitate mică de date prin scanarea imaginii QR cu telefonul mobil sau cu scanerul QR. Există multe biblioteci PHP open-source pentru a genera cod QR folosind script PHP. Coderul poate descărca orice bibliotecă PHP mai bună gratuită pentru generatorul de coduri QR de la souceforge.net. phpqrcode biblioteca este utilizată în acest tutorial pentru a genera codul QR. Cum phpqrcode biblioteca poate fi utilizată pentru a genera cod QR folosind scriptul PHP este prezentat în acest tutorial.

Instalați biblioteca phpqrcode

Trebuie să instalați pachetul phpqrcode în sistemul dvs. pentru a genera cod QR folosind scriptul PHP. De asemenea, trebuie să vă actualizați sistemul înainte de a instala pachetul.

Rulați următoarea comandă pentru a actualiza sistemul:

$ sudo apt-get update -y

Rulați următoarea comandă pentru a instala fișierul phpqrcode pe Ubuntu:

$ sudo apt-get install -y phpqrcode

Rulați următoarea comandă pentru a reporni serverul apache:

$ sudo service apache2 reporniți

QRcode este una dintre clasele acestei biblioteci care conține funcția png (), care este utilizată în exemplele acestui tutorial pentru imaginea QR. Sintaxa acestei funcții este dată mai jos.

Sintaxă:

QRcode :: png ($ text, $ fișier, $ error_correction, $ pixel_size, $ frame_size);

Funcția png () poate lua cinci argumente. Primul argument, $ text, setează datele care vor fi utilizate pentru generarea codului QR. Al doilea argument, $ fișier, setează numele fișierului pentru a stoca imaginea QR. Al treilea argument, $ error_correction, setează capacitatea de corectare a erorilor. Patru caractere (L, M, Q și H) pot fi utilizate pentru a specifica nivelul de corecție. Al patrulea argument, $ pixel_size, setează dimensiunea pixelului. În sfârșit, al cincilea argument, $ frame_size, setează dimensiunea QR care poate fi de la nivelul 1-10.

Exemplul 1: Generați cod QR și afișați-l în browser

Următorul script va genera o imagine QR de date simple și va afișa imaginea direct în browser. Creați un script PHP cu următorul script.

Scriptul necesar din phpqrcode biblioteca este inclusă la începutul scriptului. „Bun venit la LinuxHint” este folosit ca date în script pentru generarea unei imagini QR. Condiția „dacă” este utilizată pentru a verifica dacă clasa QRcode există sau nu în script. Dacă clasa există, atunci va fi creată o imagine QR, în caz contrar, va fi tipărit un mesaj de eroare. Apoi, eticheta este utilizată pentru a imprima imaginea QR generată de acest script.

// Includeți biblioteca necesară pentru Ubuntu
include ('/ usr / share / phpqrcode / qrlib.php ');
// Setați datele pentru QR
$ code = "Bun venit la LinuxHint";
// verificați dacă clasa există sau nu
if (class_exists ('QRcode'))

// Generați QR
QRcode :: png ($ code);
altceva
// Imprimați mesajul de eroare
echo „clasa nu este încărcată corect”;

?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Puteți scana datele din imagine utilizând orice dispozitiv inteligent de scanare sau QR.

Exemplul 2: Creați și stocați imaginea QR într-un fișier

În exemplul anterior, imaginea QR este tipărită direct în browser și nu este stocată ca fișier imagine. Următorul script va stoca imaginea QR ca fișier PNG. Creați un fișier PHP cu scriptul.

Funcția png () este utilizată cu două argumente aici. „Generator de coduri QR PHP” este utilizat în primul argument ca date pentru generarea codului QR și 'images / generate-qr-code-using-php.png ' este utilizat în al doilea argument pentru a stoca imaginea într-un fișier. Apoi, codul HTML este încorporat cu etichetă de afișat imagini / genera-qr-cod-folosind-php.png fișier în browser.

// Includeți biblioteca necesară pentru Ubuntu
include ('/ usr / share / phpqrcode / qrlib.php ');
// Setați datele pentru QR
$ text = "PHP QR Code Generator";
// verificați dacă clasa există sau nu
if (class_exists ('QRcode'))

// Generați QR
QRcode :: png ($ text, 'images / generate-qr-code-using-php.png ');
altceva
// Imprimați mesajul de eroare
echo „clasa nu este încărcată corect”;

?>


Generator de cod QR





Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Puteți scana datele din imagine utilizând orice dispozitiv inteligent de scanare sau QR.

Exemplul 3: Creați și stocați imaginea QR într-un fișier cu dimensiune

În cele două exemple anterioare, nu sunt definite dimensiunile cadrului și dimensiunea pixelilor pentru a genera imaginea QR. Următorul script va crea o imagine QR cu pixelul și dimensiunea cadrului și va stoca imaginea într-un fișier PNG. Toate cele cinci argumente sunt utilizate în funcția png () a acestui script. „Aflați PHP din Linuxhint” este setat în primul argument al funcției png () care este utilizată pentru a genera imaginea QR. uniqid () funcția este utilizată în script pentru a crea un nume de fișier PNG cu un ID unic. „L” este utilizat pentru nivelul de corectare a erorilor. 12 este setat pentru dimensiunea pixelilor și 8 este setat pentru dimensiunea cadrului imaginii QR. Apoi, numele fișierului este utilizat în tag pentru a afișa imaginea QR generată a datelor.

// Includeți biblioteca necesară pentru Ubuntu
include ('/ usr / share / phpqrcode / qrlib.php ');
// Setați datele pentru QR
$ text = "Aflați PHP din Linuxhint";
// Setați numele fișierului cu un id unic
$ filename = uniqid ().".png ";
// Setați nivelul de corectare a erorilor („L”)
$ e_correction = 'L';
// Setați dimensiunea pixelilor
$ pixel_size = 12;
// Setați dimensiunea cadrului
$ frame_size = 8;
// Generează o imagine QR
QRcode :: png ($ text, $ nume fișier, $ e_corecție, $ pixel_size, $ frame_size);
// Afișați imaginea QR
ecou "";
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe serverul web. Puteți scana datele din imagine utilizând orice scaner mobil inteligent sau QR.

Concluzie

Există multe caracteristici în phpqrcode bibliotecă pentru generarea codului QR. Utilizările png () funcția Codul QR clasa sunt explicate în acest tutorial utilizând diverse exemple. Modurile de a crea o imagine QR direct, de a salva imaginea QR într-un fișier și de a crea imaginea QR cu dimensiunea personalizată sunt prezentate în acest tutorial pentru a ajuta programatorul PHP să creeze cod QR cu ușurință folosind scriptul PHP.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...