SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
RO|36 de limbi
A nu se confunda
QR este un mod de scriere, nu o adresă. În cod se poate pune un link, parola Wi-Fi, o carte de vizită sau o plată. Scanerul citește textul, iar ce se face cu el hotărăște telefonul.
Logo
Imaginea din mijloc este o deteriorare pe care o repară corecția. Cu cât nivelul e mai înalt, cu atât se poate acoperi mai mult, dar cu atât codul în sine e mai mare.
Pe placă se vede camera telefonului deasupra unei cărți de vizită cu cod. Cartea de vizită stă pe o masă de lemn, în unghi, iar codul din cadru e deformat. Camera caută cele trei pătrate din colțuri cu raportul lățimilor 1 : 1 : 3 : 1 : 1. Pătratele se aprind în albastru, iar după ele se construiește grila de module. După o fracțiune de secundă, jos pe ecran apare adresa site-ului.
Pașaportul termenului · identificare automată · cod matricial

Cod QR

Quick Response · 21×21 … 177×177 module · L 7 % · M 15 % · Q 25 % · H 30 %

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 estecod 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ărimeversiunile 1–40: de la 21×21 la 177×177 module, +4 module de zonă liniștită
Capacitatepână la 7089 de cifre, 4296 de litere și cifre sau 2953 de octeți
ProtecțieReed–Solomon peste GF(256), de la 7 la 30 % din octeți
Cu ce se citeștecu camera: unui laser îi trebuie un rând, QR-ului — întreaga imagine
La laborator La evoluția codurilor
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.

QRengl. Quick Response
engl. veche cwic · viu→quick · rapid+lat. respondere · a răspunde→Quick Response
Quick vine din engleza veche cwic — „viu”; de aici „rapid, iute”. Response vine din latinescul respondere, „a răspunde, a promite în schimb”. Denso Wave a numit codul după scopul principal: răspunsul rapid al scanerului pe linia din fabrică.
matricelat. matrix
mater · mamă→matrix · uter, sursă→tipar de turnare→tabel de numere
Latinescul matrix înseamnă „uter”, de la mater, „mamă”: ceea ce dă naștere la ceva. De aici tiparul pentru turnarea literelor în tipografie, iar în secolul al nouăsprezecelea, la matematicieni, tabelul dreptunghiular de numere. Codul matricial este tot un tabel: rânduri și coloane de module.
modullat. modulus
modus · măsură, mod→modulus · măsurică→modulul codului
Modulus este diminutivul lui modus, „măsură”: o măsurică mică. Arhitecții Romei așa numeau unitatea cu care măsurau părțile unei clădiri. În cod, modulul este tot o unitate de măsură: toate dimensiunile se exprimă în module, nu în milimetri.
Cum se numește în alte limbi
二维码 èrwéimǎ — chineză: „cod bidimensional”. Așa se numește și QR, și orice cod 2D; „扫码” — „a scana codul”
QRコード kyūāru kōdo — japoneză, în patria codului; marca Denso Wave
código QR — spaniolă și portugheză; în Argentina și Brazilia, cuvânt obișnuit pentru plată
رمز QR — arabă; în întregime رمز الاستجابة السريعة, „semn de răspuns rapid”
QR код — mongolă, rusă, kazahă: litere latine și cuvântul propriu pentru „cod”
QR कोड — hindi; QR-ul de plată din India este UPI QR
L · M · Q · H
Low, Medium, Quartile, High — niveluri de corecție: 7, 15, 25 și 30 % din octeți
ECC
Error Correction Code — octeți de corecție adăugați la date
BCH
codul Bose–Chaudhuri–Hocquenghem; protejează formatul și versiunea
GF(256)
câmp Galois cu 256 de elemente: octeții se adună și se înmulțesc după reguli proprii
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.

v — numărul versiunii · S — latura în module · n — octeți în bloc · k — octeți de date în bloc · t — erori corectabile · N — numărul de cifre · c — biți ai contorului · d — 5 biți de format
40
versiuni, pas de 4 module
8
măști la alegere
30 %
octeți repară nivelul H
Interactiv · 15 biți de format

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ă.

Etalon · versiunile extreme
21×21versiunea 1: 26 de octeți, la nivelul L — 17 litere de text 177×177versiunea 40: 3706 octeți, 46 de modele de aliniere 4 modulezonă liniștită în jurul codului, fără imprimare 1:1:3:1:1raportul lățimilor în modelul de localizare pe orice linie prin centru
Interactiv · codificator și scaner QR adevărate

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.

Logo în mijloc

Grafic · cât se poate acoperi
Logoul față de nivelul de corecție
Rândul este nivelul, celula este mărimea logoului. Fiecare celulă este o citire separată a textului vostru, cu petele și zgârieturile voastre. Verde — citit, roșu — nu, galben — citit alt text.
ponderea suprafeței sub logoL · M · Q · H
Grafic · opt măști
Penalizarea fiecărei măști
Coloana se compune din patru reguli: serii, pătrate 2×2, modele false de localizare, echilibrul întunecatului. Triunghiul este minimul, pe el îl alege codificatorul. Coloana aprinsă este masca curentă.
numărul măștiipuncte de penalizare
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.

poartăpentru ce
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.

TEXT DE COMPARAT
■ cifră■ semn alfanumeric■ doar ca octet

Capacitatea versiunilor 1–40 în modul acestui text · punctul — textul vostru
mod, versiunea 40
L
M
Q
H
alfabet
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.

Datele sunt fictive. Varianta aleasă ajunge și în laborator: vedeți ce versiune iese pentru cod.
Analiza șirului ·
05 · Reguli de tipărire
Corect
zonă liniștită — 4 module pe toate laturile
latura codului cel puțin a zecea parte din distanța până la cameră: de la 3 m — de la 30 cm
logo doar în mijloc și cu nivelul Q sau H
link scurt: mai puțini octeți — versiune mai mică — modul mai mare
verificat pe mai multe telefoane după imprimare, nu în machetă
Greșit
imagine peste modelul de localizare sau șirul de format
module deschise pe fundal deschis, degrade peste tot codul
module rotunjite în puncte la un cod de versiune mică
cod pe curbura unei sticle, fără rezervă la nivelul de corecție
link lung cu etichete publicitare pe un autocolant mic
06 · Coduri vecine
07 · Secțiune istorică
tablă de go · grila pietrelor
Notă

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ă.

11311
model de localizare · 7×7
Catalogul mărimilor
tot indexul →
temelia · 7 unități

Cele șapte unități fundamentale SI

pe tema paginii · coduri și marcaje
Laboratorul indexului: un pahar cu suc de varză, un arzător, un pahar cu apă pe o placă rece și un angrenaj
Index · toate mărimile pe o singură pagină
Laboratorul de la intrarea în index

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 →
08 · Limba dumneavoastră
fiecare link duce la o pagină reală de limbă

Citiți în limba dumneavoastră

tradus și corectattraducere brutăîn așteptare