..


Linki sponsorowane

Klasy w celu utworzenia QR kody za pomocą PHP

Artykuł napisany przez Ciro Cardone
Strona 1 z 3

Ten artykuł dotyczy tematu ogromne znaczenie: będziemy iść i zobaczyć, jak QR Codes crearceli tylko przez Google Chart API i PHP.

Jakie są QR Codes

QR kody dwuwymiarowe kod kreskowy z prostokątnej zaprojektowane do odczytu i dekodowane szybko, funkcji, które są nazwane: Quick Response.

Rozwijane, aby być dekodowane szybko, QR kody są wykorzystywane przede wszystkim do przechowywania informacji (takich jak adres URL strony internetowej lub aplikacji, lub numer telefonu) do odczytania przez urządzenia mobilne (smartfony), które są ogólnie wyposażone w oprogramowanie w celu umożliwienia łatwego dekodowania.

Poniżej widzimy praktyczny przykład wykorzystania kodów QR, mamy w rzeczywistości wprowadza zawierający link do strony głównej decoster-immobilier.com. Tak więc, jeśli artykuł został wydrukowany, można szybko uzyskać dostęp do tej strony w jakikolwiek dodato urządzenia tłumacza QR Codes.

QR code

Inną ważną cechą jest wytrzymałość tych kodów. W rzeczywistości, nawet jeśli są one uszkodzone (zespoły, na przykład, plamy na wydruku) na kod Reed-Solomon był w stanie odzyskać nawet do 30% informacji zawartych w QR Code kompromis.

Widzimy w tej tabeli, cztery poziomy korekcji błędów dostępne dla QR kody i ich odporności:

Poziom % Odzyskania danych
L 7%
M 15%
Q 25%
H 30%

Pojemność

QR kody można zapisać do 7089 znaków numerycznych lub do 4296 znaków alfanumerycznych. Będąc w kształcie kwadratu kody samą liczbę wierszy i kolumn, a tylko ich ilość zależy od pojemności QR Code
Liczbę wierszy i kolumn QR kod jest identyfikowany przez jego wersji. Wersje od 1 do 40, a wzrost w wersji polega na dodaniu 4 wierszy i 4 kolumn, zaczynają się od 21 do 177. Więc kod QR wersji 1 jest kwadrat składa się z 21 wierszy i 21 kolumn o pojemności do 25 znaków alfanumerycznych, a kod QR wersji 40 jest 177 wierszy i 177 kolumn i maksymalną pojemność.

Pojemność dla niektórych wersji:

Wersja Wiersze x kolumny Korekcji błędów na poziomie Maksymalna liczba znaków
Liczbowy Alfanumeryczny Binary Kanji
1 21x21 L 41 25 17 10
M 34 20 14 8
Q 27 16 11 7
H 17 10 7 4
2 25x25 L 77 47 32 20
M 63 38 26 16
Q 48 29 20 12
H 34 20 14 8
10 57x57 L 652 395 271 167
M 513 311 213 131
Q 364 221 151 93
H 288 174 119 74
40 177x177 L 7,089 4,296 2,953 1,817
M 5,596 3,391 2,331 1,435
Q 3,993 2,420 1,663 1,024
H 3,057 1,852 1,273 784

Pojemność QR Code zależy tylko od jego wersji i poziom korekcji błędów (jak poziom jest niski, tym większa ilość danych), a nie jego rozmiar w pikselach.

QR Code z Google Chart API

Google Chart API to API udostępnione przez Google, które zwraca obraz zawierający wykres w odpowiedzi na wniosek złożony przez GET lub POST.
Istnieją różne rodzaje wykresów, które mogą być tworzone poprzez ten interfejs API, ale skupimy się wyłącznie na wykresach QR Code

Adres URL, do którego wnioski zrobić, aby otrzymać wykres jest https://chart.googleapis.com/chart do których dodaje się odpowiednie parametry, które w naszym przypadku to:

  • cht: rodzaj wykresu, w naszym przypadku cht = qr
  • chs: Rozmiar obrazu w formacie szerokość x wysokość
  • chl: Dane zawarte w naszych QR Code w UTF-8
Z tych trzech parametrów jesteśmy już w stanie stworzyć nasz własny QR Code, ale chcieliśmy możliwość używania dwóch dodatkowych parametrów:
  • Choe: Kodowanie wykresu, możliwe wartości to: UTF-8 (domyślne), Shift_JIS, ISO-8859-1. Zaleca się pozostawić UTF-8 z wyjątkiem przypadku szczególnych potrzeb.
  • CHLD: Poziom korekcji błędów: (ustawienie domyślne), M, P, H
Wersja QR kod jest określana automatycznie przez API, które bierze pod uwagę liczbę znaków i wybranego poziomu korekcji błędów. Pamiętaj jednak, że inteligentny telefon, zwykle może czytać tylko do wersji QR Code 4.

Przykładem wniosek, aby wygenerować QR Code jest https://chart.googleapis.com/chart?cht=qr>

W tej samej kategorii ...
E-Learning
Linux (Kurs) Linux (Kurs)
Kompletny przewodnik do systemu open-source. Od 49 €.
MySQL (Kurs) MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €.
PHP (Kurs) PHP (Kurs)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 49 €.
Linki sponsorowane