..


Sponzorované odkazy

Třída vytvořit QR kódů PHP

Článek napsal Ciro Cardone
Strana 1 z 3

Tento článek se zabývá tématem velký význam: půjdeme dovnitř a vidět, jak se QR kódy crearceli sám přes Google Chart API a PHP.

Co jsou to QR kódy

QR kódy jsou dvou-rozměrné čárový kód obdélníkového navržen tak, aby se číst a dekódovat rychle, vlastnost, která se jmenují: rychlou odezvou.

Vyvíjí se rychle, dekódovány, jsou QR kódy v první řadě slouží k ukládání informací (např. URL webové stránky nebo aplikace, nebo telefonní číslo) bude číst mobilní zařízení (chytré telefony), které jsou obvykle vybaven software pro snadné dekódování.

Níže uvidíme praktický příklad využití QR kódů, máme ve skutečnosti vložen obsahuje odkaz na domovskou stránku bradleyshamburgers.com. Pokud tedy článek byl vytištěn, můžete rychle přístup k této stránky prostřednictvím jakéhokoli zařízení, dodato tlumočníka QR kódů.

QR kód

Další důležitou vlastností je odolnost těchto kódů. Ve skutečnosti, i když jsou poškozeny, že (myslím, například skvrny na vytištěnou stránku) s kódem Reed-Solomon se podařilo obnovit až 30% z informací obsažených v QR kód kompromis.

Vidíme v této tabulce, čtyři úrovně opravy chyb pro QR kódy a jejich odolnost:

Úroveň % Využitelných dat
7%
M 15%
Q 25%
H 30%

Kapacita paměti

QR kódy mohou obsahovat až 7089 číselných znaků, nebo až 4296 alfanumerických znaků. Vzhledem k tomu, čtvercový kódy stejný počet řádků a sloupců, a jen tím, že jejich počet závisí na úložnou kapacitu QR kód
Počet řádků a sloupců QR kód je identifikován svou verzi. Verze od 1 do 40 a zvýšení verzi se přidává 4 řádky a 4 sloupce, začnete se dostat 21 až 177. Takže QR kód verze 1 je čtverec tvořený 21 řádků a 21 sloupců s kapacitou až 25 alfanumerických znaků a QR kódu verze 40 má 177 řádků a 177 sloupců a maximální úložné kapacity.

Kapacita paměti pro některé verze:

Verze Řádky x sloupce Úroveň korekce chyb Maximální počet znaků
Číselný Alfanumerická Binární Kanji
1 21x21 41 25 17 10
M 34 20 14 8
Q 27 16 11 7
H 17 10 7 4
2 25x25 77 47 32 20
M 63 38 26 16
Q 48 29 20 12
H 34 20 14 8
10 57x57 652 395 271 167
M 513 311 213 131
Q 364 221 151 93
H 288 174 119 74
40 177x177 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

Skladovací kapacita QR kód závisí jen na verzi a úrovni opravy chyb (jako je nízká, tím větší množství uložených dat), nikoliv její velikost v pixelech.

QR kód s Google Chart API

Google Chart API je API, je k dispozici od Google, který vrací obraz obsahující graf v reakci na žádost přes GET nebo POST.
Existují různé typy grafů, které lze vytvořit pomocí tohoto API, ale budeme se soustředit pouze na grafy s QR kód

Adresa URL, na kterou udělat, aby se graf https://chart.googleapis.com/chart, které se doplňují potřebné parametry, což v našem případě jsou:

  • CHT: typ grafu, v našem případě CHT = qr
  • chs: Velikost obrázku ve formátu x šířka výška
  • CHL: Údaje obsažené v našem QR kód v UTF-8
U těchto tří parametrů jsme již schopni vytvořit vlastní QR Code, ale chtěli jsme možnost využívat další dva volitelné parametry:
  • Choe: Kódování grafu, možné hodnoty jsou: UTF-8 (výchozí), Shift_JIS, ISO-8859-1. Doporučujeme nechat UTF-8, s výjimkou zvláštních potřeb.
  • CHLD: Úroveň chyb: (výchozí), M, Q, H
Verze QR kód je automaticky určen API, které bere v úvahu počet znaků a vyberte úroveň opravy chyb. Mějte na paměti, že smartphone, obvykle jen číst QR kódů do verze 4.

Příklad žádosti o generování QR Code je https://chart.googleapis.com/chart?cht=qr>

Ve stejné kategorii ...
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systém. Od 49 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databázi. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pro tvorbu dynamických webových stránek. Od 49 €.
Sponzorované odkazy