Telepítse a phpqrcode könyvtárat
Telepítenie kell a phpqrcode csomagot a rendszerébe, hogy QR-kódot hozzon létre a PHP szkript segítségével. A csomag telepítése előtt frissítenie kell a rendszerét is.
A rendszer frissítéséhez futtassa a következő parancsot:
$ sudo apt-get update -yFuttassa a következő parancsot a phpqrcode az Ubuntuban:
$ sudo apt-get install -y phpqrcodeFuttassa a következő parancsot az apache kiszolgáló újraindításához:
$ sudo service apache2 indítsa újraA QRcode ennek a könyvtárnak az egyik osztálya, amely tartalmazza a png () függvényt, amelyet az oktatóanyag példáiban használnak a QR-képhez. Ennek a függvénynek a szintaxisa az alábbiakban található.
Szintaxis:
QRcode :: png ($ text, $ file, $ error_correction, $ pixel_size, $ frame_size);A png () függvény öt argumentumot tartalmazhat. Az első érv, $ text, beállítja azokat az adatokat, amelyeket a QR-kód előállításához használnak. A második érv, $ fájl, beállítja a fájlnevet a QR-kép tárolására. A harmadik érv, $ error_correction, beállítja a hibajavítási képességet. Négy karakter (L, M, Q és H) használható a javítási szint megadására. A negyedik érv, $ pixel_size, beállítja a pixel méretét. Végül az ötödik érv, $ frame_size, beállítja a QR méretét, amely lehet az 1-10. szinttől.
1. példa: Hozzon létre QR-kódot, és jelenítse meg a böngészőben
A következő szkript egyszerű adatok QR-képét állítja elő, és közvetlenül a böngészőben jeleníti meg a képet. Hozzon létre egy PHP szkriptet a következő szkript segítségével.
A szükséges szkript a phpqrcode könyvtár szerepel a szkript elején. „Üdvözli a LinuxHint! a szkript adataként használatos egy QR-kép előállításához. Az 'if' feltétellel ellenőrizzük, hogy a QRcode osztály létezik-e a szkriptben, vagy sem. Ha az osztály létezik, akkor QR-kép jön létre, különben hibaüzenetet nyomtat. Ezután a tag segítségével nyomtathatja ki a létrehozott QR-képet ezzel a szkriptel.
// Tartalmazza az Ubuntu számára szükséges könyvtárattartalmazza ('/ usr / share / phpqrcode / qrlib.php ');
// Adja meg a QR adatait
$ code = "Üdvözli a LinuxHint";
// ellenőrizze, hogy az osztály létezik-e vagy sem
if (class_exists ('QRcode'))
// QR létrehozása
QRcode :: png ($ code);
más
// Hibaüzenet nyomtatása
echo 'osztály nincs megfelelően betöltve';
?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a webszerverről. A kép adatait bármilyen intelligens mobil- vagy QR-szkennerrel beolvashatja.
2. példa: Hozzon létre és tároljon egy QR-képet egy fájlba
Az előző példában a QR-képet közvetlenül a böngészőben nyomtatja ki, és nem képfájlként tárolja. A következő szkript a QR-képet PNG fájlként tárolja. Hozzon létre egy PHP fájlt a szkript segítségével.
A png () függvényt itt két argumentummal használjuk. 'PHP QR code Generator' az első argumentumban adatként használják a QR-kód előállításához, és 'images / generál-qr-kód-használ-php.png ' a második argumentumban a kép fájlba való tárolására szolgál. Ezután a HTML kód be van ágyazva megjelenítendő címke images / generál-qr-kód-használ-php.png fájlt a böngészőben.
// Tartalmazza az Ubuntu számára szükséges könyvtárattartalmazza ('/ usr / share / phpqrcode / qrlib.php ');
// Adja meg a QR adatait
$ text = "PHP QR Code Generator";
// ellenőrizze, hogy az osztály létezik-e vagy sem
if (class_exists ('QRcode'))
// QR létrehozása
QRcode :: png ($ text, 'images / gene-qr-code-using-php.png ');
más
// Hibaüzenet nyomtatása
echo 'osztály nincs megfelelően betöltve';
?>
Kimenet:
A következő kimenet jelenik meg a szkript futtatása után a webszerverről. A kép adatait bármilyen intelligens mobil- vagy QR-szkennerrel beolvashatja.
3. példa: Hozzon létre és tároljon egy QR-képet egy méretű fájlba
Az előző két példában nincs meghatározva keretméret és pixelméret a QR-kép előállításához. A következő szkript QR-képet hoz létre a megadott pixel és keretmérettel, és a képet PNG fájlban tárolja. Mind az öt argumentumot a szkript png () függvénye használja. "Ismerje meg a PHP-t a Linuxhint-től" a QR-kép előállításához használt png () függvény első argumentumában van beállítva. uniqid () függvény a szkriptben egyedi azonosítóval rendelkező PNG fájlnév létrehozására szolgál. „L” a hibajavítási szintre használják. A 12 a pixel méretre, a 8 pedig a QR kép keretméretére van beállítva. Ezután a fájlnév a tag az adatok generált QR-képének megjelenítéséhez.
// Tartalmazza az Ubuntu számára szükséges könyvtárattartalmazza ('/ usr / share / phpqrcode / qrlib.php ');
// Adja meg a QR adatait
$ text = "Ismerje meg a PHP-t a Linuxhint-től";
// Állítsa be a fájlnevet egyedi azonosítóval
$ fájlnév = uniqid ().".png ";
// A hibajavítási szint beállítása ('L')
$ e_correction = 'L';
// Képpontméret beállítása
$ pixel_size = 12;
// Állítsa be a keret méretét
$ frame_size = 8;
// QR-képet generál
QRcode :: png ($ text, $ fájlnév, $ e_correction, $ pixel_size, $ frame_size);
// A QR-kép megjelenítése
visszhang "";
?>
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a webszerverről. A képből származó adatokat bármilyen intelligens mobil- vagy QR-szkenner segítségével beolvashatja.
Következtetés
Számos funkció létezik a phpqrcode könyvtár QR-kód előállításához. A felhasználás a png () funkciója QR-kód osztály ismertetése ebben az oktatóanyagban különféle példák segítségével történik. A bemutató bemutatja a QR-kép közvetlen létrehozásának, a QR-kép fájlba mentésének és a QR-kép egyedi méretben történő létrehozásának módjait, amelyek segítenek a PHP-kódolónak a QR-kód egyszerű létrehozásában a PHP-szkript segítségével.