php

Wygeneruj kod QR za pomocą PHP

Wygeneruj kod QR za pomocą PHP
Pełne znaczenie kodu QR to kod szybkiej odpowiedziResponse. Jest to matrycowy kod kreskowy i kod do odczytu maszynowego, który służy do odczytania niewielkiej ilości danych poprzez zeskanowanie obrazu QR telefonem komórkowym lub skanerem QR. Istnieje wiele bibliotek PHP typu open source do generowania kodu QR za pomocą skryptu PHP. Koder może pobrać dowolną lepszą darmową bibliotekę PHP generatora kodów QR z souceforge.netto. kod phpqr biblioteka jest używana w tym samouczku do generowania kodu QR. W jaki sposób kod phpqr Biblioteka może być użyta do generowania kodu QR za pomocą skryptu PHP jest pokazana w tym samouczku.

Zainstaluj bibliotekę phpqrcode

Musisz zainstalować pakiet phpqrcode w swoim systemie, aby wygenerować kod QR za pomocą skryptu PHP. Musisz także zaktualizować swój system przed zainstalowaniem pakietu.

Uruchom następujące polecenie, aby zaktualizować system:

$ sudo apt-get update -y

Uruchom następujące polecenie, aby zainstalować kod phpqr na Ubuntu:

$ sudo apt-get install -y phpqrcode

Uruchom następujące polecenie, aby ponownie uruchomić serwer Apache:

$ restart usługi sudo apache2

QRcode to jedna z klas tej biblioteki zawierająca funkcję png(), która jest używana w przykładach tego samouczka do obrazu QR. Składnia tej funkcji jest podana poniżej.

Składnia:

QRcode::png($tekst, $plik, $korekta_błędów, $rozmiar_piksela, $rozmiar_ramki);

Funkcja png() może przyjmować pięć argumentów. Pierwszy argument, $tekst, ustawia dane, które zostaną użyte do wygenerowania kodu QR. Drugi argument, $plik, ustawia nazwę pliku do przechowywania obrazu QR. Trzeci argument, $korekta_błędu, ustawia zdolność korekcji błędów. Do określenia poziomu korekcji można użyć czterech znaków (L, M, Q i H). Czwarty argument, $rozmiar_piksela, ustawia rozmiar piksela. Wreszcie piąty argument, $frame_size, ustawia rozmiar QR, który może być z poziomu 1-10.

Przykład 1: Wygeneruj 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 za pomocą następującego skryptu.

Wymagany skrypt z kod phpqr biblioteka jest dołączona na początku skryptu. „Witamy w LinuxHint” służy jako dane w skrypcie do generowania obrazu QR QR. Warunek „if” służy 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 przez ten skrypt.

//Dołącz niezbędną bibliotekę dla Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Ustaw dane dla QR
$code = "Witamy w LinuxHint";
//sprawdź, czy klasa istnieje, czy nie
if(class_exists('QRcode'))

//Generuj QR
Kod QR::png (kod $);
jeszcze
//Drukuj komunikat o błędzie
echo 'klasa nie jest poprawnie załadowana';

?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Możesz zeskanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.

Przykład 2: Utwórz i zapisz 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 zapisze obraz QR jako plik PNG. Utwórz plik PHP za pomocą skryptu.

Funkcja png() jest tutaj używana z dwoma argumentami. 'Generator kodów QR PHP' jest używany w pierwszym argumencie jako dane do generowania kodu QR, oraz 'obrazy/generuj-qr-kod-za pomocą-php.PNG jest używany w drugim argumencie do przechowywania obrazu w pliku. Następnie kod HTML jest osadzony za pomocą tag do wyświetlenia obrazy/generuj-qr-kod-za pomocą-php.png plik w przeglądarce.

//Dołącz niezbędną bibliotekę dla Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Ustaw dane dla QR
$text = "Generator kodów QR PHP";
//sprawdź, czy klasa istnieje, czy nie
if(class_exists('QRcode'))

//Generuj QR
QRcode::png($text, 'images/generate-qr-code-using-php.png');
jeszcze
//Drukuj komunikat o błędzie
echo 'klasa nie jest poprawnie załadowana';

?>


Generator kodów QR





Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Możesz zeskanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.

Przykład 3: Utwórz i zapisz obraz QR w pliku o rozmiarze

W poprzednich dwóch przykładach nie zdefiniowano rozmiaru ramki ani rozmiaru w pikselach w celu wygenerowania obrazu QR. Poniższy skrypt utworzy obraz QR o określonym rozmiarze w pikselach i klatce oraz zapisze 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 służy do generowania obrazu QR. uniqid() funkcja jest używana w skrypcie do utworzenia nazwy pliku PNG z unikalnym identyfikatorem. „L” jest używany do poziomu korekcji błędów. 12 to rozmiar w pikselach, a 8 to rozmiar ramki obrazu QR. Następnie nazwa pliku jest używana w tag, aby wyświetlić wygenerowany obraz QR danych.

//Dołącz niezbędną bibliotekę dla Ubuntu
include('/usr/share/phpqrcode/qrlib.php');
//Ustaw dane dla QR
$text = "Naucz się PHP od Linuxhint";
//Ustaw nazwę pliku z unikalnym identyfikatorem
$nazwa pliku = uniqid().".png";
//Ustaw korekcję błędów Level('L')
$e_korekta = 'L';
//Ustaw rozmiar piksela
$rozmiar_piksela = 12;
//Ustaw rozmiar ramki
$rozmiar_ramki = 8;
//Generuje obraz QR
QRcode::png($tekst, $nazwa pliku, $e_korekta, $rozmiar_piksela, $rozmiar_ramki);
//Wyświetl obraz QR
Echo "";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Możesz zeskanować dane z obrazu za pomocą dowolnego inteligentnego skanera mobilnego lub QR.

Wniosek

Wiele funkcji istnieje w kod phpqr biblioteka do generowania kodów QR. Zastosowania png () funkcja Kod QR klasy są wyjaśnione w tym samouczku przy użyciu różnych przykładów. W tym samouczku przedstawiono sposoby bezpośredniego tworzenia obrazu QR, zapisywania obrazu QR do pliku i tworzenia obrazu QR o niestandardowym rozmiarze, aby ułatwić koderowi PHP tworzenie kodu QR za pomocą skryptu PHP.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...