Skener i dekoder barkoda
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č barkoda. Ovaj alat dekodira popularne simbologije za trgovinu i logistiku koristeći dva klijentska motora: Shape Detection API kada je dostupan (na mnogim uređajima hardverski ubrzan) i doterani ZXing dekoder kao rezervu. Ništa se ne otprema — detekcija i dekodiranje se odvijaju potpuno u vašem pregledaču radi brzine i privatnosti.
Kako funkcioniše dekodiranje sa kamere i iz slika
- Snimanje kadra: Kada pritisnete Skeniraj, aplikacija uzme kadar iz video strima kamere (ili iz otpremljene 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, prelazimo na ZXing kompajliran za veb.
- Dekodiranje: Detektovani region se obrađuje kako bi se izvukli enkodirani podaci (cifre UPC/EAN, tekst iz Code 128/39, itd.).
- Rezultati: Dekodirani sadržaj i format se prikazuju ispod pregleda. Možete odmah kopirati tekst.
- Privatnost: Sva obrada je lokalna — slike i video kadrovi ne napuštaju vaš uređaj.
Podržani formati barkoda
Format | Tip | Tipične upotrebe |
---|---|---|
EAN-13 / EAN-8 | 1D | Maloprodajni artikli u EU i mnogim regionima |
UPC-A / UPC-E | 1D | Maloprodajni artikli u Severnoj Americi |
Code 128 | 1D | Logistika, transportne etikete, inventarski ID-ovi |
Code 39 | 1D | Proizvodnja, oznake imovine, jednostavni alfanumerički podaci |
Interleaved 2 of 5 (ITF) | 1D | Kartoni, palete, distribucija |
Codabar | 1D | Biblioteke, banke krvi, stariji sistemi |
QR kod | 2D | URL adrese, ulaznice, plaćanja, uparivanje uređaja |
Saveti za skeniranje kamerom
- Osvetlite kod, ne sočivo: Koristite jaku, difuznu bočnu svetlost da izbegnete odsjaj i refleksije. Nagnite sjajne etikete ili pomerite izvor svetla da sprečite preeksponiranje.
- Uključite lampu po potrebi: Na telefonima uključite lampu u slabo osvetljenim uslovima. Blago nagnite uređaj da smanjite odsjaj.
- Pravilna udaljenost: Priđite dok barkod ne ispuni 60–80% kadra. Previše daleko = premalo piksela; previše blizu = loš fokus.
- Fokus i ekspozicija: Dodirnite barkod da fokusirate/auto-ekspozicija. Dugim pritiskom na mnogim telefonima možete zaključati 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 stabilno: Oslonite laktove, naslonite se na podlogu ili koristite obe ruke. Pauza od pola sekunde poboljšava rezultate.
- Pazite na 'quiet zone': Ostavite tanki beli margin oko koda — nemojte seći tik do pruga.
- Smanjite nagib i zakrivljenost: Držite kod ravan i kameru paralelnu. Za zakrivljene etikete, napravite korak unazad da smanjite izobličenje, pa onda oštrije izrežite.
- Preferirajte glavnu kameru: Izbegavajte ultraširoke objektive za male kodove; koristite glavnu (1×) ili telefoto kameru.
- Izbegavajte režime koji menjaju sliku: Isključite režime Portrait/Beauty/HDR ili režime za smanjenje zamućenja 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 zonu (sa 'quiet zone') vidljivom i otprilike pravom; izbegavajte delimično sečenje uglova koji služe kao markeri.
Najbolji rezultati pri otpremanju slika
- Koristite odgovarajuće formate: PNG čuva oštre ivice; JPEG je dobar pri visokom kvalitetu (≥ 85). Konvertujte HEIC/HEIF u PNG ili JPEG pre otpremanja.
- Rezolucija je važna: Male etikete: ≥ 1000×1000 px. Veći kodovi: ≥ 600×600 px. Izbegavajte digitalni zum — priđite bliže i iskadrujte.
- Održavajte oštrinu: Osigurajte stabilnost telefona, dodirnite da fokusirate i napravite pauzu. Pokretno zamućenje uništava tanke pruge i QR module.
- Izrežite sa 'quiet zone': Izrežite oko barkoda, ali ostavite tanki beli margin; nemojte seći pruge/module.
- Ispravite orijentaciju: Ako je slika bočno/naopako, prvo je rotirajte — EXIF rotacija nije uvek podržana.
- Kontrolišite osvetljenje: Koristite jaku, difuznu svetlost; blago nagnite da pomerite odsjaj sa sjajnih etiketa.
- Povećajte kontrast (po potrebi): Konvertujte u sivu skalu i povećajte kontrast. Izbegavajte teške filtere ili smanjenje šuma koji razmazuju ivice.
- Poravnajte i ispravite iskrivljenja: Za zakrivljene pakete, napravite korak unazad, poravnajte kameru u odnosu na kod, pa onda oštrije izrežite.
- Po jedan kod odjednom: Ako slika sadrži više barkodova, izrežite sliku na ciljani barkod.
- Sačuvajte original: Otpremite originalnu datoteku. Aplikacije za razmenu poruka često kompresuju slike i dodaju artefakte.
- Sa ekrana: Preferirajte direktne snimke ekrana. Ako fotografišete prikaz, smanjite osvetljenje malo da smanjite pojavu pruga.
- Pokušajte sa drugim uređajem ili objektivom: Koristite glavnu (1×) kameru za najbolji detalj; ultra-široki objektiv može otežati dekodiranje.
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.
- Isprobajte različite orijentacije: Rotirajte kod ili uređaj za 90° korake. Za 1D barkodove, horizontalne pruge su najlakše za čitanje.
- Kadrirajte pametnije: Kadrirajte oko barkoda i ostavite tanki beli 'quiet zone'. Nemojte seći pruge.
- Povećajte kontrast: Poboljšajte osvetljenje, izbegavajte odsjaj, težite ka tamnim prugama na svetloj pozadini; za otpreme 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 raspoloživu rezoluciju: Priđite bliže, koristite fotografiju više rezolucije ili pređite na bolju kameru.
- Smanjite nagib/zakrivljenost: Izravnajte etiketu, poravnajte kameru sa kodom, ili se udaljite pa potom oštrije izrežite.
- Proverite kvalitet štampe i 'quiet zone': Mrlje, ogrebotine ili nedostajući 'quiet zone' mogu sprečiti dekodiranje. Pokušajte sa čistijim uzorkom.
- Proverite pravila podataka kad je potrebno: Neki formati imaju ograničenja (npr. ITF zahteva paran broj cifara; Code 39 dozvoljava ograničen skup karaktera). Proverite da li kod poštuje pravila.
- Varijabilnost uređaja/pregledača: Pokušajte sa drugim uređajem ili pregledačem. Uključite lampu; dodirnite za fokus i držite stabilno.
- Otpremanje slika—orijentacija/obrada: Rotirajte bočne fotografije pre otpremanja. Izbegavajte jake filtere ili smanjenje šuma.
- Još uvek zapeli? Pokušajte sa užim 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 potpuno u vašem pregledaču: kadrovi kamere i otpremljene slike nikada ne napuštaju vaš uređaj. Koristite ga odmah — bez prijave i bez praćenja. Nakon inicijalnog učitavanja, mnogi pregledači mogu pokrenuti ovaj alat čak i sa nestabilnom ili bez internet veze.