SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
PL|36 języków
Nie mylić
QR to sposób zapisu, a nie adres. W kodzie można umieścić link, hasło do Wi-Fi, wizytówkę albo płatność. Skaner czyta tekst, a co z nim zrobić, decyduje telefon.
Logo
Obrazek w środku to uszkodzenie, które naprawia korekcja. Im wyższy poziom, tym więcej można zasłonić, ale tym większy sam kod.
Na płycie: aparat telefonu nad wizytówką z kodem. Wizytówka leży na drewnianym stole pod kątem, więc kod w kadrze jest przekrzywiony. Aparat szuka trzech kwadratów w rogach o stosunku szerokości 1 : 1 : 3 : 1 : 1. Kwadraty zapalają się na niebiesko, a na ich podstawie powstaje siatka modułów. Po ułamku sekundy u dołu ekranu pojawia się adres strony.
Paszport pojęcia · automatyczna identyfikacja · kod macierzowy

Kod QR

Quick Response · 21×21 … 177×177 modułów · L 7 % · M 15 % · Q 25 % · H 30 %

Kawiarnia drukuje na stolikach kod QR z menu i umieszcza pośrodku swoje logo. Na pierwszych stolikach kod czyta się od razu, a na nowych naklejkach nie: projektant powiększył logo. Kod wygląda na cały, wszystkie trzy kwadraty w rogach są na miejscu. Ale pod logo zniknęła jedna trzecia bajtów jednego bloku, a korekcja poziomu M naprawia mniej. Telefon patrzy na kod i milczy.

Kod QR zapisuje tekst kwadracikami, czyli modułami: ciemny to 1, jasny to 0. Dane są podzielone na bajty i ułożone wężem. Dodano do nich bajty korekcji Reeda–Solomona: dzięki nim skaner odtwarza uszkodzoną część. Na danych leży jedna z ośmiu masek, żeby w kodzie nie było dużych pustych plam. Numer maski i poziom korekcji są zapisane obok znaczników pozycji, dwa razy.

Co to jestdwuwymiarowy kod macierzowy z korekcją błędów
NormaISO/IEC 18004; wersje krajowe — JIS X 0510 w Japonii, GB/T 18284 w Chinach, GOST R ISO/IEC 18004 w Rosji
Rozmiarwersje 1–40: od 21×21 do 177×177 modułów, +4 moduły cichej strefy
Pojemnośćdo 7089 cyfr, 4296 liter i cyfr albo 2953 bajtów
ZabezpieczenieReed–Solomon nad GF(256), od 7 do 30 % bajtów
Czym się czytaaparatem: linijce lasera wystarczy jeden rząd, QR potrzebuje całego obrazu
Do laboratorium Do ewolucji kodów
Etymologia

Szybka odpowiedź, matka i miarka

Nazwa QR to angielski skrót wymyślony w Japonii; QR Code to zastrzeżony znak towarowy Denso Wave. Większość języków zachowała litery łacińskie, a chiński nazwał kod od jego budowy — «dwuwymiarowy». W normie kod nazywa się macierzowym, a jego kwadraciki — modułami.

QRang. Quick Response
st.-ang. cwic · żywy→quick · szybki+łac. respondere · odpowiadać→Quick Response
Quick wywodzi się ze staroangielskiego cwic — «żywy»; stąd «szybki, żwawy». Response pochodzi od łacińskiego respondere, «odpowiadać, obiecywać w odpowiedzi». Denso Wave nazwała kod od głównego celu: szybkiej reakcji skanera na linii fabrycznej.
macierzłac. matrix
mater · matka→matrix · łono, źródło→forma odlewnicza→tabela liczb
Łacińskie matrix to «łono», od mater, «matka»: to, z czego coś się rodzi. Stąd forma do odlewania czcionek w drukarni, a w dziewiętnastym wieku u matematyków — prostokątna tabela liczb. Kod macierzowy to też tabela: wiersze i kolumny modułów.
modułłac. modulus
modus · miara, sposób→modulus · miarka→moduł kodu
Modulus to zdrobnienie od modus, «miara»: mała miarka. Rzymscy architekci tak nazywali jednostkę, którą mierzono części budynku. W kodzie moduł też jest jednostką miary: wszystkie rozmiary wyraża się w modułach, a nie w milimetrach.
Jak nazywa się go w innych językach
二维码 èrwéimǎ — chiński: «kod dwuwymiarowy». Tak nazywa się i QR, i każdy kod 2D; «扫码» znaczy «skanować kod»
QRコード kyūāru kōdo — japoński, w ojczyźnie kodu; znak firmy Denso Wave
código QR — hiszpański i portugalski; w Argentynie i Brazylii to zwykłe słowo na płatność
رمز QR — arabski; w pełnej formie رمز الاستجابة السريعة, «znak szybkiej odpowiedzi»
QR код — mongolski, rosyjski, kazachski: litery łacińskie i własne słowo na «kod»
QR कोड — hindi; płatniczy QR w Indiach to UPI QR
L · M · Q · H
Low, Medium, Quartile, High — poziomy korekcji: 7, 15, 25 i 30 % bajtów
ECC
Error Correction Code — bajty korekcji dodane do danych
BCH
kod Bosego–Chaudhuriego–Hocquenghema; chroni format i wersję
GF(256)
ciało Galois z 256 elementów: bajty dodaje się i mnoży według własnych reguł
01 · Budowa

Ramka pomocnicza i wąż bajtów

Trzy znaczniki pozycji w rogach mówią aparatowi, gdzie jest kod i jak jest obrócony. Przerywana linia synchronizacji między nimi wyznacza krok siatki. Od drugiej wersji w środku stoją znaczniki wyrównania: dzięki nim skaner koryguje przekrzywienie i zgięcie papieru. Przy znacznikach pozycji znajduje się 15 bitów formatu, a w dużych wersjach jeszcze 18 bitów numeru wersji.

Cała reszta to dane. Zapisuje się je kolumnami po dwa moduły, wężem: od dołu do góry, potem od góry do dołu, od prawej do lewej. Bajty korekcji idą zaraz za danymi. W dużych wersjach bajty są podzielone na kilka bloków i przemieszane, dlatego jedna plama psuje po trochu każdy blok, a nie jeden w całości.

v — numer wersji · S — bok w modułach · n — bajtów w bloku · k — bajtów danych w bloku · t — poprawialnych błędów · N — liczba cyfr · c — bitów licznika · d — 5 bitów formatu
40
wersji, krok 4 moduły
8
masek do wyboru
30 %
bajtów naprawia poziom H
Interaktyw · 15 bitów formatu

Jak kod podaje poziom i maskę

Wybierz poziom korekcji i maskę. Poniżej: pięć bitów danych, dziesięć kontrolnych i maska ochronna. Ten ciąg zapisuje się dwa razy: wokół lewego górnego znacznika i wzdłuż dwóch pozostałych.

Wzorzec · skrajne wersje
21×21wersja 1: 26 bajtów, na poziomie L — 17 liter tekstu 177×177wersja 40: 3706 bajtów, 46 znaczników wyrównania 4 modułycicha strefa wokół kodu, bez druku 1:1:3:1:1stosunek szerokości w znaczniku pozycji na każdej linii przez środek
Interaktyw · prawdziwy koder i skaner QR

Zbuduj kod i go zepsuj

Kod powstaje według normy z twojego tekstu: tryb, wersja, bloki, Reed–Solomon, maska. «Struktura» — kliknij moduł i dowiedz się, do czego należy ten bit. «Maska» — przejrzyj osiem masek i zobacz kary. «Uszkodzenie» — zasłoń środek logo, kapnij farbą, zarysuj. Skaner czyta to, co zostało, i naprawia bloki.

Logo pośrodku

Wykres · ile można zasłonić
Logo a poziom korekcji
Wiersz to poziom, komórka to rozmiar logo. Każda komórka to osobny odczyt twojego tekstu z twoimi plamami i rysami. Zielona — odczytano, czerwona — nie, żółta — odczytano cudzy tekst.
udział powierzchni pod logoL · M · Q · H
Wykres · osiem masek
Kara każdej maski
Słupek składa się z czterech reguł: serie, kwadraty 2×2, fałszywe znaczniki pozycji, równowaga ciemnego. Trójkąt oznacza minimum, które wybiera koder. Jaskrawy słupek to bieżąca maska.
numer maskipunkty kary
02 · Ewolucja kodów dwuwymiarowych

Z linii na płaszczyznę

Kod liniowy zderzył się z długością: w jednym wierszu nie zmieści się więcej niż dwa tuziny znaków. Najpierw wiersze ułożono w stos, potem przeszli na siatkę modułów. Każdy kod rozwiązywał własne zadanie: część w fabryce, paczkę na taśmie, bilet na ekranie. QR wygrał, bo stał się darmowy i trafił do telefonów.

niesiepo co
03 · Tryby i pojemność

Alfabet decyduje o rozmiarze

QR upakowuje dane przez wybór trybu. Cyfry idą trójkami po 10 bitów. Wielkie litery łacińskie, cyfry i dziewięć znaków — parami po 11 bitów. Wszystko inne — bajtami po 8 bitów. Przed danymi stoją 4 bity trybu i licznik znaków.

TEKST DO PORÓWNANIA
■ cyfra■ znak alfanumeryczny■ tylko bajtem

Pojemność wersji 1–40 w trybie tego tekstu · punkt to twój tekst
tryb, wersja 40
L
M
Q
H
alfabet
04 · Co w środku

Zwykły tekst z umowy

Sam QR nie wie, że jest w nim link albo hasło. Przechowuje ciąg znaków. Telefon patrzy na początek ciągu: https:// — otworzyć przeglądarkę, WIFI: — połączyć się z siecią, BEGIN:VCARD — zapisać kontakt. Ciągi płatnicze w każdym kraju są inne. Masowe płatności QR zaczęły się w Chinach: Alipay i WeChat Pay. W Indiach to link upi://pay, w strefie euro — przelew SEPA w formacie EPC, w Brazylii — Pix według szablonu EMVCo, w Rosji — dane do płatności według GOST R 56042-2014.

Dane są umowne. Wybrany wariant trafia też do laboratorium: zobacz, jakiej wersji będzie kod.
Rozbiór ciągu ·
05 · Zasady druku
Poprawnie
cicha strefa — 4 moduły z każdej strony
bok kodu co najmniej jedna dziesiąta odległości do aparatu: z 3 m — od 30 cm
logo tylko pośrodku i z poziomem Q lub H
krótki link: mniej bajtów — niższa wersja — większy moduł
po wydruku sprawdzić na kilku telefonach, a nie w makiecie
Błędnie
obrazek na znaczniku pozycji lub ciągu formatu
jasne moduły na jasnym tle, gradient przez cały kod
moduły zaokrąglone do kropek w kodzie niskiej wersji
kod na zgięciu butelki bez zapasu poziomu korekcji
długi link ze znacznikami reklamowymi na małej naklejce
06 · Kody sąsiednie
07 · Dział historyczny
plansza go · siatka kamieni
Notatka

Masahiro Hara opowiadał, że pomysł siatki przyszedł mu przy grze w go: czarne i białe kamienie na planszy niosą już dużo informacji. Trudność leżała gdzie indziej — aparat musi natychmiast znaleźć kod wśród napisów i obrazków. Hara przejrzał gazety, czasopisma i pudełka i dobrał stosunek szerokości, który w druku prawie się nie zdarza.

Znacznik 1 : 1 : 3 : 1 : 1 wygląda tak samo na każdej linii przez środek, pod jakim kątem aparat by nie patrzył. Znalazłszy trzy takie znaczniki, skaner zna położenie, obrót i rozmiar kodu, nie czytając ani jednego bitu danych. Dlatego QR czyta się w dowolnej orientacji, a kod kreskowy trzeba przykładać linią do wiązki.

11311
znacznik pozycji · 7×7
Katalog wielkości
cały indeks →
fundament · 7 jednostek

Siedem jednostek podstawowych SI

do tematu arkusza · kody i oznaczenia
Laboratorium indeksu: szklanka soku z kapusty, palnik, szklanka wody na zimnej płycie i przekładnia zębata
Indeks · wszystkie wielkości na jednej stronie
Laboratorium przy wejściu do indeksu

Kropla kwasu zmienia kolor soku, sól barwi płomień, woda zamarza od stuknięcia. Pod nimi wszystkie karty Simetrium według dziedzin i alfabetycznie.

Otwórz indeks →
08 · Twój język
każdy odnośnik prowadzi do prawdziwej strony językowej

Czytaj w swoim języku

przetłumaczone i sprawdzonetłumaczenie roboczew kolejce