..


Sponzorirani linkovi

Klase za stvaranje QR Codes koristeći PHP

Članak je napisao Ćiro Cardone
Stranica 1 od 3

Ovaj članak bavi temom velike važnosti: Mi ćemo ići i vidjeti kako QR Kodovi crearceli samo putem Google Chart API i PHP.

Što su QR kodovi

QR kodovi su dvodimenzionalni bar kod pravokutnog osmišljen kako bi se čitati i dekodirani brzo, značajku koja su pod nazivom: brzi odgovor.

Se razvila da se dekodiraju brzo, QR Kodovi se prvenstveno koriste za pohranu informacije (kao što je URL web stranice ili aplikacije ili telefonski broj) da se pročitati mobilnim uređajima (smartphone), koje su općenito opremljen sa softverom kako bi se omogućilo jednostavno dekodiranje.

U nastavku smo vidjeli praktičan primjer uporabe QR kodova, mi smo, u stvari, umetnuta sadrži link na početnu stranicu carlindesbruyerescorrezienne.com. Dakle, ako je članak tiskan, možete brzo pristupiti ovoj web stranici putem bilo kojeg uređaja dodato tumač QR kodovi.

QR kod

Još jedna važna značajka je robusnost tih kodova. U stvari, čak i ako su oštećene (sjetimo se, primjerice, mjesta na ispisanoj stranici) s kodom Reed-Solomon bio u mogućnosti da se oporavim do 30% od informacija sadržanih u QR Code kompromis.

Vidimo u tablici, četiri razine ispravljanje pogrešaka za QR kodovi i otpornosti:

Razina % Od nadoknadivog podataka
L 7%
M 15%
Q 25%
H 30%

Pohrana Kapacitet

QR kodovi mogu pohraniti do 7.089 numeričkih znakova ili do 4296 alfanumeričkih znakova. Budući da je četvrtastog oblika kodove imaju jednak broj redaka i stupaca, a samo njihov broj ovisi o kapacitet za pohranu od QR kod
Broj redaka i stupaca QR koda je identificiran njegovu verziju. Inačice u rasponu od 1 do 40, a povećanje verzije uključuje dodatak od 4 redaka i 4 stupca, možete početi da biste dobili 21 - 177. Dakle, QR kod verzija 1 je kvadrat sastavljen od 21 redaka i 21 stupaca s kapacitetom pohrane do 25 alfanumeričkih znakova, a QR koda od verzije 40 ima 177 redaka i stupaca 177 i maksimalni kapacitet.

Kapacitet za neke verzije:

Verzija Reci x stupaca Razina ispravljanje pogrešaka Maksimalni broj znakova
Numerički Alfanumerički Binarni 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

Kapacitet za pohranu od QR kod ovisi samo o njegovu verziju i na razini ispravljanje pogrešaka (kao razina je niska, veći iznos za pohranu podataka), a ne po veličini u pikselima.

QR kod sa Google Chart API

Google Chart API je dostupan API Google koji vraća imidž koji sadrži grafikon u odgovoru na zahtjev od strane GET ili POST.
Postoje različite vrste grafikona koje mogu biti kreirani kroz ovaj API, ali mi ćemo se usmjeriti isključivo na ljestvicama u QR Code

URL na koji zahtjeva učiniti da biste dobili grafikon https://chart.googleapis.com/chart kojoj su dodane potrebne parametre, koji se u našem slučaju su:

  • CHT: tip grafa, u našem slučaju CHT = QR
  • CHS: Veličina slike u formatu visina širina x
  • CHL: podatke koji su uključeni u naše QR kod u UTF-8
S ova tri parametra smo već u stanju stvoriti vlastiti QR koda, ali htjeli smo mogućnost korištenja dva dodatna parametra:
  • Choe: kodiranje graf, moguće vrijednosti su: UTF-8 (zadano), Shift_JIS, ISO-8859-1. Preporuča se ostaviti UTF-8, osim u slučaju posebne potrebe.
  • CHLD: Razina ispravljanje pogrešaka: (zadano), M, P, H
Verzija QR koda se automatski određuje API, koji uzima u obzir broj znakova i odabrane razine ispravljanje pogrešaka. Imajte na umu, međutim, da je pametni telefon, obično se može pročitati na QR kod inačica 4.

Primjer zahtjeva za generiranje QR kod je https://chart.googleapis.com/chart?cht=qr>

U istoj kategoriji ...
E-učenje
Linux (tečaj) Linux (tečaj)
Kompletan vodič za open-source sustava. Od 49 €.
MySQL (tečaj) MySQL (tečaj)
Upravljanje open-source baza podataka. Od 39 €.
PHP (tečaj) PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €.
Sponzorirani linkovi