php

Ģenerējiet QR kodu, izmantojot PHP

Ģenerējiet QR kodu, izmantojot PHP
Pilna QR koda nozīme ir Ātrās atbildes kods. Tas ir matricas svītrkods un mašīnlasāms kods, ko izmanto, lai nolasītu nelielu daudzumu datu, skenējot QR attēlu ar mobilo tālruni vai QR skeneri. Lai ģenerētu QR kodu, izmantojot PHP skriptu, pastāv daudzas atvērtā koda PHP bibliotēkas. Kodētājs no souceforge var lejupielādēt jebkuru labāku bezmaksas QR Code generator PHP bibliotēku.tīkls. phpqrcode bibliotēka tiek izmantota šajā apmācībā, lai ģenerētu QR kodu. Kā phpqrcode bibliotēku var izmantot, lai ģenerētu QR kodu, izmantojot PHP skriptu, ir parādīts šajā apmācībā.

Instalējiet phpqrcode bibliotēku

Lai ģenerētu QR kodu, izmantojot PHP skriptu, sistēmā ir jāinstalē pakete phpqrcode. Pirms pakotnes instalēšanas jums arī jāatjaunina sistēma.

Lai atjauninātu sistēmu, izpildiet šo komandu:

$ sudo apt-get update -y

Palaidiet šo komandu, lai instalētu phpqrcode Ubuntu:

$ sudo apt-get install -y phpqrcode

Palaidiet šo komandu, lai restartētu apache serveri:

$ sudo servisa apache2 restartēšana

QRcode ir viena no šīs bibliotēkas klasēm, kurā ir funkcija png (), kas tiek izmantota šīs apmācības piemēros QR attēlam. Šīs funkcijas sintakse ir dota tālāk.

Sintakse:

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

Funkcijai png () var būt pieci argumenti. Pirmais arguments, $ teksts, iestata datus, kas tiks izmantoti QR koda ģenerēšanai. Otrais arguments, $ fails, iestata faila nosaukumu, lai saglabātu QR attēlu. Trešais arguments, $ error_correction, iestata kļūdu labošanas iespējas. Lai norādītu korekcijas līmeni, var izmantot četras rakstzīmes (L, M, Q un H). Ceturtais arguments, $ pixel_size, iestata pikseļa lielumu. Visbeidzot, piektais arguments, $ frame_size, nosaka QR lielumu, kas var būt no 1. līdz 10. līmenim.

1. piemērs: ģenerējiet QR kodu un parādiet to pārlūkprogrammā

Šis skripts ģenerēs vienkāršu datu QR attēlu un parādīs attēlu tieši pārlūkprogrammā. Izveidojiet PHP skriptu ar šādu skriptu.

Nepieciešamais skripts no phpqrcode skripta sākumā ir iekļauta bibliotēka. “Laipni lūdzam LinuxHint” tiek izmantots kā skripta dati QR attēla ģenerēšanai. Nosacījums 'ja' tiek izmantots, lai pārbaudītu, vai skriptā ir vai nav QRcode klase. Ja klase pastāv, tiks izveidots QR attēls, pretējā gadījumā tiks izdrukāts kļūdas ziņojums. Tālāk tagu izmanto, lai izdrukātu ģenerēto QR attēlu ar šo skriptu.

// Iekļaujiet nepieciešamo Ubuntu bibliotēku
ietver ('/ usr / share / phpqrcode / qrlib.php ');
// Iestatiet QR datus
$ code = "Laipni lūdzam LinuxHint";
// pārbaudiet, vai klase ir vai nav
ja (klases_pastāv ('QR kods'))

// Ģenerēt QR
QR kods :: png ($ kods);
cits
// Drukas kļūdas ziņojums
echo 'klase nav pareizi ielādēta';

?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Datus no attēla var skenēt, izmantojot jebkuru viedo mobilo vai QR skeneri.

2. piemērs: izveidojiet un saglabājiet QR attēlu failā

Iepriekšējā piemērā QR attēls tiek drukāts tieši pārlūkprogrammā un netiek saglabāts kā attēla fails. Šis skripts saglabās QR attēlu kā PNG failu. Izveidojiet PHP failu ar skriptu.

Funkcija png () šeit tiek izmantota ar diviem argumentiem. 'PHP QR kodu ģenerators' tiek izmantots pirmajā argumentā kā dati QR koda ģenerēšanai, un 'attēli / ģenerēt-qr-kods-izmantojot-php.png ' tiek izmantots otrajā argumentā, lai saglabātu attēlu failā. Pēc tam HTML kods tiek iegults ar parādāmā atzīme attēli / ģenerēt-qr-kods-izmantojot-php.png failu pārlūkprogrammā.

// Iekļaujiet nepieciešamo Ubuntu bibliotēku
ietver ('/ usr / share / phpqrcode / qrlib.php ');
// Iestatiet QR datus
$ text = "PHP QR kodu ģenerators";
// pārbaudiet, vai klase ir vai nav
ja (klases_pastāv ('QR kods'))

// Ģenerēt QR
QRcode :: png ($ text, 'images / generēt-qr-kods-izmantojot-php.png ');
cits
// Drukas kļūdas ziņojums
echo 'klase nav pareizi ielādēta';

?>


QR kodu ģenerators





Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Datus no attēla var skenēt, izmantojot jebkuru viedo mobilo vai QR skeneri.

3. piemērs: izveidojiet un saglabājiet QR attēlu failā ar izmēru

Iepriekšējos divos piemēros QR attēla ģenerēšanai nav definēts kadra izmērs un pikseļa izmērs. Šis skripts izveidos QR attēlu ar noteiktu pikseļu un rāmja izmēru un saglabās attēlu PNG failā. Visi pieci argumenti tiek izmantoti šī skripta funkcijā png (). "Uzziniet PHP no Linuxhint" ir iestatīts funkcijas png () pirmajā argumentā, ko izmanto QR attēla ģenerēšanai. unikāls () Funkcija tiek izmantota skriptā, lai izveidotu PNG faila nosaukumu ar unikālu ID. “L” tiek izmantots kļūdu labošanas līmenim. 12 ir iestatīts pikseļu izmēram, un 8 ir iestatīts QR attēla rāmja izmēram. Pēc tam faila nosaukums tiek izmantots tagu, lai parādītu izveidoto datu QR attēlu.

// Iekļaujiet nepieciešamo Ubuntu bibliotēku
ietver ('/ usr / share / phpqrcode / qrlib.php ');
// Iestatiet QR datus
$ text = "Uzziniet PHP no Linuxhint";
// Iestatiet faila nosaukumu ar unikālu ID
$ filename = uniqid ().".png ";
// Iestatiet kļūdas labošanas līmeni ('L')
$ e_correction = 'L';
// Iestatīt pikseļu izmēru
$ pixel_size = 12;
// Iestatiet rāmja izmēru
$ frame_size = 8;
// Ģenerē QR attēlu
QRcode :: png ($ text, $ filename, $ e_correction, $ pixel_size, $ frame_size);
// Parādiet QR attēlu
atbalss "";
?>

Izeja:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Datus no attēla var skenēt, izmantojot jebkuru viedo mobilo vai QR skeneri.

Secinājums

Programmā pastāv daudzas funkcijas phpqrcode bibliotēka QR kodu ģenerēšanai. Lietojumi png () funkcija QR kods klase ir paskaidrota šajā apmācībā, izmantojot dažādus piemērus. Šajā apmācībā ir parādīti veidi, kā tieši izveidot QR attēlu, saglabāt QR attēlu failā un izveidot QR attēlu ar pielāgotu izmēru, lai palīdzētu PHP kodētājam viegli izveidot QR kodu, izmantojot PHP skriptu.

Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...