Cod QR

Numit și: cod Quick Response, QR, cod 2D, QR code

Definiție

Un cod QR este un cod de bare matricial bidimensional care stochează date într-o grilă pătrată de module închise și deschise la culoare. L-a inventat DENSO WAVE în 1994, iar camerele telefoanelor și scanerele cu imagine îl pot citi.

Ce este un cod QR

Un cod QR este un cod de bare bidimensional care stochează informații pe ambele direcții, orizontal și vertical, nu într-un singur rând de bare. Numele vine de la Quick Response („răspuns rapid”), pentru că a fost conceput să fie citit repede. L-a dezvoltat în 1994 DENSO WAVE, companie din grupul Toyota, pentru urmărirea pieselor auto pe liniile de producție.

Astăzi majoritatea codurilor QR conțin o adresă web, dar același simbol poate purta text simplu, cărți de vizită, setări Wi-Fi, cereri de plată și date de bilet. Orice cameră de smartphone modern îl poate citi, de aceea codurile QR s-au răspândit mult dincolo de fabrici: pe meniuri, afișe, ambalaje și în plăți.

Cum este construit un cod QR

Un cod QR este o grilă pătrată de celule mici numite module, fiecare închisă sau deschisă la culoare. Modelele fixe ajută scanerul să găsească și să îndrepte codul, iar restul modulelor poartă datele și corectarea erorilor. O margine goală numită zonă liniștită înconjoară întregul simbol, ca scanerul să știe unde începe.

  • Modele de localizare (finder patterns): trei pătrate mari în colțuri, care permit scanerului să găsească codul și orientarea lui
  • Modele de aliniere: pătrate mai mici care ajută la corectarea perspectivei și a curburii (de la versiunea 2 în sus)
  • Modele de sincronizare: linii alternante închise și deschise care fixează spațierea grilei
  • Informații de format: rețin nivelul de corectare a erorilor și masca
  • Informații de versiune: rețin dimensiunea, prezente de la versiunea 7 în sus
  • Zona liniștită: patru module de spațiu liber pe fiecare parte

Versiuni, capacitate și corectarea erorilor

Codurile QR există în 40 de dimensiuni numite versiuni. Versiunea 1 are 21 pe 21 de module, fiecare versiune adaugă 4 module pe latură, iar versiunea 40 are 177 pe 177 de module. Mai multe date cer o versiune mai mare, adică mai multe module, mai mici, la aceeași dimensiune tipărită.

Fiecare cod QR folosește și unul dintre cele patru niveluri de corectare a erorilor, care permite citirea lui chiar dacă o parte este murdară, deteriorată sau acoperită. Nivelul echilibrează capacitatea cu rezistența: un nivel mai înalt stochează mai puține date, dar supraviețuiește la mai multe deteriorări.

  • Nivelul L recuperează aproximativ 7% din cuvintele de cod
  • Nivelul M recuperează aproximativ 15%
  • Nivelul Q recuperează aproximativ 25%
  • Nivelul H recuperează aproximativ 30%
  • Capacitatea maximă (versiunea 40, nivelul L): 7.089 de cifre, 4.296 de caractere alfanumerice, 2.953 de octeți sau 1.817 caractere kanji

Unde se folosesc codurile QR

Codurile QR se folosesc oriunde o suprafață tipărită sau de pe ecran trebuie să transmită ceva unui telefon. Utilizări obișnuite: linkuri pe afișe și cărți de vizită, meniuri de restaurant, conectarea la Wi-Fi, bilete la evenimente, cărți de îmbarcare, ambalaje de produse și plăți către comercianți. În mai multe țări, schemele naționale de plată se bazează pe coduri QR.

Un cod QR poate fi static, cu datele finale codificate direct, sau dinamic, cu un link scurt de redirecționare care poate fi schimbat ulterior și numărat. QR Code este marcă înregistrată a DENSO WAVE INCORPORATED.

Întrebări frecvente

Ce înseamnă QR în „cod QR”?

QR vine de la Quick Response. DENSO WAVE a ales numele pentru că a conceput codul să fie decodat rapid.

Cine a inventat codul QR?

Codul QR a fost inventat în 1994 la DENSO WAVE, pe atunci parte din compania DENSO din grupul Toyota, de o echipă condusă de Masahiro Hara.

Mai funcționează un cod QR dacă o parte din el e deteriorată?

Da, în anumite limite. Corectarea erorilor permite citirea unui cod QR cu 7% până la 30% din cuvintele de cod deteriorate, în funcție de nivelul ales la crearea lui.

Expiră codurile QR?

Un cod QR static nu expiră niciodată, pentru că datele sunt tipărite chiar în cod. Un cod QR dinamic nu mai funcționează dacă serviciul de redirecționare din spatele lui este oprit.

Surse și standarde

Toți termenii