Jeste li se ikada zapitali što se zapravo događa u pola sekunde između usmjeravanja telefona na QR kod i slijetanja na web stranicu? Proces je brži nego što izgleda, a razumijevanje toga pomaže vam da svaki put kreirate kodove koji se pouzdano skeniraju.
Što je zapravo QR kod
QR kod je dvodimenzionalna matrica crno-bijelih kvadrata raspoređenih u jedinstvenom uzorku. Za razliku od tradicionalnog barkoda – koji kodira podatke u jednoj horizontalnoj liniji različitih širina traka – QR kod pohranjuje informacije i horizontalno i vertikalno. To mu daje daleko veći kapacitet podataka i čini ga čitljivim iz više orijentacija.
Svaki QR kod sastoji se od nekoliko funkcionalnih regija:
- Uzorci za pronalaženje – tri velika kvadrata u kutovima koji pomažu skeneru da locira kod, odredi njegovu orijentaciju i pronađe njegove rubove, čak i kada je kod nagnut
- Uzorci za mjerenje vremena – izmjenični crno-bijeli moduli koji se protežu između uzoraka za pronalaženje, a koji definiraju strukturu mreže i pomažu skeneru da ispravno odredi veličinu svakog modula
- Tiha zona – prazna bijela margina koja okružuje kod, široka najmanje četiri modula, koja ga odvaja od okolne grafike kako bi skener mogao detektirati njegove granice
- Informacije o formatu – namjensko područje blizu uzoraka za pronalaženje koje pohranjuje razinu ispravljanja pogrešaka i uzorak maskiranja kako bi skener točno znao kako interpretirati podatke
- Podatkovni moduli – pojedinačni crno-bijeli kvadrati u kojima se nalazi stvarni kodirani sadržaj, čitani kao binarne jedinice (crno) i nule (bijelo)
Podaci u tim modulima mogu se kodirati u nekoliko načina: samo numerički, alfanumerički, 8-bitni binarni bajtovi ili Kanji. QR kod verzije 1 ima 21×21 modul; kod verzije 40 proširuje se na 177×177 i može sadržavati do 7.089 numeričkih znakova, 4.296 alfanumeričkih znakova ili 2.953 bajta binarnih podataka. Saznajte više o tome kako ove kompromise funkcioniraju u vodiču za ograničenja podataka QR koda.
Proces skeniranja, korak po korak
Kada usmjerite kameru na QR kod, višestupanjski proces odvija se u milisekundama.


Korak 1: Snimanje slike
Kamera snima dvodimenzionalnu mrežu kao vizualnu sliku. Ovo je sirovi unos – fotografija crno-bijelog uzorka. Većina modernih kamera pametnih telefona to može obaviti bez ikakve namjenske aplikacije za skeniranje. Ako želite razumjeti cijeli raspon načina za pokretanje skeniranja na različitim uređajima, vodič za skeniranje QR kodova detaljno pokriva radne procese za iPhone, Android, tablet i stolna računala.
Korak 2: Detekcija uzorka
Softver skenera koristi prepoznavanje uzoraka za lociranje QR koda unutar slike. Traži tri uzorka za pronalaženje u kutovima. Jednom pronađen, skener određuje:
- Gdje je kod pozicioniran u okviru
- U kojem je smjeru orijentiran (čak i ako je rotiran ili blago iskrivljen)
- Gdje su rubovi koda
Ovaj korak je razlog zašto QR kodovi ostaju čitljivi pod kutom – uzorci za pronalaženje daju algoritmu dovoljno geometrije za ispravljanje izobličenja.
Korak 3: Uzorkovanje mreže i ekstrakcija podataka
Nakon što su pozicija i orijentacija koda utvrđene, skener čita vremenske uzorke i markere za poravnanje kako bi razumio strukturu mreže. Zatim uzorkuje svaki modul specifičnim cik-cak putem – zdesna nalijevo, gore pa dolje – počevši od poznate pozicije i prolazeći kroz svaki podatkovni modul dok se ne dosegne indikator kraja.
Dok prolazi ovim putem, skener čita:
- A indikator načina rada (četiri modula) koji određuje vrstu kodiranja – numeričko, alfanumeričko, bajtovno ili Kanji
- A indikator broja znakova koji navodi koliko je znakova kodirano
- Preostali podatkovni kodni znakovi do kraja podatkovnog toka
Korak 4: Ispravljanje pogrešaka
Nakon čitanja podatkovnih modula, skener obrađuje kodne znakove za ispravljanje pogrešaka. QR kodovi koriste Reed–Solomon ispravljanje pogrešaka, koje ugrađuje redundantne podatke koji omogućuju rekonstrukciju izvornog sadržaja čak i kada je dio koda fizički oštećen ili zaklonjen.
Postoje četiri standardizirane razine ispravljanja pogrešaka:
| Razina | Kapacitet oporavka | Najbolje za |
|---|---|---|
| L (nisko) | ~7% | Čista unutarnja okruženja |
| M (srednje) | ~15% | Opći marketinški materijali |
| Q (kvartil) | ~25% | Industrijska ili vanjska upotreba |
| H (visoka) | ~30% | Kodovi s logotipima, teški uvjeti |
Više ispravljanje pogrešaka znači da kod može preživjeti više oštećenja, ali također zahtijeva više modula, čineći cjelokupni simbol gušćim. Ako dodajete logotip QR kodu ili ga postavljate negdje izloženo vremenskim uvjetima, odabir razine H je pravi potez. Za dublji uvid u to kako se ova kompromisna situacija odvija u praksi, pogledajte članak o kako ispravljanje pogrešaka funkcionira u QR kodovima koji se mogu uređivati.
Korak 5: Dekodiranje u ljudski čitljiv sadržaj
Nakon što se rekonstruiraju podatkovni bitovi, skener dekodira binarni niz prema načinu kodiranja QR koda. Crni kvadrati postaju jedinice, a bijeli kvadrati nule. Taj se binarni niz zatim pretvara u sadržaj čitljiv ljudima – URL, telefonski broj, blok teksta, kontakt informacije ili bilo koju drugu vrstu podataka koju je kod izvorno trebao nositi.
Ako kod sadrži URL, vaš uređaj prikazuje upit za otvaranje. To je trenutak kada se proces skeniranja prebacuje na vaš preglednik ili aplikaciju.
Isprobajte Pagelootov besplatni skener QR kodova Trebate dekodirati QR kod izravno sa slike ili vaše web kamere? Ovaj Pageloot skener QR kodova radi u bilo kojem modernom pregledniku – nije potrebno preuzimanje aplikacije.
Kako se QR skeneri razlikuju od skenera barkodova
Temeljna fizika je slična: obje vrste skenera osvjetljavaju uzorak, detektiraju reflektiranu svjetlost i dekodiraju rezultat. Ali standardni laserski skener barkodova čita u jednoj vodoravnoj liniji, zbog čega može rukovati samo 1D barkodovima. Čitanje 2D QR koda zahtijeva senzor temeljen na slici koji odjednom snima cijeli uzorak.
Za izravnu usporedbu kako se ova dva formata razlikuju po mogućnostima i slučajevima upotrebe, objašnjenje skenera barkodova detaljno pokriva sustav osvjetljenja, senzor i komponente dekodera – a usporedba barkoda i QR koda raščlanjuje koji format ima više smisla za različite poslovne primjene.
Što čini QR kod lakim (ili teškim) za skeniranje
Razumijevanje procesa skeniranja otkriva zašto određeni dizajnerski izbori štete čitljivosti:
- Nizak kontrast – skener razlikuje module po razlici u refleksiji svjetlosti između crnih i bijelih područja; kod ispisan sivom bojom na blijedoj pozadini ne prolazi ovaj test
- Nedostajuća tiha zona – bez jasne bijele margine, skener ne može pouzdano locirati rubove koda, pogotovo ako su okolni tekst ili grafika blizu
- Previše mali za udaljenost gledanja – primjenjuje se pravilo 10:1: za svakih 10 cm udaljenosti skeniranja, kod bi trebao biti širok najmanje 1 cm; praktični minimum za upotrebu u tisku izbliza je 2×2 cm
- Inverzne ili nekonvencionalne boje – svijetli moduli na tamnoj pozadini mogu zbuniti prepoznavanje uzoraka u nekim skenerima
- Zamućen ili pikseliziran izlaz – rasterske slike niske rezolucije raspadaju se u tisku; vektorski formati poput SVG-a ili EPS-a ostaju oštri u bilo kojoj veličini
Za sveobuhvatne smjernice o veličini, kontrastu, postavljanju i testiranju, članak o najbolje prakse čitljivosti QR kodova pokriva svaki faktor s posebnim preporukama.


Stvorite kodove napravljene za skeniranje The Pageloot generator QR kodova omogućuje vam izradu, prilagodbu i testiranje QR kodova s ispravnom korekcijom pogrešaka, kontrastom i formatom za vaš specifični slučaj upotrebe – a dinamički kodovi mogu se ažurirati nakon ispisa bez generiranja nove slike.
Statični vs. dinamički QR kodovi: Što skener vidi
Iz perspektive skenera, svaki QR kod izgleda isto: matrica modula koja kodira niz podataka. Razlika između statičnih i dinamičkih kodova je u tome što ti podaci sadrže.
A statički QR kod izravno kodira konačno odredište – puna URL adresa, tekst ili kontakt informacije ugrađeni su u module prilikom izrade. Promjena sadržaja znači generiranje novog koda.
A dinamički QR kod kodira kratku URL adresu za preusmjeravanje koja pokazuje na poslužitelj. Kada se skenira, to preusmjeravanje prosljeđuje korisnika na bilo koje odredište koje je vlasnik koda trenutno postavio. To znači da se fizički kod nikada ne mijenja, ali se njegovo ponašanje može odmah ažurirati. Dinamički kodovi također omogućuju praćenje skeniranja – svako skeniranje bilježi podatkovnu točku koja pokazuje kada i gdje je kod skeniran, na kojem uređaju i koliko često.
Ako QR kampanja treba biti mjerljiva ili se povezani sadržaj može promijeniti, dinamički kodovi su praktičan izbor. Za tvrtke koje uspoređuju cijeli niz opcija aplikacija za skeniranje i što tražiti u alatu za skeniranje, the Usporedba aplikacija za skeniranje QR kodova pokriva glavne opcije.
Često postavljana pitanja
Ne. Većina pametnih telefona koji koriste iOS 11 ili noviji i moderni Android uređaji mogu skenirati QR kodove izravno putem izvorne aplikacije kamere. Za više kontrole – kao što je skeniranje sa spremljene slike ili provjera povijesti skeniranja – namjenski alat poput Pageloot QR skenera radi iz bilo kojeg preglednika bez instalacije.
Najčešći uzroci su nizak kontrast, nedostajuća tiha zona, kod koji je premalen za udaljenost gledanja ili slika koja je previše mutna da bi se razlučili moduli. Stariji uređaji s kamerama niže rezolucije osjetljiviji su na ove probleme. Testiranje na više uređaja prije ispisa i korištenje viših razina ispravljanja pogrešaka (Q ili H) smanjuje mogućnost neuspjeha. Pogledajte cijeli popis uzroka i rješenja u vodiču za QR kod koji ne radi.
QR kod verzije 40 na najnižoj razini ispravljanja pogrešaka može kodirati do 7.089 numeričkih znakova, 4.296 alfanumeričkih znakova ili 2.953 bajta binarnih podataka. U praksi, kraći URL-ovi i jednostavniji sadržaj proizvode manje guste kodove koji se brže i pouzdanije skeniraju. Detaljna analiza kompromisa između verzije, kapaciteta i ispravljanja pogrešaka pokrivena je u vodiču za ograničenja podataka QR koda.























