SIMETRIUM .COM QR · ISO/IEC 18004
Denso Wave · 1994
DA|36 sprog
Forveksl ikke
QR er en skrivemåde, ikke en adresse. I koden kan man lægge et link, en wifi-adgangskode, et visitkort eller en betaling. Scanneren læser tekst, og hvad der skal ske med den, afgør telefonen.
Logo
Et billede i midten er en skade, som fejlrettelsen reparerer. Jo højere niveau, desto mere kan dækkes, men desto større bliver selve koden.
På pladen: et telefonkamera over et visitkort med en kode. Visitkortet ligger på et træbord på skrå, så koden i billedet er forvrænget. Kameraet leder efter tre hjørnefirkanter med breddeforholdet 1 : 1 : 3 : 1 : 1. Firkanterne lyser blåt op, og ud fra dem bygges modulgitteret. Efter en brøkdel af et sekund dukker en webadresse op nederst på skærmen.
Begrebspas · automatisk identifikation · matrixkode

QR-kode

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

En café trykker QR-koden til menuen på bordene og sætter sit logo i midten. På de første borde kan koden læses med det samme, men på de nye klistermærker kan den ikke: designeren har gjort logoet større. Koden ser ud til at være hel, alle tre hjørnefirkanter sidder, hvor de skal. Men under logoet er en tredjedel af bytene i én blok forsvundet, og fejlrettelse på niveau M klarer mindre. Telefonen kigger på koden og tier.

QR-koden skriver tekst med små firkanter, moduler: mørk er 1, lys er 0. Dataene deles op i bytes og lægges i en slange. Til dem lægges Reed–Solomon-rettelsesbytes: med dem genskaber scanneren den beskadigede del. Oven på dataene ligger en af de otte masker, så der ikke kommer store tomme pletter i koden. Maskens nummer og rettelsesniveauet står ved siden af søgemønstrene, to gange.

Hvad det ertodimensionel matrixkode med fejlrettelse
StandardISO/IEC 18004; nationale versioner — JIS X 0510 i Japan, GB/T 18284 i Kina, GOST R ISO/IEC 18004 i Rusland
Størrelseversioner 1–40: fra 21×21 til 177×177 moduler, +4 moduler stille zone
Kapacitansop til 7089 cifre, 4296 bogstaver og cifre eller 2953 bytes
BeskyttelseReed–Solomon over GF(256), fra 7 til 30 % af bytene
Læses medmed kamera: en laserlinje har brug for én række, QR har brug for hele billedet
Til laboratoriet Til kodernes udvikling
Etymologi

Hurtigt svar, moder og mål

Navnet QR er en engelsk forkortelse opfundet i Japan; QR Code er et registreret varemærke tilhørende Denso Wave. De fleste sprog beholdt de latinske bogstaver, men kinesisk opkaldte koden efter dens opbygning — «todimensionel». I standarden kaldes koden en matrixkode og dens små firkanter moduler.

QReng. Quick Response
oldeng. cwic · levende→quick · hurtig+lat. respondere · svare→Quick Response
Quick går tilbage til oldengelsk cwic — «levende»; deraf «hurtig, kvik». Response kommer af latin respondere, «svare, love til gengæld». Denso Wave opkaldte koden efter hovedformålet: scannerens hurtige respons ved fabrikkens bånd.
matrixlat. matrix
mater · moder→matrix · livmoder, kilde→støbeform→tabel med tal
Latin matrix betyder «livmoder», af mater, «moder»: det, som noget fødes af. Deraf støbeformen til bogstaver i trykkeriet, og i det nittende århundrede hos matematikerne den rektangulære tabel med tal. Matrixkoden er også en tabel: rækker og kolonner af moduler.
modullat. modulus
modus · mål, måde→modulus · lille mål→kodens modul
Modulus er en diminutiv af modus, «mål»: et lille mål. Roms arkitekter brugte ordet om den enhed, som bygningens dele blev målt med. I koden er modulet også en måleenhed: alle størrelser angives i moduler, ikke i millimeter.
Hvad det hedder på andre sprog
二维码 èrwéimǎ — kinesisk: «todimensionel kode». Sådan kaldes både QR og enhver 2D-kode; «扫码» betyder «scan en kode»
QRコード kyūāru kōdo — japansk, i kodens hjemland; Denso Waves mærke
código QR — spansk og portugisisk; i Argentina og Brasilien et almindeligt ord for betaling
رمز QR — arabisk; i fuld form رمز الاستجابة السريعة, «tegnet for hurtigt svar»
QR код — mongolsk, russisk, kasakhisk: latinske bogstaver og et eget ord for «kode»
QR कोड — hindi; en betalings-QR i Indien hedder UPI QR
L · M · Q · H
Low, Medium, Quartile, High — rettelsesniveauer: 7, 15, 25 og 30 % af bytene
ECC
Error Correction Code — rettelsesbytes lagt til dataene
BCH
Bose–Chaudhuri–Hocquenghem-kode; den beskytter format og version
GF(256)
Galois-legeme med 256 elementer: bytes lægges sammen og ganges efter egne regler
01 · Opbygning

Hjælperamme og byteslangen

De tre søgemønstre i hjørnerne fortæller kameraet, hvor koden er, og hvordan den er drejet. Den stiplede synkroniseringslinje imellem dem bestemmer gitterets trin. Fra version to står der justeringsmønstre indeni: med dem retter scanneren skævhed og papirets bøjning. Ved søgemønstrene findes 15 bit format, og i store versioner yderligere 18 bit versionsnummer.

Alt andet er data. De skrives i kolonner på to moduler, i en slange: nedefra og op, derefter oppefra og ned, fra højre mod venstre. Rettelsesbytene følger lige efter dataene. I store versioner deles bytene op i flere blokke og blandes, så én plet ødelægger lidt af hver blok i stedet for én helt.

v — versionsnummer · S — side i moduler · n — bytes i blokken · k — databytes i blokken · t — rettelige fejl · N — antal cifre · c — bit i tælleren · d — 5 bit format
40
versioner, trin på 4 moduler
8
masker at vælge imellem
30 %
bytes retter niveau H
Interaktivt · 15 bit format

Hvordan koden angiver niveau og maske

Vælg rettelsesniveau og maske. Nedenfor: fem databit, ti kontrolbit og beskyttelsesmasken. Rækken skrives to gange: rundt om det øverste venstre mønster og langs de to andre.

Reference · yderversioner
21×21version 1: 26 bytes, på niveau L — 17 bogstaver tekst 177×177version 40: 3706 bytes, 46 justeringsmønstre 4 modulerstille zone rundt om koden, uden tryk 1:1:3:1:1breddeforholdet i søgemønstret langs enhver linje gennem midten
Interaktivt · en ægte QR-koder og scanner

Byg en kode og ødelæg den

Koden bygges efter standarden af din tekst: tilstand, version, blokke, Reed–Solomon, maske. «Struktur» — tryk på et modul og se, hvis bit det er. «Maske» — gå de otte masker igennem og se straffene. «Skade» — dæk midten med et logo, drop maling, ridse. Scanneren læser det, der er tilbage, og retter blokkene.

Logo i midten

Diagram · hvor meget kan dækkes
Logo mod rettelsesniveau
Rækken er niveauet, feltet er logoets størrelse. Hvert felt er en selvstændig læsning af din tekst med dine pletter og ridser. Grøn — læst, rød — ikke læst, gul — læste en anden tekst.
andel af arealet under logoetL · M · Q · H
Diagram · otte masker
Hver masks straf
Søjlen er sat sammen af fire regler: serier, firkanter 2×2, falske søgemønstre, balance af mørkt. Trekanten er minimum, det vælger koderen. Den lyse søjle er den aktuelle maske.
masketalstrafpoint
02 · De todimensionelle koders udvikling

Fra linje til flade

Den lineære kode løb ind i længden: mere end to tiere tegn kan ikke være på en linje. Først stablede man linjerne, derefter gik man over til et gitter af moduler. Hver kode løste sin egen opgave: en detalje på fabrikken, en pakke på båndet, en billet på skærmen. QR vandt, fordi den blev gratis og kom ind i telefonerne.

bærertil hvad
03 · Tilstande og kapacitet

Alfabetet bestemmer størrelsen

QR pakker data ved valget af tilstand. Cifre går i tripler på 10 bit. Store bogstaver, cifre og ni tegn går i par på 11 bit. Alt andet går som bytes på 8 bit. Før dataene står 4 bit tilstand og en tegntæller.

TEKST TIL SAMMENLIGNING
■ ciffer■ alfanumerisk tegn■ kun som byte

Kapacitet for versionerne 1–40 i denne tekts tilstand · prikken er din tekst
tilstand, version 40
L
M
Q
H
alfabet
04 · Hvad der er indeni

Bare tekst efter aftale

QR ved ikke selv, at der er et link eller en adgangskode i den. Den gemmer en streng. Telefonen kigger på strengens begyndelse: https:// — åbn browseren, WIFI: — opret forbindelse til netværket, BEGIN:VCARD — gem kontakten. Betalingsstrenge er forskellige i hvert land. Massebetalinger med QR begyndte i Kina: Alipay og WeChat Pay. I Indien er det et link upi://pay, i euroområdet en SEPA-overførsel efter EPC-formatet, i Brasilien Pix efter EMVCo-skabelonen, i Rusland betalingsoplysninger efter GOST R 56042-2014.

Oplysningerne er opdigtede. Den valgte variant går også videre til laboratoriet: se, hvilken version koden bliver.
Strengens dele ·
05 · Trykregler
Rigtigt
stille zone — 4 moduler på alle sider
kodens side mindst en tiendedel af afstanden til kameraet: fra 3 m — fra 30 cm
logo kun i midten og med niveau Q eller H
kort link: færre bytes — lavere version — større modul
test på flere telefoner efter trykning, ikke i layoutet
Forkert
billede over et søgemønster eller formatstrengen
lyse moduler på lys baggrund, overgang over hele koden
moduler afrundet til prikker på en kode af lav version
kode på flaskens krumning uden margin i rettelsesniveauet
langt link med reklamemærker på et lille klistermærke
06 · Nabokoder
07 · Historisk afsnit
gobræt · gitter af sten
Notits

Masahiro Hara fortalte, at ideen med gitteret kom til ham under et parti go: sorte og hvide sten på brættet bærer allerede meget information. Vanskeligheden lå et andet sted — kameraet skal straks finde koden blandt tekster og billeder. Hara gennemgik aviser, blade og kasser og valgte et breddeforhold, der næsten aldrig forekommer i tryk.

Mønsteret 1 : 1 : 3 : 1 : 1 ser ens ud langs enhver linje gennem midten, uanset i hvilken vinkel kameraet kigger. Når scanneren har fundet tre sådanne mønstre, kender den kodens position, drejning og størrelse uden at have læst en eneste databit. Derfor kan QR læses i enhver retning, mens en stregkode skal holdes med rækken mod strålen.

11311
søgemønster · 7×7
Katalog over størrelser
hele registret →
grundlaget · 7 enheder

SI-systemets syv grundenheder

om arkets emne · koder og betegnelser
Registrets laboratorium: et glas kålsaft, en brænder, et glas vand på en kold plade og et tandhjulsgear
Register · alle størrelser på én side
Laboratoriet ved indgangen til registret

En dråbe syre ændrer saftens farve, salt farver flammen, vand fryser ved et bank. Under dem alle Simetriums ark, efter fagområde og alfabetisk.

Åbn registret →
08 · Dit sprog
hvert link fører til en rigtig sprogside

Læs på dit eget sprog

oversat og korrekturlæstråoversættelsei kø