Što je QR kod?

Te crno-bijele kvadratne zagonetke na jelovnicima, posterima i ukrcajnim kartama mogu upakirati vezu, Wi-Fi vjerodajnice ili kartu u nekoliko kvadratnih centimetara. Evo kako rade — i kako ih izraditi i skenirati, a da vas ne uhvate.

Pikseli kao podaci

QR kod — Kod za brzi odgovor, koji je 1994. izumio Denso Wave za praćenje autodijelova — je dvodimenzionalni barkod. Gdje stari crtični kod supermarketa pohranjuje desetak znamenki u jednoj dimenziji, QR kod pohranjuje podatke u dva dimenzije: mreža crno-bijelih modula, svaki po malo. Zato QR kod može sadržavati tisuće znakova umjesto desetak znamenki.

Podaci mogu biti bilo što što bajtovi mogu predstavljati: URL, čisti tekst, podaci o kontaktu, Wi-Fi vjerodajnice, čak i binarne datoteke u teoriji. Skener čita mrežu, rekonstruira bajtove i interpretira ih.

Anatomija QR koda

Tri vizualna obilježja čine QR kod dekodirajućim iz bilo kojeg kuta:

ElementGdjeUloga
Uzorci tražilaTri velika kutna kvadrataNeka skener locira kod i njegovu orijentaciju
Uzorak poravnanjaMali kvadrat, donji desni dioIspravlja izobličenje leće na zakrivljenim površinama
Obrazac mjerenja vremenaNaizmjenična linija između tražilaPostavlja koordinate mreže modula
Mirna zonaBijeli rub svuda okoloOdvaja kod od svog okruženja — dio standarda, nemojte ga rezati
Podaci i ispravak pogrešakaSve ostaloKorisni teret, isprepleten redundancijom

Postoji 40 "verzija" — veličine od 21×21 do 177×177 modula. Veće verzije sadrže više podataka; tipični URL nalazi se oko verzije 3–5.

Zašto oštećeni kodovi i dalje skeniraju

QR kodovi ugrađeni Reed–Solomon ispravak pogreške — ista matematika koja štiti CD-ove i sonde dubokog svemira. Do određenog udjela oštećenih modula, dekoder umjesto kvara rekonstruira podatke koji nedostaju. Četiri razine trgovinskog kapaciteta za otpornost:

  • L — vraća ~7% štete; najgušći kod.
  • M — ~15%; svakodnevna zadana vrijednost.
  • Q — ~25%; dobro za ispis kojim će se rukovati.
  • H — ~30%; omogućuje vam da udarite logotip u sredinu, preživljava grube površine.

To je također razlog zašto kodovi toleriraju preklapanje logotipa: sve dok je šteta ispod proračuna za oporavak, korisni teret preživljava netaknut.

Statički vs dinamički kodovi

A statički QR kod izravno kodira konačni sadržaj. Radi zauvijek, ne košta ništa, ne prati ništa — promijenite odredište i ponovno ispišite kod. A dinamičan kod kodira kratki URL za preusmjeravanje u vlasništvu QR usluge: usluga bilježi svako skeniranje i kasnije može ponovno odrediti odredište. Zgodan za kampanje, ali dodaje ovisnost (usluga mora ostati živa), praćenje privatnosti i često pretplatu. Naše QR generator proizvodi samo statične kodove — ništa ne ističe, ništa ne zove kući.

Što ljudi stavljaju unutra

  • URL-ovi — posteri, posjetnice, ambalaža.
  • Wi-Fi — ono WIFI:S:name;T:WPA;P:password;; format se pridružuje mreži prilikom skeniranja; naš generator ga gradi za vas.
  • vCards — posjetnica u jednom skeniranju.
  • E-mail, telefon, SMS — unaprijed ispunjava zaslon za sastavljanje.
  • Uplate i ulaznice — jednokratni potpisi, zbog čega se te šifre nikada ne smiju ponovno koristiti ili fotografirati od strane nepoznatih osoba.

Sigurno skeniranje (quishing)

Budući da je kod samo poveznica koju je netko ispisao, napadači ih također koriste — tehnika čak ima i naziv, quishing (QR phishing). Naljepnice nalijepljene preko legitimnih kodova na automatima za parkiranje, kodova u e-porukama koji vode do stranica za prikupljanje vjerodajnica: telefon nevidljivo otvara odredište, i to je opasnost.

  • Koristite skener koji prikazuje dekodirani sadržaj prije otvaranja — poput QR skener na ovoj stranici — umjesto onog koji skače ravno na preglednik.
  • Pažljivo pročitajte domenu: paypa1.com nije PayPal.
  • Budite posebno sumnjičavi prema kodovima koji stižu pokrivanje druge kodove ili koji zahtijevaju prijavu odmah nakon skeniranja.

Jeste li primili QR kod kao sliku? Dekodirajte ga bez povjerenja u njega: QR čitač prikazuje neobrađeni sadržaj bilo koje slike, lokalno, prije nego što bilo što otvorite.

Saznajte više

FAQ

QR kod pitanja

Ističu li QR kodovi?

QR kod samo su podaci ispisani kao pikseli — ne može isteći. Ono što može prestati raditi je odredište iza toga: dinamički QR kod pokazuje na uslugu preusmjeravanja koja bi se mogla ugasiti, a obična poveznica umire ako ciljana stranica to učini. Kodovi koje generirate lokalno s običnim sadržajem rade zauvijek.

Jesu li QR kodovi sigurni za skeniranje?

Sam kod je inertan; rizik je ono gdje URL pokazuje. Napadači ispisuju kodove koji vode do stranica za krađu identiteta, stoga tretirajte dekodiranu vezu kao bilo koju nepoznatu vezu - pročitajte je prije otvaranja. Korištenje skenera koji vam prvo pokazuje odredište, umjesto da skočite ravno na preglednik, sigurna je navika.

Koja je razlika između statičkih i dinamičkih QR kodova?

Statički kod izravno kodira konačni sadržaj — URL, Wi-Fi vjerodajnice, tekst — i radi vječno. Dinamički kod kodira kratki URL za preusmjeravanje u vlasništvu usluge koja ga je napravila, dopuštajući da se odredište kasnije promijeni; radi samo dok taj servis postoji i prati svako skeniranje.

Koliko podataka može sadržavati QR kod?

Do oko 4300 znakova u najvećoj verziji na najnižoj razini ispravljanja pogrešaka. Praktično ograničenje je puno niže: svaki dodatni znak dodaje module, čineći kod gušćim i težim za skeniranje — sadržaj treba biti kratak, posebno za ispis.