Dlaczego mój kod kreskowy się nie skanuje? 5 najczęstszych błędów
Autor Tomasz Lichosik
Gotowy na wygenerowanie kodów?
Twórz wysokiej jakości etykiety w kilka sekund.
Nie ma nic bardziej frustrującego niż spędzenie godzin na projektowaniu i drukowaniu etykiet, tylko po to, by odkryć, że skaner po prostu odmawia ich odczytania. Niezależnie od tego, czy używasz profesjonalnego skanera laserowego, czy aplikacji na smartfona, wynik jest ten sam: brak sygnału, brak danych, całkowita frustracja.
Dobra wiadomość jest taka, że większość błędów w skanowaniu nie jest spowodowana „zepsutymi” skanerami, lecz małymi, dającymi się uniknąć błędami w samym kodzie kreskowym lub procesie drukowania.
Jeśli dopiero zaczynasz swoją przygodę, zobacz nasz Kompletny przewodnik po kodach kreskowych.
Oto 5 najczęstszych powodów, dla których Twoje kody kreskowe się nie skanują i instrukcja, jak je naprawić.
Najpierw jedno pytanie, które zawęża sprawę o połowę
Zanim zaczniesz cokolwiek poprawiać, sprawdź: nie skanuje się jeden kod, czy wszystkie?
- Wszystkie kody z tego wydruku → przyczyna jest w procesie: rozmiar, druk, materiał. Punkty 3, 4 i 5 poniżej.
- Jeden konkretny kod, reszta z tej samej etykiety działa → przyczyna jest w tym symbolu: marginesy, kolor, treść niezgodna z symboliką. Punkty 1 i 2.
- Ten sam kod czyta jeden skaner, a drugi nie → to nie jest wada kodu, tylko różnica między czytnikiem laserowym a obrazowym. Najczęściej kolor albo zbyt wąskie paski — piszemy o tym niżej i szerzej w Skanery laserowe vs obrazowe.
Ta jedna minuta oszczędza zwykle godzinę poprawiania rzeczy, które były w porządku.
1. Brak „Stref Ciszy” (Problem z marginesami)
Najczęstszym błędem jest umieszczanie kodu kreskowego zbyt blisko krawędzi etykiety lub innego tekstu.
Problem: Skanery potrzebują pustej przestrzeni (białego pola) przed i po kodzie kreskowym, aby zidentyfikować, gdzie kod się zaczyna, a gdzie kończy. Nazywa się to Quiet Zone (strefą ciszy). Jeśli kod dotyka obramowania lub innego obrazu, skaner nie może go „namierzyć”.
Rozwiązanie: Zasada „co najmniej 10-krotność najwęższego paska” jest w obiegu, ale jest przybliżeniem i dla najpopularniejszej symboliki jest błędna. Wymagania są konkretne i różne — X oznacza szerokość najwęższego paska:
| Symbolika | Lewy margines | Prawy margines |
|---|---|---|
| EAN-13 | 11X | 7X |
| EAN-8 | 7X | 7X |
| UPC-A | 9X | 9X |
| Code 128 / GS1-128 | 10X | 10X |
| Code 39 | 10X | 10X |
| ITF-14 | 10X | 10X |
| Kod QR | 4 moduły | 4 moduły (ze wszystkich czterech stron) |
| DataMatrix | 1 moduł | 1 moduł (ze wszystkich czterech stron) |
Zwróć uwagę na EAN-13: margines lewy jest szerszy od prawego. Wyśrodkowanie kodu „równo z obu stron” daje prawy margines zgodny, a lewy za krótki — i awarię, która pojawia się losowo, tylko na części czytników. To najgorszy rodzaj usterki do znalezienia, bo wygląda na wadę skanera.
Pełne wyliczenia w milimetrach: Strefy ciszy — niewidzialny margines.
2. Słaby kontrast (Problem szarości na bieli)
Kody kreskowe działają poprzez pomiar różnicy w odbiciu światła między paskami (ciemne) a przerwami (jasne).
Problem: Używanie jasnych pasków (np. żółtych lub jasnoniebieskich) na białym tle lub drukowanie ciemnych pasków na ciemnym tle zmniejsza kontrast. Jeśli różnica nie jest wystarczająco wyraźna, skaner widzi plamę zamiast kodu.
Rozwiązanie: Trzymaj się złotego standardu: Czarne paski na białym tle. Jeśli musisz użyć kolorów, upewnij się, że paski są znacznie ciemniejsze niż tło.
⚠️ Czerwony to przypadek osobny i najczęstszy z „kod jest idealny, a nie działa”. Czytnik laserowy oświetla etykietę światłem czerwonym o długości fali około 660 nm i mierzy wyłącznie to, ile tego czerwonego wraca. Czerwony tusz na białym papierze odbija prawie tyle samo czerwieni co samo podłoże — dla lasera nie ma tam żadnych pasków, tylko biała etykieta. Dotyczy to również pomarańczowego i żółtego.
Odwrotność też jest prawdziwa i bywa przydatna: czerwone tło z czarnymi paskami działa, bo tło odbija czerwień, a paski ją pochłaniają. Liczy się kontrast w czerwieni, a nie kontrast, który widzi oko.
To jest właśnie sytuacja, w której telefon odczyta kod, a czytnik w magazynie nie — bo aparat telefonu patrzy w pełnym świetle, a nie przez czerwony laser.
3. Nieprawidłowy rozmiar i skalowanie (Pułapka „zbyt małego” kodu)
Kuszące jest zmniejszenie kodu kreskowego, aby zmieścił się na malutkiej etykiecie, ale istnieje fizyczna granica tego, co skaner może odczytać.
Problem: Jeśli zbyt mocno skompresujesz kod, cienkie linie zleją się ze sobą (rozlewanie się tuszu) lub przerwy staną się zbyt wąskie, by wiązka skanera mogła je wykryć. Jest to szczególnie powszechne przy ręcznej zmianie rozmiaru obrazów w Wordzie lub Canvie.
Rozwiązanie: Nigdy nie „rozciągaj” ani nie „zgniataj” obrazu kodu kreskowego ręcznie. Zawsze generuj kod w dokładnie takim rozmiarze, jakiego potrzebujesz. Jeśli potrzebujesz bardzo małego kodu, rozważ użycie formatu 2D, np. kodu QR, zamiast liniowego kodu 1D.
Gdzie dokładnie leży granica. Są dwie, niezależne od siebie. Zwykły ręczny czytnik magazynowy potrzebuje najwęższego paska o szerokości około 0,19 mm — to granica fizyczna. Druga jest normatywna: EAN-13 wolno drukować w powiększeniu od 0,80 do 2,00 wartości nominalnej (X = 0,330 mm), więc kod mniejszy niż 80% jest poza specyfikacją niezależnie od tego, czy akurat się skanuje.
W praktyce nikt nie zmniejsza kodu świadomie. Robi to za niego okno druku: opcja „dopasuj do strony” skaluje wszystko o kilka procent, proporcje zostają zachowane, a szerokość paska po cichu spada. Drukuj zawsze w 100% / „rozmiar rzeczywisty”, nigdy „dopasuj do strony”.
4. Niska rozdzielczość i „rozmazany” druk
Nie wszystkie drukarki są sobie równe. Standardowa biurowa drukarka atramentowa zachowuje się zupełnie inaczej niż drukarka etykiet termicznych.
Problem: Druk w niskiej rozdzielczości tworzy „rozmyte” krawędzie pasków. Zamiast ostrej linii otrzymujesz serię kropek. Skaner nie może określić dokładnej szerokości paska, co prowadzi do błędu odczytu.
Rozwiązanie:
- Używaj formatów SVG (Wektorowych) zamiast PNG lub JPG. Pliki wektorowe można skalować do dowolnego rozmiaru bez utraty ostrości.
- Jeśli używasz drukarki laserowej, upewnij się, że używasz ustawień „Wysoka jakość” lub „Najlepsza”.
5. Odblaski powierzchni i problemy z materiałem
Czasami kod kreskowy jest idealny, ale materiał, na którym został wydrukowany, staje się przeszkodą.
Problem: Błyszczący papier lub laminaty z tworzyw sztucznych mogą tworzyć lustrzane odbicia. Gdy światło skanera trafia na błyszczącą powierzchnię, odbicie „oślepia” czujnik, sprawiając, że kod staje się dla niego niewidoczny.
Rozwiązanie: W miarę możliwości używaj etykiet matowych. Jeśli musisz użyć wykończenia błyszczącego, spróbuj przechylić skaner pod niewielkim kątem, aby uniknąć bezpośredniego odblasku.
💡 Test smartfonem — działa tylko w jedną stronę
Zanim wydrukujesz 1000 etykiet, zrób wydruk próbny jednej strony i spróbuj zeskanować go aparatem w telefonie. Ale interpretuj wynik ostrożnie, bo ten test jest asymetryczny:
- Telefon nie odczytał → to mocny sygnał. Aparat telefonu jest czytnikiem obrazowym, radzi sobie z trudniejszymi kodami niż laser. Skoro on nie dał rady, czytnik magazynowy tym bardziej nie da.
- Telefon odczytał → to nie dowodzi niczego o czytniku laserowym. Aparat pracuje w pełnym świetle białym i widzi kolory, których laser nie widzi wcale — przede wszystkim czerwień. Kod z czerwonymi paskami przejdzie test telefonem i polegnie na produkcji.
Jeśli na produkcji stoją czytniki laserowe, test próbny rób tym samym modelem, którym będziecie skanować. Telefon nadaje się do odsiania wpadek, nie do potwierdzenia poprawności.
Zanim wydrukujesz nakład
Trzy rzeczy, które wyłapują większość awarii z tej listy:
- Wydrukuj jedną etykietę w 100%, nie „dopasuj do strony”.
- Zmierz najwęższy pasek — zeskanuj etykietę w 1200 dpi i sprawdź, czy zgadza się z zamówionym X.
- Zeskanuj ją docelowym czytnikiem, celowo pod kątem i z większej odległości.
Większość tych problemów w ogóle nie powstaje, jeśli plik źródłowy jest poprawny: wektor, wygenerowany w docelowym rozmiarze, z marginesami zgodnymi z symboliką. Możesz go wygenerować w Barcode Ready — strefy ciszy z tabeli wyżej są tam wliczane automatycznie, a eksport idzie w SVG i PDF.