QR-kode
En kafé trykker QR-koden til menyen på bordene og setter sin egen logo i midten. På de første bordene kan koden leses med en gang, men på de nye klistremerkene kan den ikke: designeren gjorde logoen større. Koden ser ut til å være hel, alle tre hjørnefirkantene sitter der de skal. Men under logoen har en tredjedel av bytene i én blokk forsvunnet, og feilretting på nivå M klarer mindre. Telefonen ser på koden og tier.
QR-koden skriver tekst med små firkanter, moduler: mørk er 1, lys er 0. Dataene deles opp i bytes og legges i en slange. Til dem legges Reed–Solomon-rettingsbytes: med dem gjenskaper skanneren den skadde delen. Oppå dataene ligger en av de åtte maskene, slik at det ikke blir store tomme flekker i koden. Maskens nummer og rettingsnivået står ved siden av søkemønstrene, to ganger.
| Hva det er | todimensjonal matrisekode med feilretting |
| Standard | ISO/IEC 18004; nasjonale versjoner — JIS X 0510 i Japan, GB/T 18284 i Kina, GOST R ISO/IEC 18004 i Russland |
| Størrelse | versjoner 1–40: fra 21×21 til 177×177 moduler, +4 moduler stille sone |
| Kapasitans | opptil 7089 sifre, 4296 bokstaver og sifre eller 2953 bytes |
| Beskyttelse | Reed–Solomon over GF(256), fra 7 til 30 % av bytene |
| Leses med | med kamera: en laserlinje trenger én rad, QR trenger hele bildet |
Etymologi
Raskt svar, mor og mål
Navnet QR er en engelsk forkortelse funnet opp i Japan; QR Code er et registrert varemerke som tilhører Denso Wave. De fleste språk beholdt de latinske bokstavene, men kinesisk oppkalte koden etter oppbygningen — «todimensjonal». I standarden kalles koden en matrisekode og de små firkantene moduler.
01 · Oppbygning
Hjelperamme og byteslangen
De tre søkemønstrene i hjørnene forteller kameraet hvor koden er, og hvordan den er snudd. Den stiplede synkroniseringslinjen mellom dem bestemmer rutenettets steg. Fra versjon to står det justeringsmønstre inni: med dem retter skanneren opp skjevhet og papirets bøyning. Ved søkemønstrene finnes 15 biter format, og i store versjoner ytterligere 18 biter versjonsnummer.
Alt annet er data. De skrives i kolonner på to moduler, i en slange: nedenfra og opp, deretter ovenfra og ned, fra høyre mot venstre. Rettingsbytene følger rett etter dataene. I store versjoner deles bytene opp i flere blokker og blandes, slik at én flekk ødelegger litt av hver blokk i stedet for én helt.
Hvordan koden angir nivå og maske
Velg rettingsnivå og maske. Nedenfor: fem databiter, ti kontrollbiter og beskyttelsesmasken. Raden skrives to ganger: rundt det øvre venstre mønsteret og langs de to andre.
Bygg en kode og ødelegg den
Koden bygges etter standarden av teksten din: modus, versjon, blokker, Reed–Solomon, maske. «Struktur» — trykk på en modul og se hvis bit det er. «Maske» — gå gjennom de åtte maskene og se straffene. «Skade» — dekk midten med en logo, dryp maling, riss. Skanneren leser det som er igjen, og retter blokkene.
02 · De todimensjonale kodenes utvikling
Fra linje til flate
Den lineære koden ble stoppet av lengden: mer enn to tiere tegn får ikke plass på en linje. Først stablet man linjene, deretter gikk man over til et rutenett av moduler. Hver kode løste sin egen oppgave: en del på fabrikken, en pakke på båndet, en billett på skjermen. QR vant fordi den ble gratis og kom inn i telefonene.
03 · Moduser og kapasitet
Alfabetet bestemmer størrelsen
QR pakker data ved valg av modus. Sifre går i tripler på 10 biter. Store bokstaver, sifre og ni tegn går i par på 11 biter. Alt annet går som bytes på 8 biter. Før dataene står 4 biter modus og en tegnteller.
04 · Hva som er inni
Bare tekst etter avtale
QR vet ikke selv at det ligger en lenke eller et passord i den. Den lagrer en streng. Telefonen ser på begynnelsen av strengen: https:// — åpne nettleseren, WIFI: — koble til nettverket, BEGIN:VCARD — lagre kontakten. Betalingsstrenger er forskjellige i hvert land. Massebetalinger med QR begynte i Kina: Alipay og WeChat Pay. I India er det en lenke upi://pay, i eurosonen en SEPA-overføring etter EPC-formatet, i Brasil Pix etter EMVCo-malen, i Russland betalingsopplysninger etter GOST R 56042-2014.
05 · Trykkregler
06 · Nabokoder
07 · Historisk del
Masahiro Hara fortalte at ideen med rutenettet kom til ham under et parti go: svarte og hvite steiner på brettet bærer allerede mye informasjon. Vanskeligheten lå et annet sted — kameraet må straks finne koden blant tekster og bilder. Hara gikk gjennom aviser, blader og esker og valgte et breddeforhold som nesten aldri forekommer i trykk.
Mønsteret 1 : 1 : 3 : 1 : 1 ser likt ut langs enhver linje gjennom midten, uansett i hvilken vinkel kameraet ser. Når skanneren har funnet tre slike mønstre, kjenner den kodens posisjon, dreining og størrelse uten å ha lest en eneste databit. Derfor kan QR leses i alle retninger, mens en strekkode må holdes med raden mot strålen.
Katalog over størrelser
hele registeret →De sju SI-grunnenhetene
En dråpe syre endrer saftens farge, salt farger flammen, vann fryser av et bank. Under dem alle Simetriums ark, etter fagområde og alfabetisk.
Åpne registeret →





