Skaner i dekoder kodów kreskowych

Użyj kamery lub prześlij obraz, aby odczytać UPC, EAN, Code 128, Code 39, ITF i Codabar — szybko, prywatnie i za darmo. Odczytuje także kody QR.

Skaner i dekoder

Odkodowany wynik
Brak wyniku. Użyj opcji Skanuj lub prześlij obraz.

Zamień każdy laptop lub telefon w wydajny czytnik kodów kreskowych. To narzędzie dekoduje popularne symbologie handlowe i logistyczne za pomocą dwóch silników po stronie klienta: Shape Detection API, gdy jest dostępne (przyspieszone sprzętowo na wielu urządzeniach), oraz ulepszonego dekodera ZXing jako rozwiązanie zapasowe. Nic nie jest przesyłane — wykrywanie i dekodowanie odbywa się całkowicie w Twojej przeglądarce, dla szybkości i prywatności.

Jak działa dekodowanie z kamery i obrazów

  • Przechwytywanie klatki: Gdy naciśniesz Skanuj, aplikacja pobiera klatkę ze strumienia na żywo z kamery (lub z przesłanego obrazu).
  • Wykrywanie: Najpierw próbujemy użyć Shape Detection API (BarcodeDetector) do szybkiego wykrywania na urządzeniu. Jeśli nie jest obsługiwane lub nic nie znajdzie, używamy zapasowo ZXing skompilowanego dla webu.
  • Dekodowanie: Wykryty obszar jest przetwarzany w celu odzyskania zakodowanych danych (cyfry UPC/EAN, tekst Code 128/39 itp.).
  • Wyniki: Odkodowana zawartość i format pojawiają się pod podglądem. Możesz natychmiast skopiować tekst.
  • Prywatność: Całe przetwarzanie odbywa się lokalnie — żadne obrazy ani klatki wideo nie opuszczają Twojego urządzenia.

Obsługiwane formaty kodów kreskowych

FormatTypTypowe zastosowania
EAN-13 / EAN-81DProdukty detaliczne w UE i wielu regionach
UPC-A / UPC-E1DProdukty detaliczne w Ameryce Północnej
Code 1281DLogistyka, etykiety wysyłkowe, identyfikatory magazynowe
Code 391DProdukcja, etykiety majątku, proste ciągi alfanumeryczne
Interleaved 2 of 5 (ITF)1DKartony, palety, dystrybucja
Codabar1DBiblioteki, banki krwi, starsze systemy
QR Code2DAdresy URL, bilety, płatności, parowanie urządzeń

Wskazówki do skanowania kamerą

  • Oświetl kod, nie obiektyw: Użyj jasnego, rozproszonego światła bocznego, aby uniknąć odblasków i refleksów. Pochyl błyszczące etykiety lub przesuń źródło światła, by zapobiec przepaleniu.
  • Użyj latarki, gdy potrzebna: Na telefonach włącz latarkę w słabym świetle. Nieznacznie przechyl urządzenie, by zmniejszyć odblaski.
  • Zachowaj odpowiednią odległość: Zbliż się, aż kod zajmie 60–80% kadru. Zbyt daleko = za mało pikseli; zbyt blisko = słaba ostrość.
  • Ostrość i ekspozycja: Dotknij kodu, aby ustawić ostrość i ekspozycję automatyczną. Przy dłuższym przytrzymaniu na wielu telefonach zablokujesz AE/AF.
  • Orientacja ma znaczenie dla kodów 1D: Obróć tak, aby paski układały się poziomo względem ekranu. Wypróbuj 90° lub 180°, jeśli wykrywanie jest trudne.
  • Trzymaj stabilnie: Podeprzyj łokcie, oprzyj urządzenie o powierzchnię lub użyj obu rąk. Półsekundowa pauza poprawia wynik.
  • Zachowaj strefę ciszy: Zostaw cienki biały margines wokół kodu — nie przycinaj tuż przy paskach.
  • Ogranicz nachylenie i krzywiznę: Utrzymaj kod płasko i aparat równolegle. W przypadku zakrzywionych etykiet cofnij się, by zmniejszyć zniekształcenia, potem przytnij bardziej dokładnie.
  • Preferuj główny aparat: Unikaj obiektywów ultra-szerokokątnych do małych kodów; używaj głównego (1×) lub teleobiektywu.
  • Unikaj trybów modyfikujących obraz: Wyłącz tryby Portret/Upiększanie/HDR/niwelowanie rozmycia ruchu, które mogą zmiękczać cienkie paski.
  • Wyczyść obiektyw: Odciski palców i kurz obniżają ostrość i kontrast.
  • Dla kodów QR: Zachowaj cały kwadrat (wraz ze strefą ciszy) widoczny i mniej więcej prosty; unikaj częściowego przycięcia narożników.

Najlepsze wyniki przy przesyłaniu obrazów

  • Używaj odpowiednich formatów: PNG zachowuje ostre krawędzie; JPEG nadaje się przy wysokiej jakości (≥ 85). Konwertuj HEIC/HEIF do PNG lub JPEG przed przesłaniem.
  • Rozdzielczość ma znaczenie: Małe etykiety: ≥ 1000×1000 px. Większe kody: ≥ 600×600 px. Unikaj zoomu cyfrowego — zbliż się i przytnij.
  • Zadbaj o ostrość: Podeprzyj telefon, dotknij, aby ustawić ostrość i zrób pauzę. Rozmycie ruchu niszczy cienkie paski i moduły QR.
  • Przytnij z zachowaniem strefy ciszy: Przytnij wokół kodu, zostaw cienki biały margines; nie przycinaj pasków/modułów.
  • Napraw orientację: Jeśli obraz jest bokiem lub do góry nogami, obróć go najpierw — rotacja EXIF nie zawsze jest respektowana.
  • Kontroluj oświetlenie: Używaj jasnego, rozproszonego światła; delikatnie przechyl, by przesunąć odblaski z błyszczących etykiet.
  • Zwiększ kontrast (jeśli potrzeba): Konwertuj na skalę szarości i podnieś kontrast. Unikaj ciężkich filtrów/odszumiania, które rozmazują krawędzie.
  • Wyrównaj i usuń zniekształcenia: W przypadku zakrzywionych opakowań cofnij się, ustaw aparat prostopadle do kodu, a następnie przytnij ciaśniej.
  • Jeden kod naraz: Jeśli na zdjęciu jest wiele kodów, przytnij do jednego docelowego kodu.
  • Zachowaj oryginał: Prześlij oryginalny plik. Aplikacje do wiadomości często kompresują obrazy i dodają artefakty.
  • Z ekranów: Preferuj bezpośrednie zrzuty ekranu. Jeśli fotografujesz wyświetlacz, lekko zmniejsz jasność, aby zredukować pasy.
  • Spróbuj innego urządzenia lub obiektywu: Użyj głównego aparatu (1×) dla najlepszych detali; ultra-szerokokątny może pogorszyć dekodowalność.

Rozwiązywanie problemów z dekodowaniem

  • Potwierdź symbologię: Obsługiwane: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar i QR. Nieobsługiwane: Data Matrix, PDF417.
  • Wypróbuj różne orientacje: Obróć kod lub urządzenie o 90° w krokach. Dla kodów 1D najłatwiej odczytać, gdy paski są poziome.
  • Przycinaj mądrzej: Przytnij wokół kodu, zachowując cienką białą strefę ciszy. Nie przycinaj pasków.
  • Zwiększ kontrast: Popraw oświetlenie, unikaj odblasków, dąż do ciemnych pasków na jasnym tle; przy przesyłaniu spróbuj skali szarości z większym kontrastem.
  • Uwaga na odwrócone kolory: Jeśli paski są jasne na ciemnym tle, zrób ponowne zdjęcie przy lepszym świetle lub odwróć kolory przed przesłaniem.
  • Zwiększ użyteczną rozdzielczość: Zbliż się, użyj zdjęcia o wyższej rozdzielczości lub przełącz się na lepszy aparat.
  • Zmniejsz nachylenie/krzywiznę: Wyrównaj etykietę, ustaw aparat prostopadle do kodu lub cofnij się, a następnie przytnij ciasniej.
  • Sprawdź jakość druku i strefę ciszy: Rozmazy, zarysowania lub brakujące strefy ciszy mogą uniemożliwić dekodowanie. Spróbuj czystszego egzemplarza.
  • Sprawdź reguły danych, gdy to istotne: Niektóre formaty mają ograniczenia (np. ITF wymaga parzystej liczby cyfr; Code 39 przyjmuje ograniczony zestaw znaków). Sprawdź, czy kod spełnia swoje reguły.
  • Różnice między urządzeniami/przeglądarkami: Spróbuj innego urządzenia lub przeglądarki. Włącz latarkę; dotknij, aby ustawić ostrość i trzymaj stabilnie.
  • Przesyłanie obrazów — orientacja/przetwarzanie: Obróć zdjęcia bokiem przed wysłaniem. Unikaj ciężkich filtrów lub redukcji szumów.
  • Wciąż nie możesz? Spróbuj bardziej dokładnego przycięcia, lepszego oświetlenia i drugiego urządzenia. Kod może być uszkodzony lub nieobsługiwany.

Prywatność i przetwarzanie na urządzeniu

Ten skaner działa w całości w Twojej przeglądarce: klatki z kamery i przesłane obrazy nigdy nie opuszczają Twojego urządzenia. Używaj go natychmiast — bez rejestracji i bez pikseli śledzących. Po początkowym załadowaniu wiele przeglądarek może uruchamiać to narzędzie nawet przy niestabilnym lub brakującym połączeniu.