Skener a dekodér čiarových kódov
Použite kameru 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.
Skener 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 bežné maloobchodné a logistické symbológie pomocou dvoch klientskych enginov: Shape Detection API, ak je dostupné (na mnohých zariadeniach s hardvérovou akceleráciou), a prepracovaného dekodéra ZXing ako zálohy. Nič sa neodosiela — detekcia a dekódovanie prebiehajú úplne v prehliadači, čo zaručuje rýchlosť a súkromie.
Ako funguje dekódovanie z kamery a obrázkov
- Zachytenie snímky: Keď stlačíte Skenovať, aplikácia odoberie snímku z vášho živého kamerového streamu (alebo z nahraného obrázka).
- Detekcia: Najskôr vyskúšame Shape Detection API (BarcodeDetector) pre rýchlu detekciu na zariadení. Ak nie je podporované alebo nič nenájde, použijeme ako zálohu ZXing skompilovaný pre web.
- Dekódovanie: Detegovaná oblasť sa spracuje, aby sme obnovili zakódované údaje (číselné údaje UPC/EAN, text z 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 spracovanie prebieha lokálne — žiadne obrázky ani video snímky neopúšťajú vaše zariadenie.
Podporované formáty čiarových kódov
Formát | Typ | Bežné použitia |
---|---|---|
EAN-13 / EAN-8 | 1D | Maloobchodné položky v EÚ a v mnohých regiónoch |
UPC-A / UPC-E | 1D | Maloobchodné položky v Severnej Amerike |
Code 128 | 1D | Logistika, dopravné štítky, inventárne ID |
Code 39 | 1D | Výroba, identifikačné štítky majetku, jednoduché alfanumerické údaje |
Interleaved 2 of 5 (ITF) | 1D | Kartóny, palety, distribúcia |
Codabar | 1D | Knižnice, krvné banky, staršie systémy |
QR kód | 2D | URL, lístky, platby, párovanie zariadení |
Tipy pre skenovanie kamerou
- Osvetlite kód, nie objektív: Použite jasné, rozptýlené svetlo z boku, aby ste predišli oslneniu a odleskom. Nakloňte lesklé štítky alebo posuňte svetlo, aby ste zabránili prepáleniu.
- Použite svietidlo, keď treba: Na telefónoch v slabom svetle zapnite svetlo (flash). Otočte zariadenie mierne, aby ste znížili odlesky.
- Dodržte správnu vzdialenosť: Priblížte sa, až kým kód nezaplní 60–80 % zobrazenia. Príliš ďaleko = málo pixelov; príliš blízko = slabé zaostrenie.
- Zaostrenie a expozícia: Ťuknite na čiarový kód pre zaostrenie/automatickú expozíciu. Dlhým podržaním na mnohých telefónoch uzamknete AE/AF.
- Orientácia je dôležitá pre 1D kódy: Otočte tak, aby pruhy bežali horizontálne cez obrazovku. Skúste 90° alebo 180°, ak detekcia nefunguje.
- Držte zariadenie pevne: Opierajte lakte, položte na povrch alebo používajte obe ruky. Polsekundová pauza zlepší výsledky.
- Dávajte pozor na tichú zónu: Nechajte okolo kódu tenkú bielu hranicu — nekrojte tesne na pruhy.
- Zredukujte skosenie a zakrivenie: Udržte kód plochý a kameru rovnobežnú. Pri zakrivených štítkoch sa vzdiaľte, aby ste znížili deformáciu, potom orezávajte tesnejšie.
- Uprednostnite hlavnú kameru: Vyhnite sa ultraširokým objektívom pri malých kódoch; použite hlavnú (1×) alebo teleobjektív.
- Vyhnite sa režimom, ktoré menia obraz: Vypnite režimy Portrét/Krása/HDR/pohybové rozmazanie, ktoré môžu zmäkčiť jemné pruhy.
- Vyčistite objektív: Odtlačky prstov a prach znižujú ostrosť a kontrast.
- Pre QR kódy: Udržte viditeľný celý štvorec (s tichou zónou) a približne rovný; vyhýbajte sa čiastočnému orezaniu rohov identifikačného vzoru.
Najlepšie výsledky pri nahrávaní obrázkov
- Použite vhodné formáty: PNG zachová ostré hrany; JPEG je v poriadku pri vysokej kvalite (≥ 85). Konvertujte HEIC/HEIF do PNG alebo JPEG pred nahraním.
- Rozlíšenie má význam: Malé štítky: ≥ 1000×1000 px. Väčšie kódy: ≥ 600×600 px. Vyhnite sa digitálnemu zoomu — priblížte sa a orežte.
- Zachovajte ostrosť: Podoprite telefón, ťuknite pre zaostrenie a počkajte. Pohybové rozmazanie ničí tenké pruhy a moduly QR.
- Orežte so zachovaním tichej zóny: Orežte okolo čiarového kódu, ale nechajte tenkú bielu hranicu; neorežte priamo do pruhov/modulov.
- Opravte orientáciu: Ak je obrázok na boku alebo hore nohami, najprv ho otočte — EXIF rotácia nie je vždy dodržaná.
- Ovládajte osvetlenie: Použite jasné, rozptýlené svetlo; mierne nakloňte, aby ste odstránili odlesky z lesklých štítkov.
- Zvýšte kontrast (ak treba): Preveďte na odtiene šedej a zvýšte kontrast. Vyhnite sa ťažkým filtrom/odšumovaniu, ktoré rozmazávajú hrany.
- Vyrovnajte a odstráňte skosenie: Pri zakrivených obaloch sa vzdiaľte, nastavte fotoaparát kolmý na kód a potom orežte tesnejšie.
- Jeden kód naraz: Ak fotografia obsahuje viacero čiarových kódov, orežte na ten, ktorý chcete zobraziť.
- Zachovajte pôvodný súbor: Nahrajte pôvodný súbor. Aplikačné správy často komprimujú a pridávajú artefakty.
- Z obrazoviek: Preferujte priame screenshoty. Pri fotení obrazovky znížte jas mierne, aby ste znížili pásovanie.
- Skúste iné zariadenie alebo objektív: Pre najlepšie detaily použite hlavnú (1×) kameru; ultraširoký objektív môže zhoršiť dekódovateľnosť.
Riešenie problémov pri zlyhaní dekódovania
- Potvrďte symbologiu: Podporované: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar a QR. Nepodporované: Data Matrix, PDF417.
- Skúste rôzne orientácie: Otočte kód alebo zariadenie po krokoch po 90°. Pre 1D kódy sú najjednoduchšie horizontálne pruhy.
- Orežte múdrejšie: Orežte okolo čiarového kódu a zachovajte tenkú bielu tichú zónu. Neorežte do pruhov.
- Zvýšte kontrast: Zlepšite osvetlenie, vyhnite sa odleskom, cieľte na tmavé pruhy na svetlom podklade; 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 odfoťte pri lepšom svetle alebo pred nahraním invertujte farby.
- Zvýšte použiteľné rozlíšenie: Priblížte sa, použite fotografiu s vyšším rozlíšením alebo prepnite na lepšiu kameru.
- Znížte skosenie/zakrivenie: Vyrovnajte štítok, nasmerujte kameru kolmo na kód alebo sa vzdiaľte, potom orežte tesnejšie.
- Skontrolujte kvalitu tlače a tichú zónu: Rozmazania, škrabance alebo chýbajúce tiché zóny môžu brániť dekódovaniu. Skúste čistejší vzor.
- Overte pravidlá formátu, ak 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á.
- Variabilita zariadenia/prehliadača: Skúste iné zariadenie alebo prehliadač. Zapnite svetlo; ťuknite pre zaostrenie a držte pevne.
- Nahrávanie obrázkov — orientácia/spracovanie: Pred nahraním otočte fotografie na bok. Vyhnite sa ťažkým filtrom alebo odšumovaniu.
- Stále to nefunguje? Skúste tesnejšie orezať, 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 kamery a nahrané obrázky nikdy neopúšťajú vaše zariadenie. Používajte ho okamžite — bez registrácie a bez sledovacích pixelov. Po počiatočnom načítaní mnohé prehliadače dokážu tento nástroj spustiť aj pri prerušenom alebo offline pripojení.