QR-koodi
Kahvila painaa pöytiin QR-koodin ruokalistasta ja asettaa keskelle oman logonsa. Ensimmäisillä pöydillä koodi luetaan heti, mutta uusissa tarroissa ei: suunnittelija suurensi logoa. Koodi näyttää ehjältä, kaikki kolme kulmaneliötä ovat paikallaan. Mutta logon alta on kadonnut kolmasosa yhden lohkon tavuista, ja tason M virheenkorjaus korjaa vähemmän. Puhelin katsoo koodia ja on hiljaa.
QR-koodi kirjoittaa tekstin pienillä neliöillä eli moduuleilla: tumma on 1, vaalea on 0. Data jaetaan tavuihin ja asetetaan käärmeenä. Niihin lisätään Reed–Solomon-korjaustavut: niiden avulla lukija palauttaa vaurioituneen osan. Datan päällä on yksi kahdeksasta maskista, jotta koodiin ei tule suuria tyhjiä läikkiä. Maskin numero ja korjaustaso on kirjoitettu paikannuskuvioiden viereen, kahdesti.
| Mikä se on | kaksiulotteinen matriisikoodi virheenkorjauksella |
| Standardi | ISO/IEC 18004; kansalliset versiot — JIS X 0510 Japanissa, GB/T 18284 Kiinassa, GOST R ISO/IEC 18004 Venäjällä |
| Koko | versiot 1–40: 21×21:stä 177×177:ään moduulia, +4 moduulia hiljaista aluetta |
| Kapasitanssi | enintään 7089 numeroa, 4296 kirjainta ja numeroa tai 2953 tavua |
| Suojaus | Reed–Solomon kentässä GF(256), 7–30 % tavuista |
| Millä luetaan | kameralla: laserviiva tarvitsee yhden rivin, QR tarvitsee koko kuvan |
Etymologia
Nopea vastaus, äiti ja mitta
Nimi QR on Japanissa keksitty englantilainen lyhenne; QR Code on Denso Waven rekisteröity tavaramerkki. Useimmat kielet säilyttivät latinalaiset kirjaimet, mutta kiina nimesi koodin sen rakenteen mukaan — «kaksiulotteinen». Standardissa koodia kutsutaan matriisikoodiksi ja sen neliöitä moduuleiksi.
01 · Rakenne
Apukehys ja tavujen käärme
Kolme paikannuskuviota kulmissa kertovat kameralle, missä koodi on ja miten se on käännetty. Niiden välinen katkoviiva eli ajoitus määrää ruudukon askeleen. Toisesta versiosta alkaen sisällä on kohdistuskuvioita: niillä lukija korjaa vinouden ja paperin taipumisen. Paikannuskuvioiden vieressä on 15 bittiä muotoa, suurissa versioissa lisäksi 18 bittiä versionumeroa.
Kaikki muu on dataa. Se kirjoitetaan kahden moduulin sarakkeina, käärmeenä: alhaalta ylös, sitten ylhäältä alas, oikealta vasemmalle. Korjaustavut tulevat heti datan perään. Suurissa versioissa tavut jaetaan useaan lohkoon ja sekoitetaan, jolloin yksi läiskä pilaa jokaista lohkoa vähän eikä yhtä lohkoa kokonaan.
Miten koodi kertoo tason ja maskin
Valitse korjaustaso ja maski. Alla: viisi databittiä, kymmenen tarkistusbittiä ja suojamaski. Tämä rivi kirjoitetaan kahdesti: vasemman yläkuvion ympärille ja kahden muun viereen.
Rakenna koodi ja riko se
Koodi rakennetaan standardin mukaan tekstistäsi: tila, versio, lohkot, Reed–Solomon, maski. «Rakenne» — napsauta moduulia ja katso, minkä tavun bitti se on. «Maski» — käy läpi kahdeksan maskia ja katso rangaistukset. «Vaurio» — peitä keskusta logolla, tiputa maalia, naarmuta. Lukija lukee sen, mikä jäi, ja korjaa lohkot.
02 · Kaksiulotteisten koodien kehitys
Viivasta tasoon
Viivakoodi törmäsi pituuteen: yhdelle riville ei mahdu yli kahtakymmentä merkkiä. Aluksi rivit pantiin pinoon, sitten siirryttiin moduuliruudukkoon. Jokainen koodi ratkaisi oman tehtävänsä: osan tehtaalla, paketin kuljettimella, lipun näytöllä. QR voitti, koska siitä tuli ilmainen ja se tuli puhelimiin.
03 · Tilat ja kapasiteetti
Aakkoset ratkaisevat koon
QR pakkaa dataa tilan valinnalla. Numerot kulkevat kolmen ryhmissä 10 bitillä. Isot latinalaiset kirjaimet, numerot ja yhdeksän merkkiä kulkevat pareittain 11 bitillä. Kaikki muu kulkee tavuina 8 bitillä. Ennen dataa on 4 bittiä tilaa ja merkkilaskuri.
04 · Mitä sisällä on
Pelkkää tekstiä sopimuksen mukaan
QR ei itse tiedä, että sen sisällä on linkki tai salasana. Se säilyttää merkkijonon. Puhelin katsoo jonon alkua: https:// — avaa selain, WIFI: — yhdistä verkkoon, BEGIN:VCARD — tallenna yhteystieto. Maksujonot ovat joka maassa erilaisia. Massamaksut QR:llä alkoivat Kiinassa: Alipay ja WeChat Pay. Intiassa se on upi://pay-linkki, euroalueella SEPA-tilisiirto EPC-muodossa, Brasiliassa Pix EMVCo-mallin mukaan, Venäjällä maksutiedot standardin GOST R 56042-2014 mukaan.
05 · Painatussäännöt
06 · Naapurikoodit
07 · Historiallinen osa
Masahiro Hara kertoi, että ruudukon idea syntyi hänelle go-pelin aikana: mustat ja valkoiset kivet laudalla kantavat jo paljon tietoa. Vaikeus oli muualla — kameran on löydettävä koodi heti tekstien ja kuvien seasta. Hara kävi läpi sanomalehtiä, aikakauslehtiä ja laatikoita ja valitsi leveyksien suhteen, jota painotuotteissa lähes ei esiinny.
Kuvio 1 : 1 : 3 : 1 : 1 näyttää samalta kaikkia keskipisteen kautta kulkevia viivoja pitkin, miltä kulmalta kamera sitä katsookin. Kun lukija on löytänyt kolme tällaista kuviota, se tietää koodin sijainnin, kierron ja koon lukematta yhtäkään databittiä. Siksi QR luetaan mihin suuntaan tahansa, mutta viivakoodi pitää tuoda säteen eteen rivi edellä.
Suureluettelo
koko hakemisto →SI-järjestelmän seitsemän perusyksikköä
Happotippa muuttaa mehun värin, suola värjää liekin, vesi jäätyy koputuksesta. Niiden alla kaikki Simetriumin lehdet aloittain ja aakkosittain.
Avaa hakemisto →





