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 -ySuorita seuraava komento asentaaksesi phpqrcode Ubuntussa:
$ sudo apt-get install -y phpqrcodeKäynnistä apache-palvelin suorittamalla seuraava komento:
$ sudo service apache2 käynnistetään uudelleenQRcode 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 kirjastosisä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 kirjastosisä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';
?>
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 kirjastosisä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.