Kako deluje dekodiranje kod QR iz slik
Orodje omogoča dekodiranje vsebine kode QR neposredno iz slikovne datoteke. Uporabniki lahko naložijo obstoječo fotografijo s svoje naprave, jo povlečejo in spustijo v vmesnik ali pa posnamejo novo fotografijo neposredno z vgrajeno kamero naprave. Po obdelavi slike orodje prikaže izluščene podatke.
Če dekodirana vsebina predstavlja popoln spletni naslov HTTP(S), vmesnik ponudi možnost neposrednega odpiranja te povezave v novem zavihku. Za ostale vrste podatkov ali besedila je na voljo funkcija za kopiranje v odložišče.
Podprti slikovni formati in načini vnosa
Za uspešno analizo mora uporabnik zagotoviti slikovno datoteko v enem izmed podprtih formatov:
- JPG
- PNG
- WebP
Nepodprti formati vključujejo datoteke HEIC, ki se prenašajo neposredno iz galerije naprav iPhone. Če uporabnik naloži nepodprto vrsto slike, sistem izpiše opozorilo: "Ta vrsta slike ni podprta. Uporabite JPG, PNG ali WebP.". V primeru splošne napake pri branju datoteke se prikaže obvestilo: "Te slike ni bilo mogoče prebrati.".
Vnos datoteke je mogoč prek treh metod:
- Klik na gumb za izbiro in nalaganje datoteke z naprave.
- Vlečenje in spuščanje (drag and drop) slikovne datoteke v označeno območje vmesnika.
- Zajem fotografije v realnem času z uporabo kamere na vaši napravi.
Tehnična pravila obdelave in omejitve
Pri delovanju bralnika veljajo natančno določena pravila obdelave slikovnih pik in podatkov:
- Omejitev velikosti: Če najdaljša stranica naložene slike presega 2200px, se slika pred postopkom dekodiranja samodejno pomanjša.
- Ena koda na sliko: Če fotografija vsebuje več kot eno kodo QR, orodje dekodira le prvo kodo, ki jo zazna med analizo.
- Brez videa: Orodje ne podpira sprotnega skeniranja neprekinjenega video toka v realnem času, temveč analizira izključno statične fotografije.
- Prekinitev opravila: Čiščenje vnosa prekliče trenutno opravilo dekodiranja, sprosti predogledni URL naslov in skrije vse rezultate.
Če algoritem v naloženi sliki ne uspe zaznati nobene kode QR, se izpiše obvestilo: "Na tej fotografiji ni mogoče najti kode QR.".
Varnostni vidiki in obdelava podatkov v brskalniku
Obdelava slik poteka lokalno v spletnem brskalniku uporabnika. Fotografija in njena dekodirana vsebina ostaneta v vašem brskalniku, saj se nič ne prenaša na strežnike BroBroGo.
Zaradi lokalnega načina izvajanja orodje deluje z naslednjimi varnostnimi omejitvami:
- Ne preverja podpisa ali izvora prebrane kode QR.
- Ne dostopa do URL naslovov, ki so zapisani znotraj kode QR.
- Ne izvaja nobenih ukazov, ki so morda zapisani v kodi, kot so samodejna povezava v Wi-Fi omrežja, izvedba plačil, uvoz stikov ali zagon aplikacij.
Ko uporabnik klikne gumb za odpiranje povezave, se spletno mesto odpre v novem oknu z varnostnima atributoma noopener,noreferrer, kar preprečuje prenos podatkov o napotitelju in ščiti sejo brskalnika.
Razlika med skeniranjem v živo in dekodiranjem slik
Klasični bralniki kod QR običajno zahtevajo neprekinjen video posnetek in aktivno premikanje kamere, da ujamejo pravi kot. Dekodiranje iz statičnih slik pa rešuje drugačne izzive, saj omogoča branje kod iz posnetkov zaslona (screenshotov), prejetih sporočil ali fotografij, ki so jih uporabniki shranili prej.
Za uspešno dekodiranje s fotografije mora biti koda QR jasno vidna. Najpogostejši razlogi za neuspešno zaznavanje vključujejo zamegljenost leče, premočno bleščanje svetlobe na površini kode, preoster kot fotografiranja ali situacije, ko koda QR zavzema le neznaten, majhen del celotne površine posnetka.
Pogosta vprašanja
Ali se moja fotografija kam prenaša?
Ne. Dekodiranje poteka v celoti na vaši napravi – fotografija nikoli ne zapusti vašega brskalnika.
Zakaj na moji fotografiji ni bilo mogoče najti kode QR?
Običajno je razlog zamegljenost, bleščanje, strm kot ali koda, ki zavzema le majhen del posnetka. Poskusite z bližjim, ostrejšim in dobro osvetljenim posnetkom. Če fotografija vsebuje več kot eno kodo QR, se dekodira le prva najdena.
Zakaj fotografija iz iPhona ni delovala?
Fotografije HEIC neposredno iz galerije iPhona še niso podprte. Najprej jih pretvorite z našim orodjem HEIC v JPG ali pa uporabite možnost zajema s kamero tukaj, ki fotografijo shrani neposredno v formatu JPG.
Kaj se zgodi, če koda vsebuje spletno povezavo?
Če je vsebina popoln HTTP(S) URL, se v vmesniku prikaže gumb za odpiranje povezave, ki jo odpre v novem oknu z varnostnimi nastavitvami. Orodje samo po sebi nikoli ne obišče ali samodejno naloži te povezave v ozadju.