Skener i dekoder barkodova
Koristite kameru ili otpremite sliku da biste pročitali UPC, EAN, Code 128, Code 39, ITF i Codabar—brzo, privatno i besplatno. Takođe č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 klijentska mehanizma: Shape Detection API kada je dostupan (hardverski ubrzan na mnogim uređajima) i rafinirani ZXing dekoder kao rezervu. Ništa se ne otprema—detekcija i dekodiranje se izvode potpuno u vašem pregledaču radi brzine i privatnosti.
Kako funkcioniše dekodiranje kamere i slika
- Snimanje kadra: Kada pritisnete Skeniraj, aplikacija uzima kadar iz vašeg live video toka kamere (ili iz otpremljene slike).
- Detekcija: Prvo pokušavamo sa Shape Detection API-jem (BarcodeDetector) za brzu detekciju na uređaju. Ako nije podržano ili ne pronađe ništa, prelazimo na ZXing kompajliran za web.
- Dekodiranje: Detektovani region se obrađuje da bi se izvukli kodirani podaci (cifre UPC/EAN, tekst Code 128/39 itd.).
- Rezultati: Dekodirani sadržaj i format pojavljuju se ispod pregleda. Možete odmah kopirati tekst.
- Privatnost: Sva obrada je lokalna—slike ili video kadrovi ne napuštaju vaš uređaj.
Podržani formati barkodova
Format | Tip | Tipične upotrebe |
---|---|---|
EAN-13 / EAN-8 | 1D | Proizvodi u maloprodaji u EU i mnogim regionima |
UPC-A / UPC-E | 1D | Proizvodi u maloprodaji u Severnoj Americi |
Code 128 | 1D | Logistika, otpremne etikete, identifikatori inventara |
Code 39 | 1D | Proizvodnja, oznake imovine, jednostavni alfanumerički kodovi |
Interleaved 2 of 5 (ITF) | 1D | Kartoni, palete, distribucija |
Codabar | 1D | Biblioteke, banke krvi, stariji sistemi |
QR kod | 2D | URL-ovi, karte, plaćanja, povezivanje uređaja |
Saveti za skeniranje kamerom
- Osvetlite kod, ne objektiv: Koristite jako, difuzno svetlo sa strane kako biste izbegli odsjaj i refleksije. Nagnite sjajne nalepnice ili pomerite svetlo da sprečite preeksponiranje.
- Uključite lampu (torch) po potrebi: Na telefonima uključite lampu/flash u slabo osvetljenim uslovima. Blago nagnite uređaj da smanjite odsjaj.
- Održite odgovarajuću udaljenost: Približite se dok barkod ne ispuni 60–80% kadra. Previše daleko = premalo piksela; previše blizu = loš fokus.
- Fokus i ekspozicija: Dodirnite barkod da biste fokusirali/automatski podesili ekspoziciju. Na mnogim telefonima držanje prsta dugo zaključava AE/AF.
- Orijentacija je važna za 1D kodove: Rotirajte tako da pruge idu horizontalno preko ekrana. Pokušajte 90° ili 180° ako detekcija ne uspeva.
- Držite mirno: Naslonite laktove, oslonite se o površinu ili koristite obe ruke. Pauza od pola sekunde poboljšava rezultate.
- Vodite računa o 'quiet zone': Ostavite tanak beli rub oko koda—ne kadrirajte tik do pruga.
- Smanjite nagib i zakrivljenost: Držite kod ravan i kameru paralelno. Za zakrivljene nalepnice, odmaknite se da smanjite izobličenje, pa onda oštrije kadrirajte.
- Preferirajte glavnu kameru: Izbegavajte ultra-široke objektive za male kodove; koristite glavnu (1×) ili telefoto kameru.
- Izbegavajte režime koji menjaju sliku: Isključite Portrait/Beauty/HDR/motion-blur režime koji mogu omekšati tanke pruge.
- Očistite sočivo: Otisci prstiju i prašina smanjuju oštrinu i kontrast.
- Za QR kodove: Držite celu kvadratnu površinu (sa quiet zone) vidljivom i približno ravnom; izbegavajte delimično kadriranje uglova prepoznavača.
Najbolji rezultati pri otpremanju slika
- Koristite odgovarajuće formate: PNG zadržava oštre ivice; JPEG je dobar pri visokom kvalitetu (≥ 85). Konvertujte HEIC/HEIF u PNG ili JPEG pre otpremanja.
- Rezolucija je bitna: Male nalepnice: ≥ 1000×1000 px. Veći kodovi: ≥ 600×600 px. Izbegavajte digitalni zum—približite se i kadrirajte.
- Održite oštrinu: Naslonite telefon, dodirnite za fokus i sačekajte. Zamagljenje zbog pokreta uništava tanke pruge i QR module.
- Kadrirajte sa 'quiet zone': Kadrirajte oko barkoda, ali ostavite tanak beli rub; ne kadrirajte do pruga/modula.
- Ispravite orijentaciju: Ako je slika bočno/naopačke, prvo je rotirajte—EXIF rotacija se ne poštuje uvek.
- Kontrolišite osvetljenje: Koristite jako, difuzno svetlo; blago nagnite da pomerite odsjaj sa sjajnih nalepnica.
- Povećajte kontrast (po potrebi): Konvertujte u sivu skalu i podignite kontrast. Izbegavajte teške filtere/uređivanje šuma koji razmazuju ivice.
- Izravnajte i ispravite nagib: Za zakrivljene pakete, odmaknite se, poravnajte kameru sa kodom, pa onda oštrije kadrirajte.
- Jedan kod po fotografiji: Ako fotografija sadrži više barkodova, isecite do jedinog ciljanog koda.
- Sačuvajte original: Otpremite originalni fajl. Aplikacije za dopisivanje često kompresuju i dodaju artefakte.
- Sa ekrana: Preferirajte direktne snimke ekrana. Ako fotografišete displej, malo smanjite osvetljenje da biste reducirali pruge.
- Probajte drugi uređaj ili sočivo: Koristite glavnu (1×) kameru za najbolje detalje; ultra-široko može smanjiti mogućnost dekodiranja.
Otklanjanje problema sa neuspelim dekodiranjem
- Potvrdite simbologiju: Podržano: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar i QR. Nepodržano: Data Matrix, PDF417.
- Probajte različite orijentacije: Rotirajte kod ili uređaj u koracima od 90°. Za 1D barkodove, horizontalne pruge su najlakše.
- Kadrirajte pametnije: Kadrirajte oko barkoda i ostavite tanak beli 'quiet zone'. Ne kropujte do pruga.
- Povećajte kontrast: Poboljšajte osvetljenje, izbegavajte odsjaj, ciljajte tamne pruge na svetloj pozadini; za otpremanja pokušajte sivu skalu sa većim kontrastom.
- Pazite na invertovane boje: Ako su pruge svetle na tamnoj pozadini, ponovo fotografišite sa više svetla ili invertujte boje pre otpremanja.
- Povećajte upotrebljivu rezoluciju: Približite se, koristite fotografiju veće rezolucije ili pređite na bolju kameru.
- Smanjite nagib/zakrivljenost: Izravnajte nalepnicu, poravnajte kameru sa kodom ili se odmaknite, pa onda oštrije kadrirajte.
- Proverite kvalitet štampe i 'quiet zone': Razmazivanja, ogrebotine ili nedostajući 'quiet zone' mogu sprečiti dekodiranje. Pokušajte sa čistijim uzorkom.
- Proverite pravila podataka kada je primenljivo: Neki formati imaju ograničenja (npr. ITF parni broj cifara; Code 39 ograničeni skup znakova). Proverite da li kod sledi svoja pravila.
- Varijabilnost uređaja/pregledača: Probajte drugi uređaj ili pregledač. Uključite lampu; dodirnite za fokus i držite mirno.
- Otpremanje slika—orijentacija/obrada: Rotirajte bočne fotografije pre otpremanja. Izbegavajte teške filtere ili redukciju šuma.
- Još zaglavljeni? Pokušajte sa oštrijim kadriranjem, boljim osvetljenjem 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 pregledaču: kadrovi sa kamere i otpremljene slike nikada ne napuštaju vaš uređaj. Koristite odmah—nema prijave i nema pratećih piksela. Nakon početnog učitavanja, mnogi pregledači mogu pokretati ovaj alat čak i sa nestabilnom ili offline vezom.