php

Luo QR-koodi PHP llä

Luo QR-koodi PHP llä
QR-koodin täysi merkitys on pikavastakoodi. Se on matriisiviivakoodi ja koneluettava koodi, jota käytetään lukemaan pieni määrä tietoja skannaamalla QR-kuva matkapuhelimella tai QR-skannerilla. QR-koodin luomiseen PHP-komentosarjalla on olemassa monia avoimen lähdekoodin PHP-kirjastoja. Kooderi voi ladata minkä tahansa paremman ilmaisen QR Code generator PHP -kirjaston souceforgesta.netto. phpqrcode kirjastoa käytetään tässä opetusohjelmassa QR-koodin luomiseen. Miten phpqrcode kirjastoa voidaan käyttää QR-koodin luomiseen PHP-komentosarjalla.

Asenna phpqrcode-kirjasto

Sinun on asennettava phpqrcode-paketti järjestelmään QR-koodin luomiseksi PHP-komentosarjalla. Sinun on myös päivitettävä järjestelmäsi ennen paketin asentamista.

Suorita seuraava komento päivittääksesi järjestelmän:

$ sudo apt-get update -y

Suorita seuraava komento asentaaksesi phpqrcode Ubuntussa:

$ sudo apt-get install -y phpqrcode

Käynnistä apache-palvelin suorittamalla seuraava komento:

$ sudo service apache2 käynnistetään uudelleen

QRcode on yksi tämän kirjaston luokista, joka sisältää funktion png (), jota käytetään tämän opetusohjelman esimerkeissä QR-kuvaan. Tämän toiminnon syntaksi on annettu alla.

Syntaksi:

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

Funktio png () voi viedä viisi argumenttia. Ensimmäinen argumentti, $ teksti, asettaa tiedot, joita käytetään QR-koodin luomiseen. Toinen väite, $ tiedosto, asettaa tiedostonimen tallentaa QR-kuvan. Kolmas väite, $ error_correction, asettaa virheenkorjauskyvyn. Neljä merkkiä (L, M, Q ja H) voidaan käyttää korjaustason määrittämiseen. Neljäs väite, $ pixel_size, määrittää pikselin koon. Viimeiseksi viides väite, $ frame_size, asettaa QR-koon, joka voi olla tasolta 1-10.

Esimerkki 1: Luo QR-koodi ja näytä se selaimessa

Seuraava komentosarja luo QR-kuvan yksinkertaisista tiedoista ja näyttää kuvan suoraan selaimessa. Luo PHP-komentosarja seuraavalla komentosarjalla.

Vaadittu komentosarja phpqrcode kirjasto sisältyy komentosarjan alkuun. "Tervetuloa LinuxHintiin" käytetään skriptin datana QR-kuvan luomiseen. 'if' -ehtoa käytetään tarkistamaan, onko QR-koodiluokka skriptissä vai ei. Jos luokka on olemassa, luodaan QR-kuva, muuten virheilmoitus tulostetaan. Seuraavaksi tagia käytetään luomaan QR-kuva tämän skriptin avulla.

// Sisällytä Ubuntulle tarvittava kirjasto
sisältää ('/ usr / share / phpqrcode / qrlib.php ');
// Aseta QR-tiedot
$ code = "Tervetuloa LinuxHintiin";
// tarkista, että luokka on olemassa tai ei
jos (class_exists ('QRcode'))

// Luo QR
QR-koodi :: png ($-koodi);
muu
// Tulosta virheilmoitus
echo 'luokkaa ei ole ladattu kunnolla';

?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Voit skannata kuvan tiedot millä tahansa älypuhelimella tai QR-skannerilla.

Esimerkki 2: Luo ja tallenna QR-kuva tiedostoon

Edellisessä esimerkissä QR-kuva tulostetaan suoraan selaimessa, eikä sitä tallenneta kuvatiedostona. Seuraava komentosarja tallentaa QR-kuvan PNG-tiedostona. Luo PHP-tiedosto komentosarjalla.

Funktiota png () käytetään tässä kahdella argumentilla. 'PHP QR code generator' - käytetään ensimmäisessä argumentissa datana QR-koodin luomiseksi, ja 'kuvat / generoi-qr-koodi-käyttävä-php.png ' käytetään toisessa argumentissa kuvan tallentamiseksi tiedostoon. Seuraavaksi HTML-koodi upotetaan näytettävä tunniste kuvat / generoi-qr-koodi-käyttävä-php.png tiedosto selaimessa.

// Sisällytä Ubuntulle tarvittava kirjasto
sisältää ('/ usr / share / phpqrcode / qrlib.php ');
// Aseta QR-tiedot
$ text = "PHP QR Code Generator";
// tarkista, että luokka on olemassa tai ei
jos (class_exists ('QRcode'))

// Luo QR
QRcode :: png ($ text, 'images / create-qr-code-using-php.png ');
muu
// Tulosta virheilmoitus
echo 'luokkaa ei ole ladattu kunnolla';

?>


QR-koodigeneraattori





Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Voit skannata kuvan tiedot millä tahansa älypuhelimella tai QR-skannerilla.

Esimerkki 3: Luo ja tallenna QR-kuva tiedostoon, jonka koko on

Kahdessa edellisessä esimerkissä ei määritetä kehyksen kokoa ja pikselikokoa QR-kuvan luomiseksi. Seuraava komentosarja luo QR-kuvan, jossa on tietty pikselin ja kehyksen koko, ja tallentaa kuvan PNG-tiedostoon. Kaikkia viittä argumenttia käytetään tämän komentosarjan png () -funktiossa. 'Opi PHP Linuxhintilta' on asetettu png () -funktion ensimmäiseen argumenttiin, jota käytetään QR-kuvan luomiseen. uniqid () funktiota käytetään komentosarjassa PNG-tiedostonimen luomiseen yksilöllisellä tunnuksella. 'L' käytetään virheenkorjaustasolle. 12 on asetettu pikselikoolle ja 8 on asetettu QR-kuvan kehyskoolle. Seuraavaksi tiedostonimeä käytetään -tunniste näyttääksesi luodun QR-kuvan tiedoista.

// Sisällytä Ubuntulle tarvittava kirjasto
sisältää ('/ usr / share / phpqrcode / qrlib.php ');
// Aseta QR-tiedot
$ text = "Opi PHP Linuxhintilta";
// Aseta tiedostonimi yksilöllisellä tunnuksella
$ tiedostonimi = uniqid ().".png ";
// Aseta virhekorjaustaso ('L')
$ e_correction = 'L';
// Aseta pikselikoko
$ pixel_size = 12;
// Aseta kehyksen koko
$ frame_size = 8;
// Luo QR-kuvan
QRcode :: png ($ teksti, $ tiedostonimi, $ e_korjaus, $ pixel_size, $ frame_size);
// Näytä QR-kuva
kaiku "";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu verkkopalvelimelta. Voit skannata kuvan tiedot millä tahansa älypuhelimella tai QR-skannerilla.

Johtopäätös

Paljon ominaisuuksia on olemassa phpqrcode kirjasto QR-koodien luomista varten. Käyttötarkoitukset png () toiminto QR koodi luokassa selitetään tässä opetusohjelmassa käyttämällä erilaisia ​​esimerkkejä. Tapa luoda QR-kuva suoraan, tallentaa QR-tiedosto tiedostoon ja luoda QR-kuva mukautetulla koolla on esitetty tässä opetusohjelmassa, jotta PHP-kooderi voisi luoda QR-koodin helposti PHP-komentosarjalla.

How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...