..


Sponsorētās saites

Klases, lai radītu QR kodu, izmantojot PHP

Raksts raksta Ciro Cardone
Lapa 1 no 3

Šis raksts pievēršas tēmu liela nozīme: mēs iet un redzēt, kā QR Kodi crearceli vien caur Google Chart API un PHP.

Kas ir QR Kodi

QR kodus divdimensiju svītru kodu taisnstūra paredzēts lasīt un dekodēt ātri, funkciju, uz kuru tie tiek nosaukti: Quick Response.

Tā izstrādāta, lai būtu dekodēt ātri, QR Kodi tiek galvenokārt izmantoti, lai uzglabātu informāciju (piemēram, tīmekļa lapas URL vai app, vai tālruņa numuru) varētu izlasīt mobilajām ierīcēm (smartphones), kas parasti ir kas aprīkoti ar programmatūru, kas ļauj viegli dekodēšanu.

Zemāk mēs redzam praktisku piemēru izmantojot QR kodu, mums ir, faktiski, iekļauj satur saiti uz mājas lapu celebrity2nds.com. Tādējādi, ja raksts tika iespiests, jūs varat ātri piekļūt šai mājas lapā, izmantojot jebkuru ierīci dodato interprets QR kodus.

QR kodu

Vēl viena svarīga iezīme ir noturīgumu šos kodeksus. Faktiski, pat ja tie ir bojāti (domāju, piemēram, plankumi uz izdrukātās lapas) ar kodu Reed-Solomon varēja atgūt līdz 30% iekļautās informācijas QR Code kompromisu.

Mēs redzam šajā tabulā, četrus līmeņus kļūdu korekcijas pieejams QR kodus un to spēju pretoties:

Līmenis % No atlīdzināmi datu
L 7%
M 15%
Q 25%
H 30%

Uzglabāšanas iespējas

QR kodus var saglabāt līdz 7089 ciparu zīmes, vai līdz 4296 burtciparu rakstzīmes. Būt kvadrātveida formas kodi ir vienāds rindu un kolonnu, un tikai pēc to skaits ir atkarīgs no uzglabāšanas jauda QR Code
Rindu un kolonnu QR koda numurs tiek identificēts ar savu versiju. Versijas diapazonā no 1 līdz 40, un versijas palielināt ietver pievienojot 4 rindas un 4 slejas, jūs sākat saņemt 21-177. Tātad QR kods 1 versija ir kvadrāts sastāv no 21 rindas un 21 slejas ar atmiņas ietilpība līdz 25 burtiem un cipariem, bet QR kodu 40 versijā ir 177 rindas un 177 slejas un maksimālo uzglabāšanas jaudu.

Uzglabāšanas jauda dažas versijas:

Versija Rindas x kolonnas Level kļūdu labošanu Maksimālais zīmju skaits
Skaitliskās Burtu un ciparu Binārs 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

Uzglabāšanas jauda QR Code ir atkarīgs tikai no tā versiju un kļūdu labošanu līmenī (kā līmenis ir zems, jo lielāka apjoma datu uzglabāšana), nevis tās izmēru pikseļos.

QR Code ar Google Chart API

Google Chart API ir API, kas pieejams Google, kas atgriež attēlu, kurā graph, atbildot uz pieprasījumu, kas izteikts ar GET vai POST.
Ir dažāda veida diagrammas, kas var tikt izveidotas, izmantojot šo API, bet mēs koncentrēties tikai uz QR Code kartes

URL, uz kuru lūdz darīt, lai saņemtu diagramma https://chart.googleapis.com/chart un kuram ir pievienoti vajadzīgie parametri, kas mūsu gadījumā ir:

  • CHT: veids grafika, mūsu gadījumā CHT = QR
  • CHS: Attēla lielums formātā platums x augstums
  • chl: iekļautajiem datiem mūsu QR Code in UTF-8
Ar šiem trim parametriem mēs jau varam izveidot savu QR Code, bet mēs vēlējāmies iespēju izmantot divas izvēles parametrus:
  • Choe: Kodēšana ir grafs, Iespējamās vērtības: UTF-8 (Default), Shift_JIS, ISO-8859-1. Ir ieteicams atstāt UTF-8, izņemot attiecībā uz īpašām vajadzībām.
  • CHLD: Level kļūdas labojums: (noklusējums), M, Q, H
No QR koda versiju automātiski nosaka API, kas ņem vērā rakstzīmju skaitu un izvēlēto līmeni, kļūdu labošanu. Paturiet prātā, tomēr, ka smart tālrunis, kas parasti var tikai lasīt līdz QR Code versija 4.

Par lūgumu, lai radītu QR Code piemērs ir https://chart.googleapis.com/chart?cht=qr>

Šajā pašā kategorijā ...
E-Learning
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
MySQL (Kurss) MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Sponsorētās saites