Skenér a dekodér čiarových kódov
Použite fotoaparát alebo nahrajte obrázok na čítanie UPC, EAN, Code 128, Code 39, ITF a Codabar – rýchlo, súkromne a zadarmo. Tiež číta QR kódy.
Skenér a dekodér
Premeňte akýkoľvek notebook alebo telefón na schopnú čítačku čiarových kódov. Tento nástroj dekóduje populárne symbologie používané v retailu a logistike pomocou dvoch klientskych enginov: Shape Detection API, keď je dostupné (na mnohých zariadeniach hardvérovo akcelerované), a vylepšený ZXing dekodér ako záloha. Nič sa nenahráva – detekcia a dekódovanie prebiehajú výlučne vo vašom prehliadači pre rýchlosť a súkromie.
Ako funguje dekódovanie z fotoaparátu a obrázkov
- Zachytenie snímky: Keď stlačíte Skenovať, aplikácia odoberie snímku z živého streamu vášho fotoaparátu (alebo z nahraného obrázka).
- Detekcia: Najprv sa pokúsime použiť Shape Detection API (BarcodeDetector) na rýchlu lokálnu detekciu. Ak nie je podporované alebo nič nenájde, použijeme ako zálohu ZXing skompilovaný pre web.
- Dekódovanie: Zistená oblasť sa spracuje tak, aby sa obnovili zakódované údaje (číselné údaje UPC/EAN, text v Code 128/39 atď.).
- Výsledky: Dekódovaný obsah a formát sa zobrazia pod náhľadom. Text môžete okamžite skopírovať.
- Súkromie: Všetko sa spracováva lokálne – žiadne obrázky ani snímky videa neopúšťajú vaše zariadenie.
Podporované formáty čiarových kódov
Formát | Typ | Typické použitie |
---|---|---|
EAN-13 / EAN-8 | 1D | Maloobchodné položky v EÚ a mnohých regiónoch |
UPC-A / UPC-E | 1D | Maloobchodné položky v Severnej Amerike |
Code 128 | 1D | Logistika, zásielkové štítky, inventárne ID |
Code 39 | 1D | Výroba, identifikačné štítky majetku, jednoduché alfanumerické kódy |
Interleaved 2 of 5 (ITF) | 1D | Kartóny, palety, distribúcia |
Codabar | 1D | Knižnice, krvné banky, staršie systémy |
QR Code | 2D | URL, vstupenky, platby, párovanie zariadení |
Tipy pre skenovanie pomocou fotoaparátu
- Osvetlite kód, nie objektív: Použite silné, rozptýlené svetlo z boku, aby ste predišli odleskom a reflexiiám. Nakloňte lesklé štítky alebo posuňte svetlo, aby sa zabránilo prepáleniu.
- Použite svietidlo (torch), keď treba: Na telefónoch zapnite blesk v slabom osvetlení. Mierne nakloňte zariadenie, aby ste znížili odlesk.
- Nájdite správnu vzdialenosť: Približte sa, kým kód nezaplní 60–80 % zobrazenia. Príliš ďaleko = príliš málo pixelov; príliš blízko = zlý fokus.
- Zaostrenie a expozícia: Klepnite na kód, aby sa zaostrilo/autexponovalo. Dlhé stlačenie na mnohých telefónoch zafixuje AE/AF.
- Orientácia záleží pri 1D kódoch: Otočte tak, aby pruhy boli horizontálne cez obrazovku. Ak je detekcia problémová, skúste 90° alebo 180°.
- Držte stabilne: Oprite lakte, položte na povrch alebo použite obe ruky. Polsekundy pauza zlepší výsledky.
- Dbajte na tichú zónu: Nechajte okolo kódu tenký biely okraj — nekropujte tesne k pruhom.
- Znížte skosenie a zakrivenie: Držte kód plochý a fotoaparát paralelne. Pri zakrivených štítkoch sa vzdiaľte, aby sa zníšila deformácia, potom orezajte bližšie.
- Preferujte hlavný fotoaparát: Vyhnite sa ultraširokým objektívom pri malých kódoch; používajte hlavný (1×) alebo teleobjektív.
- Vyhnite sa režimom, čo upravujú obraz: Vypnite Portrait/Beauty/HDR/motion-blur režimy, ktoré môžu zjemniť jemné pruhy.
- Vyčistite objektív: Odtlačky prstov a prach znižujú ostrosť a kontrast.
- Pre QR kódy: Majte viditeľný celý štvorec (vrátane tichej zóny) a približne rovný; vyhnite sa čiastočným orezom rohov hľadačov.
Najlepšie výsledky pri nahrávaní obrázkov
- Používajte vhodné formáty: PNG zachová ostré hrany; JPEG je v poriadku pri vysokej kvalite (≥ 85). Konvertujte HEIC/HEIF na PNG alebo JPEG pred nahraním.
- Rozlíšenie je dôležité: Malé štítky: ≥ 1000×1000 px. Väčšie kódy: ≥ 600×600 px. Vyhnite sa digitálnemu zoomu – približte sa a orežte.
- Zachovajte ostrosť: Podoprite telefón, klepnite na zaostrenie a počkajte. Rozmazanie pohybom zničí tenké pruhy a moduly QR.
- Orežte s tichou zónou: Orezajte okolo čiarového kódu, ale nechajte tenký biely okraj; nekropujte do pruhov/modulov.
- Opravte orientáciu: Ak je obrázok na boku/hore nohami, najprv ho otočte — EXIF rotácia nie je vždy rešpektovaná.
- Ovládajte osvetlenie: Použite silné, rozptýlené svetlo; mierne nakloňte, aby ste presunuli odlesk z lesklých štítkov.
- Zvýšte kontrast (ak treba): Preveďte na odtiene šedej a zvýšte kontrast. Vyhnite sa silným filtrom/redukcii šumu, ktoré rozmazávajú hrany.
- Vyrovnajte a odstráňte skosenie: Pri zakrivených obaloch sa vzdiaľte, postavte sa kolmo na kód a potom orežte bližšie.
- Jeden kód naraz: Ak má fotografia viacero čiarových kódov, orežte na jeden cieľový kód.
- Zachovajte originál: Nahrajte pôvodný súbor. Správy často komprimujú a pridávajú artefakty.
- Z obrazoviek: Preferujte priame snímky obrazovky. Ak fotíte displej, znížte jas mierne, aby ste znížili pásovanie.
- Skúste iné zariadenie alebo objektív: Použite hlavný (1×) fotoaparát pre najlepšie detaily; ultraširoký môže zhoršiť dekódovateľnosť.
Riešenie problémov s dekódovaním
- Potvrďte symbologiu: Podporované: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar a QR. Nepodporované: Data Matrix, PDF417.
- Skúste iné orientácie: Otočte kód alebo zariadenie po 90° krokoch. Pre 1D čiarové kódy sú najjednoduchšie horizontálne pruhy.
- Orežte šikovnejšie: Orežte okolo čiarového kódu a zachovajte tenkú bielu tichú zónu. Nekropujte do pruhov.
- Zvýšte kontrast: Zlepšite osvetlenie, vyhnite sa odleskom, smerujte na tmavé pruhy na svetlom pozadí; pri nahrávaní skúste odtiene šedej s vyšším kontrastom.
- Dávajte pozor na invertované farby: Ak sú pruhy svetlé na tmavom pozadí, znovu vyfoťte pri lepšom svetle alebo pred nahraním invertujte farby.
- Zvýšte použiteľné rozlíšenie: Približte sa, použite fotografiu s vyšším rozlíšením alebo prepnite na lepší fotoaparát.
- Znížte skosenie/zakrivenie: Vyrovnajte štítok, postavte fotoaparát kolmo na kód alebo sa vzdiaľte, potom orežte bližšie.
- Skontrolujte kvalitu tlače a tichú zónu: Rozmazanie, škrabance alebo chýbajúce tiché zóny môžu zabrániť dekódovaniu. Skúste čistejší vzorok.
- Overte pravidlá dát, keď sú relevantné: Niektoré formáty majú obmedzenia (napr. ITF párny počet číslic; Code 39 obmedzené znaky). Skontrolujte, či kód dodržiava svoje pravidlá.
- Premenlivosť zariadenia/prehliadača: Skúste iné zariadenie alebo prehliadač. Zapnite svietidlo; klepnite na zaostrenie a držte stabilne.
- Nahrávanie obrázkov – orientácia/ spracovanie: Pred nahraním otočte fotografie, ktoré sú na boku. Vyhnite sa silným filtrom alebo redukcii šumu.
- Stále to nejde? Skúste tesnejší orez, lepšie osvetlenie a druhé zariadenie. Kód môže byť poškodený alebo nepodporovaný.
Súkromie a spracovanie na zariadení
Tento skener beží úplne vo vašom prehliadači: snímky z fotoaparátu a nahrané obrázky nikdy neopúšťajú vaše zariadenie. Použite ho okamžite – bez registrácie a bez sledovacích pixelov. Po počiatočnom načítaní môže mnoho prehliadačov tento nástroj prevádzkovať aj pri prerušovanom alebo offline pripojení.