..


Rėmėjų nuorodos

A klasės sukurti QR kodai naudojant PHP

Straipsnį parašė Ciro Cardone
Puslapis 1 iš 3

Šis straipsnis adresai Didžiosios EEE temą: mes eiti ir pamatyti, kaip QR kodai crearceli vien per Google Chart API ir PHP.

Kas yra QR kodai

QR kodai yra dvimatis brūkšninis kodas į stačiakampius skirti skaityti ir iššifruoti greitai, funkcija, į kurią jie pavadino: greitą atsakymą.

Kuriama būti iššifruoti greitai, QR kodai iš esmės yra naudojamos informacijai saugoti (pavyzdžiui, interneto puslapio URL arba app, ar telefono numeris) turi būti skaityti mobiliuosius įrenginius (telefonus), kurios paprastai yra įrengta programinė įranga leidžia lengvai iškoduoti.

Žemiau matome praktinį pavyzdys QR kodai naudoti, mes, tiesą sakant, įterpiamas su nuoroda į pagrindinį puslapį coiffeur-donyo-vaucluse.com. Taigi, jei straipsnis buvo atspausdintas, galite greitai prieiti prie šios svetainės per bet kurį įrenginį dodato apie QR kodai vertėją.

QR kodą

Kitas svarbus bruožas yra šių kodeksų tvirtumą. Iš tiesų, net jei jie yra pažeisti (pagalvoti, pavyzdžiui, dėmės ant spausdinamo puslapio) su kodu Reed-Solomon galėjo susigrąžinti iki 30% esančios informacijos QR Kodas kompromisas.

Mes matome šioje lentelėje, keturių lygių klaidų taisymo galima QR kodai ir jų atsparumą:

Lygis % Atlygintinos duomenų
L 7%
M 15%
K 25%
O 30%

Talpa

QR kodai gali saugoti iki 7089 skaitmenų arba iki 4296 raidžių ir simbolių. Būdamas kvadrato formos kodai turi vienodą skaičių eilučių ir stulpelių, ir tik jų skaičius priklauso nuo atminties talpa QR Kodas
Eilučių ir stulpelių QR kodas yra identifikuojamas pagal jo versija. Versijas nuo 1 iki 40, ir versija padidinti apima 4 eilučių ir 4 skiltyse Be to, jūs pradedate gauti 21-177. Taigi QR kodą versijos 1 kv sudarytas iš 21 eilučių ir 21 stulpelių, kurių talpa iki 25 raidinių skaitmeninių simbolių, o QR kodo versija 40 yra 177 eilutes ir 177 stulpelius ir didžiausius laikymo pajėgumus.

Saugyklos talpa kai versija:

Versija Eilutės x stulpeliai Lygio klaidų taisymo Maksimalus simbolių skaičius
Skaitmeninis Raidinis Dvejetainiai Kanji
1 21x21 L 41 25 17 10
M 34 20 14 8
K 27 16 11 7
O 17 10 7 4
2 25x25 L 77 47 32 20
M 63 38 26 16
K 48 29 20 12
O 34 20 14 8
10 57x57 L 652 395 271 167
M 513 311 213 131
K 364 221 151 93
O 288 174 119 74
40 177x177 L 7,089 4,296 2,953 1,817
M 5,596 3,391 2,331 1,435
K 3,993 2,420 1,663 1,024
O 3,057 1,852 1,273 784

Talpa QR kodas priklauso tik nuo jo versija ir klaidų taisymo lygio (kaip lygis yra žemas, tuo didesnis duomenų saugojimo sumą), o ne pagal jo dydį pikseliais.

QR Kodas Google Chart API "

"Google Chart API yra API prieinami "Google", kuri grąžina įvaizdis yra diagramoje atsako į prašymą GET arba POST.
Yra įvairių tipų diagramas, kurie gali būti sukurta per šį API, bet mes daugiausia dėmesio bus skiriama vien dėl QR Kodas diagramas

URL, kurie prašymus diagrama https://chart.googleapis.com/chart, į kurį pridėta reikalingus parametrus, kuri mūsų atveju yra:

  • CHT: tipo diagramoje, mūsų atveju CHT = QR
  • CHS: Nuotraukos dydis formatu plotis x aukštis
  • CHL: duomenų, įtrauktų į mūsų QR kodas UTF-8
Su šiais trimis parametrais mes jau galime sukurti savo QR kodas, bet mes norėjome, kad naudojant du pasirenkamieji parametrai parinktį:
  • Choe: kodavimas diagramoje, galimos reikšmės yra: UTF-8 (pagal nutylėjimą), Shift_, ISO-8859-1. Rekomenduojama palikti UTF-8, išskyrus specialių poreikių atveju.
  • CHLD: klaidų korekcija: (pagal nutylėjimą), M, K, H
Apie QR kodą versija yra automatiškai nustatomas pagal API, kuriame atsižvelgiama į simbolių skaičių ir pasirinktas klaidų korekcija. Atminkite, tačiau, kad sumanaus telefono, paprastai gali tik skaityti iki QR Kodas versija 4.

Prašymo gauti QR Kodas pavyzdys https://chart.googleapis.com/chart?cht=qr>

Tos pačios kategorijos ...
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Rėmėjų nuorodos