php

QR kód létrehozása a PHP használatával

QR kód létrehozása a PHP használatával
A QR-kód teljes jelentése a Gyorsreagálású kód. Ez egy mátrix vonalkód és géppel olvasható kód, amely kis mennyiségű adat kiolvasására szolgál a QR-kép mobiltelefonon vagy QR-szkennerrel történő beolvasásával. Számos nyílt forráskódú PHP könyvtár létezik QR kód előállításához PHP szkript segítségével. A kódoló bármilyen jobb ingyenes QR Code Generator PHP könyvtárat letölthet a souceforge oldalról.háló. phpqrcode könyvtár található ebben az oktatóanyagban a QR-kód előállításához. Hogyan phpqrcode könyvtár használható QR-kód előállítására PHP szkript használatával.

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 -y

Futtassa a következő parancsot a phpqrcode az Ubuntuban:

$ sudo apt-get install -y phpqrcode

Futtassa a következő parancsot az apache kiszolgáló újraindításához:

$ sudo service apache2 indítsa újra

A 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árat
tartalmazza ('/ 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árat
tartalmazza ('/ 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';

?>


QR Code Generator





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árat
tartalmazza ('/ 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.

Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...