Skener i dekoder barkodova
Upotrijebite kameru ili učitajte sliku za čitanje UPC, EAN, Code 128, Code 39, ITF i Codabar — brzo, privatno i besplatno. Također čita QR kodove.
Skener i dekoder
Pretvorite bilo koji laptop ili telefon u sposoban čitač barkodova. Ovaj alat dekodira popularne simbologije za maloprodaju i logistiku koristeći dva mehanizma na klijentskoj strani: Shape Detection API kad je dostupan (hardverski ubrzan na mnogim uređajima) i poboljšani ZXing dekoder kao rezervu. Ništa se ne prenosi — detekcija i dekodiranje odvijaju se u potpunosti u vašem pregledniku radi brzine i privatnosti.
Kako funkcionira dekodiranje s kamere i slika
- Snimanje kadra: Kad pritisnete Skeniraj, aplikacija uzme kadar iz vaše uživo kamere (ili iz učitane slike).
- Detekcija: Prvo pokušavamo Shape Detection API (BarcodeDetector) za brzu detekciju na uređaju. Ako nije podržano ili ne pronađe ništa, koristimo ZXing prekompajliran za web kao rezervu.
- Dekodiranje: Otkriveno područje se obrađuje kako bi se dobili kodirani podaci (znamenke UPC/EAN, tekst Code 128/39 itd.).
- Rezultati: Dekodirani sadržaj i format prikazuju se ispod pregleda. Tekst možete odmah kopirati.
- Privatnost: Sva obrada je lokalna — nijedna slika ili video kadar ne napušta vaš uređaj.
Podržani formati barkodova
Format | Vrsta | Tipične upotrebe |
---|---|---|
EAN-13 / EAN-8 | 1D | Maloprodajni artikli u EU i mnogim regijama |
UPC-A / UPC-E | 1D | Maloprodajni artikli u Sjevernoj Americi |
Code 128 | 1D | Logistika, otpremne naljepnice, identifikatori zaliha |
Code 39 | 1D | Proizvodnja, oznake imovine, jednostavni alfanumerički podaci |
Interleaved 2 of 5 (ITF) | 1D | Kartoni, palete, distribucija |
Codabar | 1D | Knjižnice, banke krvi, stariji sustavi |
QR kod | 2D | URL-ovi, ulaznice, plaćanja, uparivanje uređaja |
Savjeti za skeniranje kamerom
- Osvijetlite kod, ne objektiv: Koristite jaku, difuznu svjetlost s boka kako biste izbjegli odsjaje i refleksije. Nagibajte sjajne naljepnice ili pomaknite izvor svjetla kako biste spriječili izbljeđivanje.
- Upotrijebite bljeskalicu po potrebi: Na telefonima uključite bljeskalicu u mračnijim okruženjima. Nagnite uređaj malo kako biste smanjili odsjaj.
- Držite odgovarajuću udaljenost: Približite se dok barkod ne popuni 60–80% prikaza. Previše daleko = premalo piksela; premalo blizu = loš fokus.
- Fokus i ekspozicija: Dodirnite barkod za fokus/automatsku ekspoziciju. Dulji pritisak na mnogim telefonima zaključava AE/AF.
- Orijentacija je važna za 1D kodove: Rotirajte tako da pruge budu vodoravno preko ekrana. Pokušajte s 90° ili 180° ako je detekcija problematična.
- Držite stabilno: Podupirite laktove, naslonite se na površinu ili koristite obje ruke. Pauza od pola sekunde poboljšava rezultate.
- Pazite na tihu zonu: Ostavite tanki bijeli rub oko koda — nemojte rezati do samih pruga.
- Smanjite nagib i zakrivljenost: Držite kod ravan i kameru paralelno. Za zakrivljene naljepnice, udaljite se kako biste smanjili izobličenje, a zatim oštrije izrežite.
- Koristite glavnu kameru: Izbjegavajte ultra-široke leće za male kodove; koristite glavnu (1×) ili telefoto kameru.
- Izbjegavajte načine koji mijenjaju sliku: Isključite Portret/Beauty/HDR/motion-blur načine koji mogu omekšati tanke pruge.
- Očistite objektiv: Otisci prstiju i prašina smanjuju oštrinu i kontrast.
- Za QR kodove: Držite cijeli kvadrat (s tihom zonom) vidljivim i približno ravnim; izbjegavajte djelomične izreze kutova koji služe za prepoznavanje.
Najbolji rezultati pri učitavanju slika
- Koristite prikladne formate: PNG čuva oštre rubove; JPEG je prihvatljiv pri visokoj kvaliteti (≥ 85). Pretvorite HEIC/HEIF u PNG ili JPEG prije učitavanja.
- Rezolucija je važna: Male naljepnice: ≥ 1000×1000 px. Veći kodovi: ≥ 600×600 px. Izbjegavajte digitalni zum — približite se i izrežite.
- Zadržite oštrinu: Podupirite telefon, dodirnite za fokus i pričekajte. Zamagljenje zbog pokreta uništava tanke pruge i QR module.
- Izrežite ostavljajući tihu zonu: Izrežite oko barkoda, ali ostavite tanki bijeli rub; nemojte izrezivati u pruge/module.
- Popravite orijentaciju: Ako je slika bočno/naopako, prvo je rotirajte — EXIF rotacija nije uvijek poštovana.
- Kontrolirajte osvjetljenje: Koristite jaku, difuznu svjetlost; lagano nagnite kako biste premjestili odsjaj sa sjajnih naljepnica.
- Povećajte kontrast (po potrebi): Pretvorite u sivu skalu i povećajte kontrast. Izbjegavajte snažne filtere/uklanjanje šuma koji zamućuju rubove.
- Poravnajte i uklonite izobličenje: Za zakrivljene pakete, udaljite se, poravnajte kameru s kodom, zatim oštrije izrežite.
- Jedan kod u jednom trenutku: Ako slika sadrži više barkodova, izrežite onaj koji želite.
- Sačuvajte original: Učitajte originalnu datoteku. Aplikacije za poruke često komprimiraju i dodaju artefakte.
- Sa zaslona: Preferirajte izravne snimke zaslona. Ako fotografirate ekran, smanjite svjetlinu malo kako biste smanjili pruge (banding).
- Pokušajte s drugim uređajem ili objektivom: Koristite glavnu (1×) kameru za najbolje detalje; ultra-široka može smanjiti mogućnost dekodiranja.
Rješavanje problema s neuspjelim dekodiranjem
- Potvrdite simbologiju: Podržano: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar i QR. Nepodržano: Data Matrix, PDF417.
- Isprobajte različite orijentacije: Rotirajte kod ili uređaj u koracima od 90°. Za 1D barkodove, vodoravne pruge su najjednostavnije.
- Pametnije izrezivanje: Izrežite oko barkoda uz zadržavanje tankog bijelog ruba. Nemojte izrezivati u pruge.
- Povećajte kontrast: Poboljšajte osvjetljenje, izbjegavajte odsjaj, ciljajte na tamne pruge na svijetloj pozadini; za učitavanja pokušajte sivu skalu s većim kontrastom.
- Pazite na invertirane boje: Ako su pruge svijetle na tamnoj pozadini, ponovno fotografirajte s više svjetla ili invertirajte boje prije učitavanja.
- Povećajte upotrebljivu rezoluciju: Približite se, upotrijebite fotografiju veće rezolucije ili prijeđite na bolju kameru.
- Smanjite nagib/zakrivljenost: Poravnajte naljepnicu, postavite kameru kvadratno prema kodu ili se udaljite, pa zatim oštrije izrežite.
- Provjerite kvalitetu tiska i tihu zonu: Mrlje, ogrebotine ili nedostajući tihi rubovi mogu spriječiti dekodiranje. Pokušajte s čišćim uzorkom.
- Provjerite pravila podataka kad je primjenjivo: Neki formati imaju ograničenja (npr. ITF zahtijeva paran broj znamenki; Code 39 ograničene znakove). Provjerite pridržava li se kod svojih pravila.
- Varijabilnost uređaja/preglednika: Pokušajte s drugim uređajem ili preglednikom. Uključite svjetiljku; dodirnite za fokus i držite mirno.
- Učitavanja slika — orijentacija/obrada: Rotirajte bočne fotografije prije učitavanja. Izbjegavajte snažne filtere ili uklanjanje šuma.
- Još uvijek zapeli? Pokušajte s užim izrezom, boljim osvjetljenjem i drugim uređajem. Kod može biti oštećen ili nepodržan.
Privatnost i obrada na uređaju
Ovaj skener radi u potpunosti u vašem pregledniku: kadrovi iz kamere i učitane slike nikada ne napuštaju vaš uređaj. Koristite ga odmah — bez registracije i bez praćenja. Nakon početnog učitavanja, mnogi preglednici mogu pokretati ovaj alat čak i pri nestabilnoj ili offline vezi.