Čitač i dekoder barkodova
Upotrijebite kameru ili prenesite sliku za čitanje UPC, EAN, Code 128, Code 39, ITF i Codabar — brzo, privatno i besplatno. Također čita QR kodove.
Čitač i dekoder
Pretvorite bilo koji laptop ili telefon u sposoban čitač barkodova. Ovaj alat dekodira popularne simbologije za maloprodaju i logistiku koristeći dva klijentska mehanizma: Shape Detection API kada je dostupan (hardverski ubrzan na mnogim uređajima) i rafinirani ZXing dekoder kao zamjenu. Ništa se ne prenosi — detekcija i dekodiranje izvode se u potpunosti u vašem pregledniku radi brzine i privatnosti.
Kako funkcionira dekodiranje kamere i slika
- Snimanje kadra: Kad pritisnete Skeniraj, aplikacija uzima kadar iz vašeg živog video zapisa kamere (ili iz slike koju ste prenijeli).
- Detekcija: Najprije pokušavamo Shape Detection API (BarcodeDetector) za brzu detekciju na uređaju. Ako nije podržano ili ne pronađe ništa, prelazimo na ZXing prilagođen za web.
- Dekodiranje: Detektirano područje se obrađuje kako bi se povratili ugrađeni podaci (UPC/EAN cifre, tekst iz Code 128/39 itd.).
- Rezultati: Dekodirani sadržaj i format pojavljuju 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 | Tip | Tipične primjene |
---|---|---|
EAN-13 / EAN-8 | 1D | Proizvodi u maloprodaji u EU i mnogim regijama |
UPC-A / UPC-E | 1D | Proizvodi u maloprodaji u Sjevernoj Americi |
Code 128 | 1D | Logistika, otpremne naljepnice, inventarni ID-ovi |
Code 39 | 1D | Proizvodnja, oznake imovine, jednostavni alfanumerički podaci |
Interleaved 2 of 5 (ITF) | 1D | Karton, palete, distribucija |
Codabar | 1D | Knjižnice, transfuzijski centri, stariji sustavi |
QR Code | 2D | URL-ovi, ulaznice, plaćanja, uparivanje uređaja |
Savjeti za skeniranje kamerom
- Osvijetlite kod, ne objektiv: Koristite jako, difuzno svjetlo sa strane kako biste izbjegli odsjaj i refleksije. Nagnite sjajne naljepnice ili pomaknite izvor svjetla da spriječite pregor.
- Koristite bljeskalicu po potrebi: Na telefonima uključite svjetiljku u mračnim uvjetima. Nagnite uređaj blago kako biste smanjili odsjaj.
- Postignite odgovarajuću udaljenost: Približite se dok barkod ne zauzme 60–80% kadra. Previše daleko = premalo piksela; previše blizu = loš fokus.
- Fokus i ekspozicija: Dodirnite barkod za fokus/auto-ekspoziciju. Na mnogim telefonima dugim pritiskom možete zaključati AE/AF.
- Orijentacija je važna za 1D kodove: Rotirajte tako da crte idu vodoravno preko zaslona. Pokušajte s 90° ili 180° ako je detekcija tvrdokorna.
- Držite stabilno: Prislonite laktove, oslonite se na podlogu ili koristite obje ruke. Pola sekunde zadrške poboljšava rezultate.
- Pazite na tihi rub: Ostavite tanak bijeli rub oko koda — nemojte rezati točno do crta.
- Smanjite iskrivljenje i zakrivljenost: Držite kod ravan i kameru paralelno. Za zakrivljene naljepnice udaljite se da smanjite iskrivljenje, zatim oštrije izrežite.
- Preferirajte glavnu kameru: Izbjegavajte ultraširoke objektive za male kodove; koristite glavnu (1×) ili telefoto kameru.
- Izbjegavajte načine koji mijenjaju sliku: Isključite Portret/Beauty/HDR/načine koji mogu omekšati fine crte.
- Očistite objektiv: Otisci prstiju i prašina smanjuju oštrinu i kontrast.
- Za QR kodove: Držite cijeli kvadrat (s tihim rubom) vidljiv i otprilike ravnim; izbjegavajte djelomično obrezivanje kutova tražilice.
Najbolji rezultati pri prijenosu slika
- Koristite odgovarajuće formate: PNG čuva oštre rubove; JPEG je prihvatljiv visokog kvaliteta (≥ 85). Pretvorite HEIC/HEIF u PNG ili JPEG prije prijenosa.
- Rezolucija je važna: Male naljepnice: ≥ 1000×1000 px. Veći kodovi: ≥ 600×600 px. Izbjegavajte digitalni zoom — pomaknite se bliže i obrežite.
- Održavajte oštrinu: Prislonite uređaj, dodirnite za fokus i pričekajte. Pokretna zamućenost uništava tanke crte i QR module.
- Obrežite s tihim rubom: Obrežite oko barkoda, ali ostavite tanak bijeli rub; nemojte obrezivati u crte/module.
- Ispravite orijentaciju: Ako je slika bočno/naopačke, prvo je rotirajte — EXIF rotacija se ne poštuje uvijek.
- Kontrolirajte osvjetljenje: Koristite jako, difuzno svjetlo; nagnite blago da premjestite odsjaj s sjajnih naljepnica.
- Povećajte kontrast (po potrebi): Pretvorite u nijanse sive i pojačajte kontrast. Izbjegavajte teške filtere/uklanjanje šuma koji zamućuju rubove.
- Izravnajte i uklonite iskrivljenje: Za zakrivljene pakete udaljite se, poravnajte kod s kamerom, pa zatim oštrije obrežite.
- Jedan kod odjednom: Ako fotografija sadrži više barkodova, obrežite na ciljani kod.
- Sačuvajte original: Prenesite izvorni fajl. Aplikacije za poruke često komprimiraju i uvode artefakte.
- S ekrana: Preferirajte izravne snimke zaslona. Ako fotografirate zaslon, malo smanjite osvjetljenje da smanjite pojavu traka.
- Isprobajte drugi uređaj ili objektiv: Koristite glavnu (1×) kameru za najbolji detalj; ultraširoki može smanjiti čitljivost.
Rješavanje problema kod neuspjelog dekodiranja
- Potvrdite simbologiju: Podržano: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar i QR. Nije podržano: Data Matrix, PDF417.
- Isprobajte različite orijentacije: Rotirajte kod ili uređaj u koracima od 90°. Za 1D barkodove, vodoravne crte su najlakše za čitanje.
- Obrezujte pametnije: Obrežite oko barkoda uz zadržavanje tankog bijelog tihog ruba. Nemojte obrezivati u crte.
- Povećajte kontrast: Poboljšajte osvjetljenje, izbjegavajte odsjaj, ciljate na tamne crte na svijetloj pozadini; za prijenose isprobajte nijanse sive s većim kontrastom.
- Pazite na invertirane boje: Ako su crte svijetle na tamnoj pozadini, ponovno fotografirajte s više svjetla ili invertirajte boje prije prijenosa.
- Povećajte korisnu rezoluciju: Približite se, koristite fotografiju više rezolucije ili prebacite na bolju kameru.
- Smanjite iskrivljenje/zakrivljenost: Izravnajte naljepnicu, poravnajte kameru s kodom ili se udaljite, pa zatim oštrije obrežite.
- Provjerite kvalitetu ispisa i tihi rub: Razmazivanja, ogrebotine ili nedostajući tihi rub mogu spriječiti dekodiranje. Pokušajte s čišćim uzorkom.
- Provjerite pravila podataka kad je relevantno: Neki formati imaju ograničenja (npr. ITF parni broj znamenki; Code 39 ograničen skup znakova). Provjerite odgovara li kod svojim pravilima.
- Varijabilnost uređaja/preglednika: Isprobajte drugi uređaj ili preglednik. Uključite svjetiljku; dodirnite za fokus i držite stabilno.
- Prijenosi slika — orijentacija/obrada: Rotirajte bočne fotografije prije prijenosa. Izbjegavajte teške filtre ili redukciju šuma.
- Još uvijek zapelo? Pokušajte s oštrijim obrezivanjem, boljim osvjetljenjem i drugim uređajem. Kod može biti oštećen ili nepodržan.
Privatnost i obrada na uređaju
Ovaj čitač radi u potpunosti u vašem pregledniku: kadrovi kamere i prenesene 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 uz nestabilnu ili offline vezu.