php

Generirajte QR kôd pomoću PHP-a

Generirajte QR kôd pomoću PHP-a
Puno značenje QR koda je kôd za brzi odgovor. Riječ je o matričnom crtičnom kodu i strojno čitljivom kodu koji se koristi za čitanje male količine podataka skeniranjem QR slike mobitelom ili QR skenerom. Postoje mnoge PHP knjižnice s otvorenim kodom za generiranje QR koda pomoću PHP skripte. Koder može preuzeti bilo koju bolju besplatnu PHP biblioteku generatora QR koda sa souceforge.neto. phpqrcode knjižnica se koristi u ovom vodiču za generiranje QR koda. Kako phpqrcode Biblioteka se može koristiti za generiranje QR koda pomoću PHP skripte prikazana je u ovom vodiču.

Instalirajte knjižnicu phpqrcode

Morate instalirati phpqrcode paket u svoj sustav da biste generirali QR kôd pomoću PHP skripte. Također morate ažurirati svoj sustav prije instaliranja paketa.

Pokrenite sljedeću naredbu za ažuriranje sustava:

$ sudo apt-get update -y

Pokrenite sljedeću naredbu da biste instalirali phpqrcode na Ubuntuu:

$ sudo apt-get install -y phpqrcode

Pokrenite sljedeću naredbu za ponovno pokretanje apache poslužitelja:

$ sudo service apache2 restart

QRcode je jedna od klasa ove knjižnice koja sadrži funkciju png () koja se koristi u primjerima ovog vodiča za QR sliku. Sintaksa ove funkcije dana je u nastavku.

Sintaksa:

QRcode :: png ($ tekst, $ datoteka, $ ispravka_ispravke, $ pixel_size, $ frame_size);

png () funkcija može imati pet argumenata. Prvi argument, $ tekst, postavlja podatke koji će se koristiti za generiranje QR koda. Drugi argument, $ datoteka, postavlja naziv datoteke za pohranu QR slike. Treći argument, $ error_correction, postavlja sposobnost ispravljanja pogrešaka. Četiri znaka (L, M, Q i H) mogu se koristiti za određivanje razine korekcije. Četvrti argument, $ pixel_size, postavlja veličinu piksela. Na kraju, peti argument, $ frame_size, postavlja veličinu QR-a koja može biti od razine 1-10.

Primjer 1: Generirajte QR kôd i prikažite ga u pregledniku

Sljedeća skripta generirat će QR sliku jednostavnih podataka i prikazat će je izravno u pregledniku. Stvorite PHP skriptu sa sljedećom skriptom.

Potrebna skripta iz phpqrcode knjižnica je uključena na početku skripte. “Dobrodošli u LinuxHint” koristi se kao podatak u skripti za generiranje QR slike. uvjet "ako" koristi se za provjeru postoji li u skripti klasa QRcode ili ne. Ako klasa postoji, tada će se stvoriti QR slika, inače će se ispisati poruka o pogrešci. Dalje, Oznaka koristi se za ispis generirane QR slike pomoću ove skripte.

// Uključite potrebnu knjižnicu za Ubuntu
uključuju ('/ usr / share / phpqrcode / qrlib.php ');
// Postavljanje podataka za QR
$ code = "Dobrodošli u LinuxHint";
// provjeriti postoji li klasa ili ne
ako (class_exists ('QRcode'))

// Generiraj QR
QRcode :: png ($ kôd);
drugo
// Ispis poruke o pogrešci
echo 'klasa nije učitana pravilno';

?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s web poslužitelja. Podatke sa slike možete skenirati pomoću bilo kojeg pametnog mobilnog ili QR skenera.

Primjer 2: Stvorite i spremite QR sliku u datoteku

U prethodnom primjeru QR slika se ispisuje izravno u pregledniku i ne pohranjuje se kao slikovna datoteka. Sljedeća skripta pohranit će QR sliku kao PNG datoteku. Stvorite PHP datoteku sa skriptom.

Ovdje se koristi funkcija png () s dva argumenta. 'PHP generator QR koda' koristi se u prvom argumentu kao podatak za generiranje QR koda, i 'slike / generiraj-qr-kod-koristeći-php.PNG koristi se u drugom argumentu za spremanje slike u datoteku. Dalje, HTML kôd je ugrađen u oznaka za prikaz images / generiraj-qr-kod-koristeći-php.png datoteku u pregledniku.

// Uključite potrebnu knjižnicu za Ubuntu
uključuju ('/ usr / share / phpqrcode / qrlib.php ');
// Postavljanje podataka za QR
$ text = "PHP Generator QR koda";
// provjeriti postoji li klasa ili ne
ako (class_exists ('QRcode'))

// Generiraj QR
QRcode :: png ($ text, 'images / generated-qr-code-using-php.png ');
drugo
// Ispis poruke o pogrešci
echo 'klasa nije učitana pravilno';

?>


Generator QR kodova





Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s web poslužitelja. Podatke sa slike možete skenirati pomoću bilo kojeg pametnog mobilnog ili QR skenera.

Primjer 3: Stvorite i pohranite QR sliku u datoteku s veličinom

U prethodna dva primjera nisu definirane veličina okvira i veličina piksela za generiranje QR slike. Sljedeća skripta će stvoriti QR sliku s određenim pikselom i veličinom okvira i pohraniti je u PNG datoteku. Svih pet argumenata koristi se u funkciji png () ove skripte. 'Naučite PHP iz Linuxhinta' postavlja se u prvom argumentu funkcije png () koja se koristi za generiranje QR slike. uniqid () funkcija koristi se u skripti za stvaranje naziva datoteke PNG s jedinstvenim ID-om. "L" koristi se za razinu ispravljanja pogrešaka. 12 je postavljeno za veličinu piksela, a 8 je postavljeno za veličinu okvira QR slike. Dalje, naziv datoteke koristi se u oznaka za prikaz generirane QR slike podataka.

// Uključite potrebnu knjižnicu za Ubuntu
uključuju ('/ usr / share / phpqrcode / qrlib.php ');
// Postavljanje podataka za QR
$ text = "Naučite PHP iz Linuxhinta";
// Postavljanje naziva datoteke s jedinstvenim ID-om
$ ime datoteke = uniqid ().".png ";
// Postavljanje razine ispravljanja pogreške ('L')
$ e_correction = 'L';
// Postavljanje veličine piksela
$ pixel_size = 12;
// Postavljanje veličine okvira
$ frame_size = 8;
// Generira QR sliku
QRcode :: png ($ tekst, $ naziv datoteke, $ e_ispravak, $ pixel_size, $ frame_size);
// Prikazivanje QR slike
jeka "";
?>

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte s web poslužitelja. Podatke sa slike možete skenirati bilo kojim pametnim mobilnim uređajem ili QR skenerom.

Zaključak

Mnoge značajke postoje u phpqrcode knjižnica za generiranje QR koda. Upotrebe png () funkcija QR kod klase objasnjeni su u ovom vodiču na raznim primjerima. Načini izravnog stvaranja QR slike, spremanja QR slike u datoteku i stvaranje QR slike s prilagođenom veličinom prikazani su u ovom vodiču kako bi PHP koder mogao lako stvoriti QR kôd pomoću PHP skripte.

OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...
Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...