..


Sponsoroidut linkit

Luokan luoda QR koodit PHP

Artikkelin kirjoittanut Ciro Cardone
Sivu 1 3

Tämä artikkeli käsittelee aihetta suuri merkitys: voimme mennä ja nähdä miten QR Koodit crearceli yksin läpi Google Chart API ja PHP.

Mitä QR koodit

QR koodit ovat kaksiulotteisia viivakoodi suorakaiteen suunniteltu luettavaksi ja dekoodata nopeasti, ominaisuus, johon ne nimetään: nopea vastaus.

Kehitetään purkautua nopeasti, QR koodit ovat ensisijaisesti käytetään tallentamaan tietoa (kuten URL-osoitteen sivun tai ohjelmaa tai puhelinnumero) voidaan lukea mobiililaitteilla (älypuhelimet), jotka ovat yleensä varustettu ohjelmisto mahdollistaa helpon dekoodaus.

Alla näemme käytännön esimerkki käytöstä QR koodit, olemme itse asiassa lisätty sisältää linkin kotisivulle deliveriesfirst.com. Niinpä, jos artikkeli on painettu, pääset nopeasti tämän sivuston kautta mitään laitetta dodato tulkitsija QR Codes.

QR code

Toinen tärkeä ominaisuus on luotettavuus näistä koodeista. Itse asiassa, vaikka ne ovat vahingoittuneet (ajatella esimerkiksi pilkkuja tulostettu sivu) kanssa koodi Reed-Solomon pystyi takaisin jopa 30% sisältämien tietojen QR Code kompromissi.

Näemme tässä taulukossa, neljä tasoa virheenkorjausta käytettävissä QR koodit ja sietokykyä:

Taso % Hyödynnettävissä tiedot
L 7%
M 15%
Q 25%
H 30%

Tallennuskapasiteetti

QR koodit voi tallentaa jopa 7089 numeromerkkejä tai jopa 4296 aakkosnumeerista merkkiä. Being neliön muotoinen koodit on yhtä monta riviä ja saraketta ja vain niiden määrä riippuu tallennuskapasiteetti QR Code
Rivien ja sarakkeiden QR code tunnistetaan sen version. Versiot alue 1-40, ja kasvua versio sisältää lisäksi 4 riviä ja 4 saraketta, alatte saada 21-177. Joten QR Code of versio 1 on neliö koostuu 21 riviä ja 21 saraketta, joiden muistikapasiteetti on enintään 25 aakkosnumeerista merkkiä, kun QR Code of versio 40 on 177 riviä ja 177 saraketta ja maksimi tallennuskapasiteetti.

Tallennuskapasiteetti jonkin version:

Versio Rivit x kolumnit Taso virheenkorjaus Merkkien enimmäismäärä
Numeerinen Aakkosnumeerinen Binaarinen 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

Tallennuskapasiteetti QR Code riippuu vain sen version ja taso virheenkorjausta (kuten taso on alhainen, sitä suurempi määrä Data Storage), ei sen koko pikseleinä.

QR Code Google Chart API

Google Chart API on API saataville Google, joka palauttaa kuvan sisältävä kuvaajan vastauksena pyyntöön GET tai POST.
On olemassa erilaisia ​​kaavioita, joita voidaan luoda tätä kautta API, mutta keskitymme pelkästään kaavioita QR Code

URL johon pyyntöjä tehdä saadakseni kaavio on https://chart.googleapis.com/chart johon on lisätty tarvittavat parametrit, joka meidän tapauksessamme ovat:

  • CHT: kuvaajan tyyppi, meidän tapauksessamme CHT = QR
  • CHS: Kuvan koko muodossa leveys x korkeus
  • CHL: sisältyvien tietojen meidän QR Code UTF-8
Näillä kolmella parametrit olemme jo pystyneet luomaan oman QR Code, mutta halusimme mahdollisuus käyttää kahta valinnaista parametrit:
  • Choe: koodaus kuvaaja, mahdolliset arvot ovat: UTF-8 (oletus), Shift_JIS, ISO-8859-1. On suositeltavaa jättää UTF-8 lukuun ottamatta erityisopetuksen.
  • CHLD: taso virheenkorjausta: (oletus), M, Q, K
Versio QR code määräytyy automaattisesti API, jossa otetaan huomioon merkkien määrä ja valittu taso virheenkorjausta. Muista kuitenkin, että älypuhelin, normaalisti voi vain lukea jopa QR Code version 4.

Esimerkki pyynnöstä tuottaa QR Code on https://chart.googleapis.com/chart?cht=qr>

Samassa luokassa ...
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
MySQL (kurssi) MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Sponsoroidut linkit