php

Generujte QR kód pomocou PHP

Generujte QR kód pomocou PHP
Úplný význam kódu QR je kód rýchlej reakcie. Jedná sa o maticový čiarový kód a strojovo čitateľný kód, ktorý slúži na načítanie malého množstva údajov skenovaním QR obrázka pomocou mobilného telefónu alebo QR skenera. Existuje veľa knižníc PHP s otvoreným zdrojom, ktoré generujú kód QR pomocou skriptu PHP. Kodér si môže stiahnuť akúkoľvek lepšiu bezplatnú knižnicu PHP generátora QR kódov zo stránky souceforge.sieť. phpqrcode knižnica sa v tomto návode používa na generovanie QR kódu. Ako phpqrcode Knižnica, ktorú je možné použiť na generovanie QR kódu pomocou skriptu PHP, je uvedená v tomto výučbe.

Nainštalujte si knižnicu phpqrcode

Musíte si nainštalovať balík phpqrcode do vášho systému, aby ste vygenerovali QR kód pomocou skriptu PHP. Pred inštaláciou balíka musíte tiež aktualizovať svoj systém.

Spustením nasledujúceho príkazu aktualizujte systém:

$ sudo apt-get update -y

Spustením nasledujúceho príkazu nainštalujte phpqrcode na Ubuntu:

$ sudo apt-get install -y phpqrcode

Spustením nasledujúceho príkazu reštartujte server apache:

$ sudo služba apache2 reštart

QRcode je jednou z tried tejto knižnice, ktorá obsahuje funkciu png (), ktorá sa používa v príkladoch tohto tutoriálu na obrázok QR. Syntax tejto funkcie je uvedená nižšie.

Syntax:

QRcode :: png ($ text, $ súbor, $ error_correction, $ pixel_size, $ frame_size);

Funkcia png () môže trvať päť argumentov. O prvom argumente, $ text, nastavuje údaje, ktoré sa použijú na vygenerovanie QR kódu. O druhom argumente, $ súbor, nastaví názov súboru na uloženie obrázka QR. O treťom argumente, $ error_correction, nastavuje schopnosť opravy chýb. Na určenie úrovne opravy je možné použiť štyri znaky (L, M, Q a H). O štvrtom argumente, $ pixel_size, nastavuje veľkosť pixelu. Na záver piate tvrdenie, $ frame_size, nastavuje veľkosť QR, ktorá môže byť od úrovne 1-10.

Príklad 1: Generujte QR kód a zobrazte ho v prehliadači

Nasledujúci skript vygeneruje obrázok QR jednoduchých údajov a zobrazí ho priamo do prehliadača. Vytvorte skript PHP s nasledujúcim skriptom.

Požadovaný skript z phpqrcode knižnica je zahrnutá na začiatku skriptu. „Vitajte v LinuxHint“ sa používa ako údaje v skripte na generovanie obrázka QR. Podmienka „ak“ sa používa na kontrolu toho, či trieda QRcode v skripte existuje alebo nie. Ak trieda existuje, vytvorí sa obrázok QR, inak sa vytlačí chybové hlásenie. Ďalej značka sa používa na tlač vygenerovaného obrázka QR týmto skriptom.

// Zahrňte potrebnú knižnicu pre Ubuntu
zahrnúť ('/ usr / share / phpqrcode / qrlib.php ');
// Nastaviť údaje pre QR
$ code = "Vitajte v LinuxHint";
// skontrolovať, či trieda existuje alebo nie
if (class_exists ('QRcode'))

// Generovať QR
QRcode :: png ($ code);
else
// Tlačiť chybové hlásenie
echo 'trieda nie je načítaná správne';

?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Údaje z obrázka môžete naskenovať pomocou ľubovoľného inteligentného mobilného telefónu alebo skenera QR.

Príklad 2: Vytvorte a uložte obrázok QR do súboru

V predchádzajúcom príklade sa obrázok QR vytlačí priamo v prehliadači a neuloží sa ako súbor obrázka. Nasledujúci skript uloží obrázok QR ako súbor PNG. Pomocou skriptu vytvorte súbor PHP.

Funkcia png () sa tu používa s dvoma argumentmi. „Generátor QR kódu PHP“ sa v prvom argumente používa ako údaje na generovanie QR kódu a 'images / generate-qr-code-using-php.png ' sa v druhom argumente používa na uloženie obrázka do súboru. Ďalej je vložený HTML kód značka na zobrazenie images / generate-qr-code-using-php.png súbor v prehliadači.

// Zahrňte potrebnú knižnicu pre Ubuntu
zahrnúť ('/ usr / share / phpqrcode / qrlib.php ');
// Nastaviť údaje pre QR
$ text = "Generátor QR kódu PHP";
// skontrolovať, či trieda existuje alebo nie
if (class_exists ('QRcode'))

// Generovať QR
QRcode :: png ($ text, 'images / generate-qr-code-using-php.png ');
else
// Tlačiť chybové hlásenie
echo 'trieda nie je načítaná správne';

?>


Generátor QR kódov





Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Údaje z obrázka môžete naskenovať pomocou ľubovoľného inteligentného mobilného telefónu alebo skenera QR.

Príklad 3: Vytvorte a uložte obrázok QR do súboru s veľkosťou

V predchádzajúcich dvoch príkladoch nie je definovaná žiadna veľkosť rámčeka a veľkosť pixelov na generovanie obrazu QR. Nasledujúci skript vytvorí obrázok QR s konkrétnou veľkosťou pixelu a rámca a obrázok uloží do súboru PNG. Všetkých päť argumentov sa používa vo funkcii png () tohto skriptu. 'Learn PHP from Linuxhint' sa nastavuje v prvom argumente funkcie png (), ktorá sa používa na generovanie obrázka QR. uniqid () funkcia sa v skripte používa na vytvorenie súboru PNG s jedinečným ID. „L“ sa používa pre úroveň korekcie chýb. 12 je nastavená na veľkosť pixelov a 8 je nastavená na veľkosť rámčeka obrázka QR. Ďalej sa názov súboru použije v priečinku tag na zobrazenie vygenerovaného QR obrazu dát.

// Zahrňte potrebnú knižnicu pre Ubuntu
zahrnúť ('/ usr / share / phpqrcode / qrlib.php ');
// Nastaviť údaje pre QR
$ text = "Naučte sa PHP z Linuxintu";
// Nastavte názov súboru s jedinečným ID
$ názov súboru = uniqid ().„.png ";
// Nastavte úroveň korekcie chýb („L“)
$ e_correction = 'L';
// Nastaviť veľkosť pixelov
$ pixel_size = 12;
// Nastavte veľkosť rámu
$ frame_size = 8;
// Generuje obrázok QR
QRcode :: png ($ text, $ názov súboru, $ e_korekcia, $ veľkosť pixelu, $ veľkosť_rámca);
// Zobrazí obrázok QR
ozvena “";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Údaje z obrázka môžete naskenovať pomocou ľubovoľného inteligentného mobilného telefónu alebo skenera QR.

Záver

Mnoho funkcií existuje v phpqrcode knižnica na generovanie QR kódu. Využitia png () funkcia QR kód v tejto príručke sú vysvetlené pomocou rôznych príkladov. Spôsoby priameho vytvorenia obrázka QR, uloženia obrázka QR do súboru a vytvorenia obrázka QR s vlastnou veľkosťou sú uvedené v tomto výučbe, aby programátorovi PHP pomohol ľahko vytvoriť kód QR pomocou skriptu PHP.

Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...