..


Sponzorované odkazy

Trieda vytvoriť QR kódov PHP

Článok napísal Ciro Cardone
Strana 1 z 3

Tento článok sa zaoberá témou veľký význam: pôjdeme dovnútra a vidieť, ako sa QR kódy crearceli sám cez Google Chart API a PHP.

Čo sú to QR kódy

QR kódy sú dvoj-rozmerné čiarový kód obdĺžnikového navrhnutý tak, aby sa čítať a dekódovať rýchlo, vlastnosť, ktorá sa volajú: rýchlou odozvou.

Vyvíja sa rýchlo, dekódované, sú QR kódy v prvom rade slúži na ukladanie informácií (napr. URL webovej stránky alebo aplikácie, alebo telefónne číslo) bude čítať mobilné zariadenia (chytré telefóny), ktoré sú obvykle vybavený software pre jednoduché dekódovanie.

Nižšie uvidíme praktický príklad využitia QR kódov, máme v skutočnosti vložený obsahuje odkaz na domovskú stránku easthamptonfireco1.com. Ak teda článok bol vytlačený, môžete rýchlo prístup k tejto stránky prostredníctvom akéhokoľvek zariadenia, dodať tlmočníka QR kódov.

QR kód

Ďalšou dôležitou vlastnosťou je odolnosť týchto kódov. V skutočnosti, aj keď sú poškodené, že (myslím, napríklad škvrny na vytlačenú stranu) s kódom Reed-Solomon sa podarilo obnoviť až 30% z informácií obsiahnutých v QR kód kompromis.

Vidíme v tejto tabuľke, štyri úrovne opravy chýb pre QR kódy a ich odolnosť:

Úroveň % Využiteľných dát
7%
M 15%
Q 25%
H 30%

Kapacita pamäte

QR kódy môžu obsahovať až 7089 číselných znakov, alebo až 4296 alfanumerických znakov. Vzhľadom k tomu, štvorcový kódy rovnaký počet riadkov a stĺpcov, a len tým, že ich počet závisí na úložnú kapacitu QR kód
Počet riadkov a stĺpcov QR kód je identifikovaný svoju verziu. Verzia od 1 do 40 a zvýšenie verzii sa pridáva 4 riadky a 4 stĺpce, začnete sa dostať 21 až 177. Takže QR kód verzia 1 je štvorec tvorený 21 riadkov a 21 stĺpcov s kapacitou až 25 alfanumerických znakov a QR kódu verzia 40 má 177 riadkov a 177 stĺpcov a úložnej kapacity.

Kapacita pamäte pre niektoré verzie:

Verzia Riadky x stĺpce Úroveň korekcie chýb Maximálny počet znakov
Číselný Alfanumerická Binárne 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

Skladovacia kapacita QR kód závisí len od verzie a úrovni opravy chýb (ako je nízka, tým väčšie množstvo uložených dát), nie jej veľkosť v pixeloch.

QR kód s Google Chart API

Google Chart API je API, je k dispozícii od Google, ktorý vracia obraz obsahujúci graf v reakcii na žiadosť cez GET alebo POST.
Existujú rôzne typy grafov, ktoré možno vytvoriť pomocou tohto API, ale budeme sa sústrediť iba na grafy s QR kód

Adresa URL, na ktorú urobiť, aby sa graf https://chart.googleapis.com/chart, ktoré sa dopĺňajú potrebné parametre, čo v našom prípade sú:

  • CHT: typ grafu, v našom prípade CHT = qr
  • chs: Veľkosť obrázku vo formáte x šírka výška
  • CHL: Údaje obsiahnuté v našom QR kód v UTF-8
U týchto troch parametrov sme už schopní vytvoriť vlastný QR Code, ale chceli sme možnosť využívať ďalšie dva voliteľné parametre:
  • Choe: Kódovanie grafu, možné hodnoty sú: UTF-8 (predvolené), Shift_JIS, ISO-8859-1. Odporúčame nechať UTF-8, s výnimkou zvláštnych potrieb.
  • CHLD: Úroveň chýb: (predvolené), M, Q, H
Verzia QR kód je automaticky určený API, ktoré berie do úvahy počet znakov a vyberte úroveň opravy chýb. Majte na pamäti, že smartphone, zvyčajne len čítať QR kódov do verzie 4.

Príklad žiadosti o generovanie QR Code je https://chart.googleapis.com/chart?cht=qr>

V rovnakej kategórii ...
E-Learning
Linux (kurz) Linux (kurz)
Kompletný sprievodca pre open-source systém. Od 49 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databázu. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pre tvorbu dynamických webových stránok. Od 49 €.
Sponzorované odkazy