Pereiti prie turinio
Pagrindinis » IT ir technologijos » Kaip veikia QR kodų skaitytuvas

Kaip veikia QR kodų skaitytuvas

Kas gi yra tie QR kodai ir kodėl jie visur

Turbūt pastebėjote, kad pastaruoju metu tie keisti juodi kvadratėliai su raštais pasipylė kaip iš gausybės rago – restoranų meniu, bilietų patikrinimui, mokėjimams, net ant antkapių. Tai QR kodai, ir nors jie atrodo kaip kažkoks futuristinis hieroglifas, veikia gana paprastai.

QR reiškia „Quick Response” – greitas atsakas. Šiuos kodus 1994 metais sukūrė japonų kompanija Denso Wave, kuri norėjo greičiau sekti automobilių dalis gamykloje. Įsivaizduokite – paprastas brūkšninis kodas galėjo sutalpinti tik apie 20 simbolių, o QR kodas? Net 4000 raidžių! Tai tarsi palyginti atviruką su visa knyga.

Pradžioje šie kodai buvo naudojami tik pramonėje, bet kai išmanieji telefonai tapo mūsų neatskiriama dalimi, QR kodai staiga atgimė. COVID-19 pandemija dar labiau paspartino jų populiarumą – staiga visi norėjo bekontakčių sprendimų.

Iš ko susideda QR kodo anatomija

Pažiūrėkite į bet kurį QR kodą atidžiau. Tie trys dideli kvadratai kampuose nėra atsitiktiniai – tai tarsi švyturiai, kurie sako skaitytuvui „ei, čia prasideda kodas, orientuokis pagal mane”. Jie vadinami pozicionavimo žymėmis ir leidžia telefonui suprasti, kur viršus, kur apačia, net jei laikote telefoną iškrypusiu kampu.

Tas mažesnis kvadratėlis ketvirtame kampe (arba arti jo) vadinamas lygiavimo žyme. Jis padeda, kai kodas yra didelis arba ant nelygaus paviršiaus – tarsi papildomas orientyras.

Pats raštai viduryje – tai duomenys. Juodi ir balti kvadratėliai yra dvejetainis kodas, kurį kompiuteris skaito kaip nulius ir vienetus. Įdomu tai, kad apie 30% kodo gali būti sugadinta, o jis vis tiek veiks! Tai vadinama klaidų korekcija, ir tai tikrai protingas sprendimas, nes gyvenime kodai subraižomi, susitepami ar blogai atspausdinti.

Kaip jūsų telefonas iššifruoja tą galvosūkį

Kai nukreipiate telefono kamerą į QR kodą, vyksta tikra magiška technologinė grandinė. Pirmiausia kamera daro nuotrauką – ne tokią, kokią matote galerijos programėlėje, bet žalią vaizdą, kurį kompiuteris gali analizuoti.

Specialus algoritmas ieško tų trijų kampinių kvadratų. Kai juos randa, supranta, kaip kodas orientuotas erdvėje. Tada programėlė tarsi „ištiesina” kodą – net jei žiūrite į jį iš šono, ji matematiškai perskaičiuoja, kaip jis atrodytų iš tiesiai.

Toliau prasideda tikrasis skaitymas. Programa skensuoja tuos juodus ir baltus kvadratėlius, versdama juos į dvejetainį kodą. Pavyzdžiui, juodas kvadratėlis = 1, baltas = 0. Taip gaunama ilga seka skaičių: 1101001000111…

Bet tai dar ne pabaiga! Kodas turi specialią informaciją apie tai, kokio tipo duomenys jame užkoduoti – ar tai interneto nuoroda, ar telefonų numeris, ar paprastas tekstas. Programa tai atpažįsta ir atitinkamai reaguoja – atidaro naršyklę, skambinimo programą ar parodo pranešimą.

Kodėl tai veikia net prasčiausiu apšvietimu

Vienas didžiausių QR kodų privalumų – jie veikia beveik bet kokiomis sąlygomis. Matėte, kaip brūkšniniai kodai parduotuvėje kartais nenuskaito ir kasininkas turi keliskart bandyti? Su QR kodais tokių problemų beveik nebūna.

Viskas dėl to kontrasto. QR kodas yra juodas ant balto (arba atvirkščiai), todėl net silpnoje šviesoje skirtumas tarp šviesos ir tamsos kvadratėlių išlieka aiškus. Šiuolaikinės kameros turi automatinį ekspozicijos reguliavimą, kuris prisitaiko prie apšvietimo.

Be to, ta klaidų korekcija, apie kurią minėjau anksčiau, tikrai išgelbsti. Yra keturi klaidų korekcijos lygiai: L (7% atkūrimas), M (15%), Q (25%) ir H (30%). Jei spausdinsite QR kodą, kuris bus lauke ir gali išblukti ar susitepti, geriau rinktis aukštesnį lygį. Tiesa, tada kodas bus šiek tiek sudėtingesnis ir didesnis.

Skirtingos skaitymo technologijos ir jų evoliucija

Pirmosios QR kodų skaitymo programėlės buvo gana lėtos ir nepatogios. Reikėjo atsisiųsti specialią aplikaciją, ją paleisti, palaukti, kol užsikraus kamera, tiksliai sulygiuoti… Dabar dauguma išmaniųjų telefonų gali skaityti QR kodus tiesiog per įprastą kameros programėlę.

iPhone’ai šią funkciją įdiegė nuo iOS 11 versijos (2017 metais), Android telefonai – maždaug tuo pačiu metu, priklausomai nuo gamintojo. Tiesiog atidarote kamerą, nukreipiate į kodą, ir viršuje pasirodo pranešimas su nuoroda ar veiksmu. Nereikia net fotografuoti – tik laikyti telefoną.

Šiuolaikiniai skaitymo algoritmai naudoja mašininį mokymąsi. Tai reiškia, kad jie „išmoko” atpažinti QR kodus net sudėtingose situacijose – ant išlenkto paviršiaus, iš tolo, su atspindžiais. Kai kurios programėlės gali nuskaityti net kelis kodus vienu metu, kas praverčia sandėliuose ar logistikoje.

Saugumo klausimai, apie kuriuos verta žinoti

Štai kur reikia būti atsargiems. QR kodas pats savaime yra tik duomenų rinkinys, bet tie duomenys gali nukreipti jus kur nors, kur nenorite patekti. Sukčiai tai puikiai žino.

Dažniausias triukas – užklijuoti savo QR kodą ant teisėto. Pavyzdžiui, automobilių stovėjimo aikštelėje ant mokėjimo instrukcijų užklijuoja savo kodą, ir nieko neįtariantys žmonės perveda pinigus sukčiams. Arba restorane ant stalo užklijuoja savo meniu kodą, kuris veda į phishing svetainę.

Kaip apsisaugoti? Visada patikrinkite, kur kodas jus nukreipia prieš paspausdami „atidaryti”. Dauguma telefonų pirmiausia parodo nuorodą – pasižiūrėkite, ar ji atrodo teisėta. Jei tai turėtų būti banko svetainė, bet matote keistą domeną su raidžių klaidomis – tikrai nespauskit.

Dar vienas patarimas – nenaudokite atsitiktinių QR skaitytuvų iš programėlių parduotuvės. Kai kurios jų gali sekti jūsų veiklą ar net įdiegti kenkėjišką programinę įrangą. Naudokite įmontuotą telefono kameros funkciją arba patikimų kompanijų programėles.

Kur ir kaip QR kodai naudojami šiandien

Pandemija tikrai pakeitė žaidimo taisykles. Staiga QR kodai tapo būdas išvengti fizinio kontakto – restoranų meniu, registracijos formos, mokėjimai. Bet jų panaudojimas daug platesnis.

Muziejuose ir parodose QR kodai suteikia papildomą informaciją apie eksponatus. Užuot spausdinę ilgus aprašymus, kuriuos niekas neskaito, jie tiesiog padeda kodą, o jūs telefone galite perskaityti visą istoriją, pažiūrėti video ar net paleisti papildytos realybės patirtį.

Logistikoje QR kodai pakeitė senus brūkšninius kodus. Vienas kodas gali sutalpinti visą informaciją apie siuntą – iš kur, kur, kas viduje, specialūs nurodymai. Sandėliuose darbuotojai su rankiniaisiais skaitytuvais per sekundes gali apdoroti šimtus prekių.

Marketinge QR kodai tapo tiltu tarp fizinio ir skaitmeninio pasaulio. Ant plakatų, produktų pakuočių, net reklaminių filmų – nuskenuoji ir iškart patenki į interneto parduotuvę, registracijos formą ar konkursą. Tai daug efektyviau nei prašyti žmogų įsiminti ir įvesti ilgą nuorodą.

Kaip patiems sukurti ir naudoti QR kodus

Gera žinia – sukurti QR kodą yra visiškai nemokamai ir paprasta. Internete pilna generatorių, kurie per kelias sekundes paverčia jūsų tekstą, nuorodą ar kontaktinę informaciją į kodą.

Populiariausi generatoriai: QR Code Generator, QR Code Monkey, Unitag. Tiesiog įvedate, ką norite užkoduoti, ir gaunate paveikslėlį, kurį galite atsisiųsti. Dauguma jų leidžia pasirinkti dydį, klaidų korekcijos lygį, net pritaikyti spalvas ar įdėti logotipą viduryje.

Keli praktiški patarimai kuriant QR kodus:
– Jei kodas bus spausdinamas mažas, naudokite trumpesnes nuorodas (URL shortener’iai kaip bit.ly padės)
– Lauko sąlygoms rinkitės aukštą klaidų korekcijos lygį (Q arba H)
– Palikite baltą erdvę aplink kodą – bent keturių kvadratėlių plotį
– Testuokite kodą keliuose telefonuose prieš spausdindami tūkstančius egzempliorių

Verslo tikslams verta naudoti dinaminius QR kodus. Skirtumas nuo statinių – galite pakeisti, kur kodas nukreipia, net jau jį atspausdinę. Pavyzdžiui, ant vizitinės kortelės kodas šiandien veda į jūsų portfolio, o po mėnesio – į naują projektą. Tiesa, dažniausiai už tokią paslaugą reikia mokėti.

Ateitis atrodo dar įdomesnė

QR kodai niekur nedingsta – priešingai, jie evoliucionuoja. Jau dabar matome spalvotus QR kodus, kurie gali sutalpinti dar daugiau informacijos. Yra eksperimentų su animuotais kodais ekranuose, kurie keičiasi realiuoju laiku.

Papildyta realybė ir QR kodai tampa gerais draugais. Nuskenuojate kodą, ir jūsų telefono ekrane ant realaus vaizdo atsiranda 3D objektai, informacija ar net žaidimai. Tai ypač populiaru reklamos ir švietimo srityse.

Blokų grandinės technologija taip pat integruojama su QR kodais. Tai leidžia patikrinti produktų autentiškumą – pavyzdžiui, ar tas brangus laikrodis tikrai originalus, ar vaistai nėra padirbti. Kiekvienas nuskaitymas užregistruojamas, ir galima sekti visą produkto kelią nuo gamyklos iki jūsų rankų.

Biometrija ir QR kodai irgi susijungia. Kai kuriose šalyse jau naudojami QR kodai su veido atpažinimu – nuskenuojate kodą, telefonas patikrina jūsų veidą, ir tik tada suteikiama prieiga. Tai naudojama saugiems mokėjimams ar patekimui į ribojamas zonas.

Taigi, tie keisti juodi kvadratėliai, kuriuos matote kiekviename žingsnyje, iš tiesų yra gana protingas būdas sujungti fizinį ir skaitmeninį pasaulį. Jie veikia paprastai, bet efektyviai – kamera mato raštą, algoritmas jį iššifruoja, ir jūs per sekundę gaunate informaciją ar atliekate veiksmą. Tik nepamirškite būti atsargūs su nežinomais kodais, nes technologija yra neutrali – viskas priklauso nuo to, kas ją naudoja ir kokiais tikslais.