..


Link-uri sponsorizate

O clasă pentru a crea coduri QR folosind PHP

Articol scris de Ciro Cardone
Pagina 1 din 3

Acest articol abordează un subiect de mare relevanţă: vom merge în şi a vedea cum a codurilor QR crearceli numai prin intermediul Google Chart API şi PHP.

Care sunt codurile QR

Codurile QR sunt bidimensionale codul de bare al unui dreptunghiulară concepute pentru a fi citite şi de decodat rapid, caracteristică pentru care acestea sunt numite: răspuns rapid.

Fiind dezvoltat pentru a fi decodate rapid, Codurile QR sunt în principal utilizate pentru a stoca informaţii (cum ar fi adresa URL a unei pagini web sau o aplicaţie, sau un număr de telefon) pentru a fi citite de dispozitive mobile (smartphone-uri), care sunt, în general, echipat cu software-ul pentru a permite usor de decodare.

Mai jos vedem un exemplu practic de utilizare a codurilor QR, avem, de fapt, introduce care conţine o legătură într-pagina de start a ecuries-du-fourneau.com. Astfel, în cazul în care articolul a fost tipărită, puteţi accesa rapid acest site, prin orice dispozitiv dodato un interpret de coduri QR.

QR code

O altă caracteristică importantă este robusteţea acestor coduri. Într-adevăr, chiar dacă acestea sunt deteriorate (cred, de exemplu, pete de pe pagina imprimată), cu codul Reed-Solomon a reuşit să recupereze până la 30% din informaţiile cuprinse în Codul de compromis QR.

Vedem în acest tabel, patru niveluri de corectare a erorilor disponibile pentru Coduri QR şi rezistenţa lor:

Nivel % Din datele de recuperabil
L 7%
M 15%
Q 25%
H 30%

Capacitate de stocare

Codurile QR poate stoca până la 7089 caractere numerice sau de până la 4296 de caractere alfanumerice. Fiind de formă pătrată coduri au un număr egal de rânduri şi coloane, şi doar prin numărul lor depinde de capacitatea de stocare a Codului QR
Numărul de rânduri şi coloane a unui cod QR este identificat prin versiunea sa. Versiunile de la 1 la 40, şi creşterea de o versiune presupune adăugarea de 4 rânduri şi 4 coloane, începi să te 21 la 177. Deci, un cod QR de versiunea 1 este un pătrat format din 21 rânduri şi 21 coloane, cu o capacitate de stocare de până la 25 de caractere alfanumerice, în timp ce un cod QR de versiunea 40 are 177 rânduri şi 177 coloane şi capacitatea maximă de depozitare.

Capacitate de stocare pentru unele versiuni:

Versiune Rânduri x coloane Nivel de corectare a erorilor Numărul maxim de caractere
Numeric Alfanumeric Binar 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

Capacitatea de stocare a unui Cod QR depinde doar de versiunea sa, precum şi nivelul de corecţie a erorilor (ca nivelul este scăzut, cu atât mai mare cantitatea de stocare a datelor), nu prin dimensiunile sale în pixeli.

Codul QR cu Google Chart API

Google Chart API este un API puse la dispoziţie de Google, care returnează o imagine care conţine un grafic în răspuns la o solicitare făcută prin GET sau POST.
Există diferite tipuri de grafice care pot fi create prin intermediul acestui API, dar ne vom concentra exclusiv pe topurile din Codul QR

URL-ul la care solicită să facă pentru a obţine o diagramă este https://chart.googleapis.com/chart la care se adaugă parametrii necesari, care, în cazul nostru sunt:

  • CHT: tip de grafic, în cazul nostru CHT = QR
  • CHS: Dimensiune imagine în înălţime x lăţime format
  • CHL: Datele incluse în Codul nostru QR în UTF-8
Cu aceste trei parametri, suntem deja în măsură să creeze propriile noastre Cod QR, dar am vrut opţiunea de a utiliza doi parametri opţionale:
  • Choe: Codificare a graficului, valorile posibile sunt: ​​UTF-8 (implicit), Shift_JIS, ISO-8859-1. Este recomandat să părăsească UTF-8, cu excepţia, în cazul de nevoi speciale.
  • CHLD: Nivelul de corectarea erorilor: (implicit), M, Q, H
Versiunea de cod QR este determinată automat de API, care ia în considerare numărul de caractere şi nivelul selectat de corectare a erorilor. Reţineţi totuşi, faptul că un telefon inteligent, în mod normal, se poate citi doar până la versiunea cod QR 4.

Un exemplu de o cerere pentru a genera un cod QR este https://chart.googleapis.com/chart?cht=qr>

În aceeaşi categorie ...
E-Learning
Linux (Curs) Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Link-uri sponsorizate