php

Looge QR-kood PHP abil

Looge QR-kood PHP abil
QR-koodi täielik tähendus on kiirreageerimiskood. See on maatriksvöötkood ja masinloetav kood, mida kasutatakse väikese hulga andmete lugemiseks, skannides QR-pilti mobiiltelefoni või QR-skanneriga. QR-koodi loomiseks PHP-skripti abil on olemas palju avatud lähtekoodiga PHP-teeke. Kooder saab souceforge'ist alla laadida mis tahes parema tasuta QR-koodi generaatori PHP-kogu.võrk. phpqrcode teeki kasutatakse selles õpetuses QR-koodi genereerimiseks. Kuidas phpqrcode teeki saab kasutada QR-koodi genereerimiseks PHP-skripti abil.

Installige phpqrcode teek

QR-koodi loomiseks PHP-skripti abil peate oma süsteemi installima paketi phpqrcode. Enne paketi installimist peate ka oma süsteemi värskendama.

Süsteemi värskendamiseks käivitage järgmine käsk:

$ sudo apt-get update -y

Rakenduse installimiseks käivitage järgmine käsk phpqrcode Ubuntu:

$ sudo apt-get install -y phpqrcode

Apache-serveri taaskäivitamiseks käivitage järgmine käsk:

$ sudo teenuse apache2 taaskäivitamine

QR-kood on üks selle teegi klassidest, mis sisaldab funktsiooni png (), mida kasutatakse selle õpetuse näidetes QR-pildi jaoks. Selle funktsiooni süntaks on toodud allpool.

Süntaks:

QRcode :: png ($ text, $ file, $ error_correction, $ pixel_size, $ frame_size);

Funktsioonil png () võib olla viis argumenti. Esimene argument, $ tekst, määrab andmed, mida kasutatakse QR-koodi genereerimiseks. Teine argument, $ fail, määrab failinime QR-pildi salvestamiseks. Kolmas argument, $ error_correction, määrab veaparandusvõime. Parandustaseme määramiseks saab kasutada nelja märki (L, M, Q ja H). Neljas argument, $ pixel_size, määrab piksli suuruse. Lõpuks viies argument, $ frame_size, määrab QR-i suuruse, mis võib olla tasemelt 1-10.

Näide 1: genereerige QR-kood ja kuvage see brauseris

Järgmine skript loob lihtsate andmete QR-pildi ja kuvab pildi otse brauseris. Looge järgmise skriptiga PHP-skript.

Nõutav skript phpqrcode teek on skripti alguses. "Tere tulemast LinuxHinti" kasutatakse skripti andmetena QR-pildi genereerimiseks. Tingimust „kui” kasutatakse selleks, et kontrollida, kas skriptis on olemas QR-koodi klass või mitte. Kui klass on olemas, luuakse QR-pilt, vastasel juhul trükitakse veateade. Järgmine silti kasutatakse selle skripti abil loodud QR-pildi printimiseks.

// Kaasa vajalik Ubuntu jaoks vajalik teek
include ('/ usr / share / phpqrcode / qrlib.php ');
// Määrake QR-i andmed
$ code = "Tere tulemast LinuxHinti";
// kontrollige, kas klass on olemas või mitte
if (klass_eksisteerib ('QRcode'))

// Loo QR
QR-kood :: png ($ kood);
muu
// Veateate printimine
kaja 'klass pole õigesti laaditud';

?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. Pildilt saadud andmeid saate skannida mis tahes nutika mobiili või QR-skanneri abil.

Näide 2: looge ja salvestage QR-pilt faili

Eelmises näites prinditakse QR-pilt otse brauserisse ja seda ei salvestata pildifailina. Järgmine skript salvestab QR-pildi PNG-failina. Looge skriptiga PHP-fail.

Funktsiooni png () kasutatakse siin kahe argumendiga. 'PHP QR-koodi generaator' kasutatakse esimeses argumendis andmetena QR-koodi genereerimiseks ja 'images / create-qr-code-using-php.png ' kasutatakse teises argumendis pildi salvestamiseks faili. Järgmisena on HTML-kood varjatud kuvatav silt pildid / genereeri-qr-kood-kasutades-php.png fail brauseris.

// Kaasa vajalik Ubuntu jaoks vajalik teek
include ('/ usr / share / phpqrcode / qrlib.php ');
// Määrake QR-i andmed
$ text = "PHP QR-koodi generaator";
// kontrollige, kas klass on olemas või mitte
if (klass_eksisteerib ('QRcode'))

// Loo QR
QRcode :: png ($ text, 'images / create-qr-code-using-php.png ');
muu
// Veateate printimine
kaja 'klass pole korralikult laaditud';

?>


QR-koodi generaator





Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. Pildilt saadud andmeid saate skannida mis tahes nutika mobiili või QR-skanneri abil.

Näide 3: looge ja salvestage QR-pilt suurusega faili

Kahes eelmises näites pole QR-pildi genereerimiseks kaadri suurust ega piksli suurust määratletud. Järgmine skript loob konkreetse piksli ja kaadri suurusega QR-pildi ning salvestab pildi PNG-faili. Kõiki viit argumenti kasutatakse selle skripti funktsioonis png (). "PHP õppimine Linuxhintilt" määratakse funktsiooni png () esimeses argumendis, mida kasutatakse QR-pildi loomiseks. uniqid () Funktsiooni kasutatakse skriptis ainulaadse ID-ga PNG-failinime loomiseks. "L" kasutatakse veaparandustaseme jaoks. 12 on määratud pikslite suuruseks ja 8 on määratud QR-pildi kaadri suuruseks. Järgmisena kasutatakse failinime silt, et kuvada andmete loodud QR-pilt.

// Kaasa vajalik Ubuntu jaoks vajalik teek
include ('/ usr / share / phpqrcode / qrlib.php ');
// Määrake QR-i andmed
$ text = "Õpi PHP-d Linuxhintilt";
// Määrake failinimi kordumatu ID-ga
$ failinimi = uniqid ().".png ";
// Vea parandamise taseme määramine ('L')
$ e_correction = 'L';
// Piksli suuruse määramine
$ pixel_size = 12;
// Raami suuruse määramine
$ raami_suurus = 8;
// genereerib QR-pildi
QRcode :: png ($ tekst, $ failinimi, $ e_korrektsioon, $ pixel_size, $ frame_size);
// Kuva QR-pilt
kaja "";
?>

Väljund:

Järgmine väljund ilmub pärast skripti käivitamist veebiserverist. Pildilt saadud andmeid saate skannida mis tahes nutika mobiili või QR-skanneri abil.

Järeldus

Programmis on palju funktsioone phpqrcode raamatukogu QR-koodi genereerimiseks. Kasutamine png () funktsioon QR kood klassi selgitatakse selles õpetuses mitmesuguste näidete abil. QR-pildi otse loomise, QR-pildi faili salvestamise ja kohandatud suurusega QR-pildi loomise viisid on toodud selles õpetuses, et aidata PHP-kooderil hõlpsasti QR-koodi luua PHP-skripti abil.

Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...
Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...