Cod QR
O cafenea imprimă pe mese un cod QR cu meniul și pune în mijloc propriul logo. Pe primele mese codul se citește imediat, dar pe autocolantele noi nu: designerul a mărit logoul. Codul pare întreg, toate cele trei pătrate din colțuri sunt la locul lor. Dar sub logo a dispărut o treime din octeții unui bloc, iar corecția de nivel M repară mai puțin. Telefonul se uită la cod și tace.
Codul QR scrie textul cu pătrățele-module: cel întunecat înseamnă 1, cel deschis 0. Datele sunt împărțite în octeți și așezate în șarpe. La ele se adaugă octeți de corecție Reed–Solomon: după ei scanerul reface partea stricată. Peste date se așază una dintre cele opt măști, ca în cod să nu rămână pete goale mari. Numărul măștii și nivelul de corecție sunt scrise lângă modelele de localizare, de două ori.
| Ce este | cod matricial bidimensional cu corecția erorilor |
| Normă | ISO/IEC 18004; versiuni naționale — JIS X 0510 în Japonia, GB/T 18284 în China, GOST R ISO/IEC 18004 în Rusia |
| Mărime | versiunile 1–40: de la 21×21 la 177×177 module, +4 module de zonă liniștită |
| Capacitate | până la 7089 de cifre, 4296 de litere și cifre sau 2953 de octeți |
| Protecție | Reed–Solomon peste GF(256), de la 7 la 30 % din octeți |
| Cu ce se citește | cu camera: unui laser îi trebuie un rând, QR-ului — întreaga imagine |
Etimologie
Răspuns rapid, mamă și măsură
Numele QR este o abreviere englezească inventată în Japonia; QR Code este marcă înregistrată a firmei Denso Wave. Majoritatea limbilor au păstrat literele latine, dar chineza a numit codul după construcție — „bidimensional”. În standard codul se numește matricial, iar pătrățelele lui — module.
01 · Structură
Cadrul de serviciu și șarpele de octeți
Cele trei modele de localizare din colțuri spun camerei unde e codul și cum e rotit. Linia punctată de sincronizare dintre ele fixează pasul grilei. Începând cu versiunea a doua, înăuntru se află modele de aliniere: după ele scanerul corectează înclinarea și îndoirea hârtiei. Lângă modelele de localizare sunt 15 biți de format, iar la versiunile mari încă 18 biți ai numărului versiunii.
Tot restul sunt date. Ele se scriu pe coloane de câte două module, în șarpe: de jos în sus, apoi de sus în jos, de la dreapta la stânga. Octeții de corecție vin imediat după date. La versiunile mari octeții sunt împărțiți în mai multe blocuri și amestecați, așa că o pată strică câte puțin din fiecare bloc, nu un bloc întreg.
Cum anunță codul nivelul și masca
Alegeți nivelul de corecție și masca. Mai jos sunt cinci biți de date, zece de control și masca de protecție. Acest șir se scrie de două ori: în jurul modelului din stânga sus și de-a lungul celorlalte două.
Construiți un cod și stricați-l
Codul se construiește după standard din textul vostru: mod, versiune, blocuri, Reed–Solomon, mască. „Structură” — apăsați pe un modul și aflați al cui bit este. „Mască” — treceți prin cele opt măști și vedeți penalizările. „Deteriorare” — acoperiți mijlocul cu un logo, picurați vopsea, zgâriați. Scanerul citește ce a rămas și repară blocurile.
02 · Evoluția codurilor bidimensionale
De la rând la plan
Codul liniar s-a lovit de lungime: într-un rând nu încap mai mult de douăzeci de semne. Mai întâi rândurile au fost puse în stivă, apoi s-a trecut la grila de module. Fiecare cod rezolva sarcina lui: o piesă în fabrică, un colet pe bandă, un bilet pe ecran. QR a câștigat pentru că a devenit gratuit și a ajuns în telefoane.
03 · Moduri și capacitate
Alfabetul hotărăște mărimea
QR comprimă datele prin alegerea modului. Cifrele merg câte trei, pe 10 biți. Literele latine mari, cifrele și nouă semne — câte două, pe 11 biți. Tot restul — pe octeți, de câte 8 biți. Înaintea datelor stau 4 biți de mod și contorul de semne.
04 · Ce e înăuntru
Simplu text, prin înțelegere
QR-ul în sine nu știe că în el e un link sau o parolă. Păstrează un șir. Telefonul se uită la începutul șirului: https:// — deschide browserul, WIFI: — conectează la rețea, BEGIN:VCARD — salvează contactul. Șirurile de plată sunt diferite în fiecare țară. Plățile QR de masă au început în China: Alipay și WeChat Pay. În India e linkul upi://pay, în zona euro — transferul SEPA în format EPC, în Brazilia — Pix după șablonul EMVCo, în Rusia — datele de plată după GOST R 56042-2014.
05 · Reguli de tipărire
06 · Coduri vecine
07 · Secțiune istorică
Masahiro Hara povestea că ideea grilei i-a venit jucând go: pietrele negre și albe de pe tablă poartă deja multă informație. Greutatea era alta — camera trebuie să găsească instantaneu codul printre inscripții și imagini. Hara a răsfoit ziare, reviste și cutii și a ales un raport al lățimilor care aproape nu apare în tipar.
Modelul 1 : 1 : 3 : 1 : 1 arată la fel pe orice linie prin centru, sub orice unghi s-ar uita camera. Găsind trei asemenea modele, scanerul știe poziția, rotirea și mărimea codului fără să fi citit niciun bit de date. De aceea QR-ul se citește în orice orientare, în timp ce codul de bare trebuie ținut cu rândul spre rază.
Catalogul mărimilor
tot indexul →Cele șapte unități fundamentale SI
O picătură de acid schimbă culoarea sucului, sarea colorează flacăra, apa îngheață la o lovitură. Sub ele, toate fișele Simetrium, pe discipline și în ordine alfabetică.
Deschide indexul →





