Zainstaluj bibliotekę phPQRCode
Musisz zainstalować pakiet PHPQRCode w swoim systemie, aby wygenerować kod QR za pomocą skryptu PHP. Musisz także zaktualizować system przed zainstalowaniem pakietu.
Uruchom następujące polecenie, aby zaktualizować system:
$ sudo apt -get aktualizacja -y
Uruchom następujące polecenie, aby zainstalować phpqrcode na Ubuntu:
$ sudo apt -get instaluj -y phpqrcode
Uruchom następujące polecenie, aby ponownie uruchomić serwer Apache:
$ sudo service apache2 restart
Qrcode jest jedną z klas tej biblioteki, która zawiera funkcję png (), która jest używana w przykładach tego samouczka do obrazu QR. Składnia tej funkcji podano poniżej.
Składnia:
Qrcode :: png ($ text, $ plik, $ error_Correction, $ pixel_size, $ frame_size);
Funkcja png () może przyjmować pięć argumentów. Pierwszy argument, $ tekst, Ustawia dane, które będą używane do generowania kodu QR. Drugi argument, $ plik, Ustawia nazwę pliku do przechowywania obrazu QR. Trzeci argument, $ error_correction, Ustawia zdolność korekty błędów. Do określenia poziomu korekcji można użyć czterech znaków (L, M, Q i H). Czwarty argument, $ pixel_size, ustawia rozmiar piksela. Wreszcie piąty argument, $ frame_size, Ustawia rozmiar QR, który może pochodzić z poziomu 1-10.
Przykład 1: Generuj kod QR i wyświetl go w przeglądarce
Poniższy skrypt wygeneruje obraz QR prostych danych i wyświetli obraz bezpośrednio w przeglądarce. Utwórz skrypt PHP z następującym skryptem.
Wymagany skrypt z phpqrcode Biblioteka jest zawarta na początku skryptu. „Witamy w Linuxhint” jest używany jako dane w skrypcie do generowania obrazu QR. „Jeśli” jest używany do sprawdzenia, czy klasa qrcode istnieje w skrypcie, czy nie. Jeśli klasa istnieje, zostanie utworzony obraz QR, w przeciwnym razie zostanie wydrukowany komunikat o błędzie. Następnie Tag służy do drukowania wygenerowanego obrazu QR według tego skryptu.
// Dołącz niezbędną bibliotekę dla UbuntuWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. Możesz skanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.
Przykład 2: Utwórz i przechowuj obraz QR w pliku
W poprzednim przykładzie obraz QR jest drukowany bezpośrednio w przeglądarce i nie jest przechowywany jako plik obrazu. Poniższy skrypt będzie przechowywał obraz QR jako plik PNG. Utwórz plik PHP ze skryptem.
Funkcja png () jest używana z dwoma argumentami tutaj. „Generator kodu PHP QR” jest używany w pierwszym argumencie jako dane do generowania kodu QR i „Qrimage.png ' jest używany w drugim argumencie do przechowywania obrazu w pliku. Następnie kod HTML jest osadzony znacznik do wyświetlenia Qrimage.png Plik w przeglądarce.
// Dołącz niezbędną bibliotekę dla UbuntuWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. Możesz skanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.
Przykład 3: Utwórz i przechowuj obraz QR w pliku o rozmiarze
W poprzednich dwóch przykładach nie zdefiniowano rozmiaru ramki i rozmiaru piksela w celu wygenerowania obrazu QR. Poniższy skrypt utworzy obraz QR z konkretnym rozmiarem piksela i ramki oraz przechowuje obraz w pliku PNG. Wszystkie pięć argumentów jest używanych w funkcji png () tego skryptu. „Naucz się PHP od Linuxhint” jest ustawiony w pierwszym argumencie funkcji png (), która jest używana do generowania obrazu QR. uniqid () Funkcja jest używana w skrypcie do utworzenia nazwy pliku PNG z unikalnym identyfikatorem. „L” jest używany dla poziomu korekcji błędów. 12 jest ustawione dla rozmiaru piksela, a 8 jest ustawiony dla rozmiaru ramki obrazu QR. Następnie nazwa pliku jest używana w znacznik, aby wyświetlić wygenerowany obraz QR danych.
// Dołącz niezbędną bibliotekę dla UbuntuWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. Możesz skanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.
Wniosek
Wiele funkcji istnieje w phpqrcode Biblioteka do generowania kodu QR. Zastosowania PNG () funkcja Kod QR klasa są wyjaśnione w tym samouczku przy użyciu różnych przykładów. Sposoby bezpośredniego tworzenia obrazu QR, zapisywania obrazu QR w pliku i tworzenia obrazu QR z niestandardowym rozmiarem są pokazane w tym samouczku, aby pomóc koderowi PHP w łatwym tworzeniu kodu QR za pomocą skryptu PHP.