Kod, który wygląda poprawnie na ekranie, nie zawsze zeskanuje się z papieru. Poniżej checklista rzeczy, które realnie decydują o czytelności kodu przy kasie albo w magazynie - oraz jak samodzielnie zweryfikować gotowy wydruk, bez specjalistycznego sprzętu.

Kontrast, nie tylko kolor

Skanery laserowe (najpopularniejsze przy kasach) najczęściej używają czerwonego światła i odczytują jasność, nie barwę. Kombinacja, która dla oka wygląda na wyraźny kontrast (np. czerwone kreski na zielonym tle), dla takiego skanera może być prawie nieodróżnialna, bo obie barwy mają zbliżoną jasność w czerwonym świetle. Najbezpieczniejszy wybór to zawsze ciemne kreski na jasnym tle - najlepiej czarne na białym.

Rozdzielczość i format pliku

Do druku używaj formatów wektorowych (SVG albo PDF) - kreski pozostają ostre niezależnie od rozmiaru wydruku. Plik rastrowy (PNG/JPG) wygenerowany w niskiej rozdzielczości i potem powiększony traci ostrość krawędzi kresek, co przy małych kodach prowadzi do błędów odczytu. Unikaj też zapisywania kodu jako mocno skompresowanego JPG - kompresja stratna wprowadza artefakty dokładnie tam, gdzie liczy się precyzja krawędzi.

Ciche strefy i margines

Brak pustego marginesu wokół kodu to jedna z najczęstszych przyczyn nieudanych skanów - pełne wyjaśnienie w poradniku ciche strefy kodu kreskowego.

Rozmiar i redukcja szerokości kreski

Zbyt mały wydruk to częsta przyczyna problemów przy druku offsetowym i fleksograficznym, gdzie farba lekko się rozlewa - szczegóły i tabela rozmiarów w poradniku wymiary EAN-13 do druku. Jeśli drukujesz dużą serię, ustaw redukcję szerokości kreski w parametrach wektorowych generatora, żeby skompensować rozlew farby.

Jak profesjonalnie weryfikuje się kody

Duzi producenci używają dedykowanych weryfikatorów kodów kreskowych - urządzeń mierzących kontrast, jednolitość kresek i zgodność z normą, które wystawiają ocenę w skali A-F (ISO/IEC 15416). To sprzęt dla produkcji na dużą skalę, nie dla jednorazowego wydruku etykiety.

Co mierzy weryfikator - parametry ISO/IEC 15416

Norma opisuje siedem parametrów. Każdy dostaje ocenę od 4 (A) do 0 (F), a ocena całego symbolu to najsłabszy z nich, uśredniony z dziesięciu skanów na różnych wysokościach kodu. Warto znać te nazwy, bo pojawiają się w raportach od drukarni i w wymaganiach sieci handlowych:

ParametrCo oznaczaTypowa przyczyna słabej oceny
Dekodowalność (decode)czy kod da się w ogóle odczytać zgodnie z algorytmembłędny plik, przycięty symbol
Kontrast symbolu (SC)różnica jasności między najjaśniejszym a najciemniejszym punktemkolorowe kreski, szare tło, folia metalizowana
Minimalny współczynnik odbiciaczy kreski są wystarczająco ciemne względem tłaza jasne kreski, prześwitujący materiał
Minimalny kontrast krawędzinajsłabsze przejście kreska-przerwanierówny druk, zabrudzona głowica
Modulacjastosunek najsłabszej krawędzi do kontrastu całościwąskie przerwy „zalane" farbą
Defektyplamki w przerwach i dziury w kreskachpył, kurz, zatarcia, zła folia
Dekodowalność wymiarowa (decodability)jak daleko szerokości kresek odbiegają od ideałurozlew farby, zła skala, brak redukcji kreski

GS1 wymaga dla kodów handlowych co najmniej oceny 1,5 (C), mierzonej w czerwonym świetle 660 nm z aperturą dobraną do wielkości modułu. Wiele sieci handlowych i marketplace'ów (m.in. magazyny Amazon) w praktyce oczekuje oceny B lub lepszej, bo C oznacza kod, który „zwykle" się czyta - a przy tysiącach skanów dziennie „zwykle" to za mało.

Objaw, przyczyna, rozwiązanie

ObjawNajczęstsza przyczynaCo zrobić
Skaner milczy, nawet nie próbujeza mała cicha strefa lub kod przy krawędziodsunąć grafikę, sprawdzić ciche strefy
Czyta za trzecim-czwartym razemrozlew farby, kreski za gruberedukcja szerokości kreski, próbny wydruk
Czyta z bliska, nie czyta z dalekakod za małyzwiększyć skalę do co najmniej 100%
Czyta na biurku, nie czyta przy kasiekolor kresek niewidoczny w czerwonym świetleczarne kreski na białym lub jasnym tle
Czyta, ale wynik jest inny niż numerbłędny plik źródłowy lub pomyłka w numerzeporównać z kalkulatorem cyfry kontrolnej
Działał, po kilku tygodniach przestałblaknięcie druku termicznego, ścieranietermotransfer lub laminat

Materiał podłoża ma znaczenie

Ten sam plik zachowuje się inaczej na różnych powierzchniach. Folia błyszcząca i lakier UV odbijają światło skanera jak lustro - pod pewnym kątem cały kod staje się białą plamą; pomaga matowy lakier na polu kodu albo jego pominięcie w lakierowaniu. Folia metalizowana i opakowania srebrne wymagają białej apli pod całym symbolem razem z cichymi strefami, inaczej kontrast spada poniżej progu. Folia przezroczysta pokazuje zawartość opakowania jako tło - ciemny sos za przezroczystą etykietą zje cały kontrast. Tektura falista ma nierówną powierzchnię, dlatego kody na kartonach zbiorczych (ITF-14) drukuje się dużym modułem, często z ramką nośną, która stabilizuje druk fleksograficzny. Dla etykiet termicznych szczegóły zebraliśmy w poradniku jak wydrukować kod kreskowy na etykiecie.

Częste pytania

Czy telefon wystarczy zamiast weryfikatora?

Do sprawdzenia, czy kod „w ogóle działa" i czy zawiera właściwy numer - tak. Aparat telefonu jest jednak znacznie bardziej tolerancyjny niż laserowy skaner przy kasie, więc pozytywny test telefonem nie gwarantuje odczytu w sklepie. Negatywny test telefonem to za to niemal pewny sygnał, że kod jest do poprawy.

Ile kosztuje profesjonalna weryfikacja?

Weryfikatory to sprzęt za kilka-kilkanaście tysięcy złotych, ale usługę pojedynczej weryfikacji oferują laboratoria (w tym GS1 Polska) i wiele drukarni etykiet. Przy wdrażaniu nowego opakowania do sieci handlowej jeden raport z weryfikatora bywa tańszy niż jedna zwrócona dostawa.

Czy mogę wydrukować kod w kolorze mojej marki?

Kreski mogą być ciemnoniebieskie, ciemnozielone lub czarne - kolory, które w czerwonym świetle wyglądają na czarne. Czerwień, pomarańcz, żółć i jasne pastele są dla skanera przezroczyste i nie nadają się na kreski, za to świetnie sprawdzają się jako tło. Odwrócony kod (jasne kreski na ciemnym tle) nie jest czytany przez większość skanerów.

Co z kodami 2D - czy obowiązuje ta sama norma?

Kody QR i DataMatrix ocenia się według ISO/IEC 15415, która mierzy podobne cechy (kontrast, modulację, uszkodzenia wzorców pozycjonujących) na obrazie dwuwymiarowym. Dzięki wbudowanej korekcji błędów są bardziej wyrozumiałe dla drobnych defektów, ale równie wrażliwe na niski kontrast i brak marginesu.

Szybki test bez specjalistycznego sprzętu

  1. Wydrukuj kod na docelowym materiale (nie tylko na zwykłej kartce, jeśli finalnie ma być na folii czy kartonie).
  2. Zeskanuj wydruk naszym skanerem kodów - telefonem, w typowych warunkach oświetleniowych sklepu czy magazynu.
  3. Sprawdź, czy odczytana wartość zgadza się z tą, którą wygenerowałeś.
  4. Powtórz test pod kątem, z boku i z odległości, z jakiej realnie będzie skanowany.

Jeśli skan zawodzi mimo poprawnego pliku źródłowego, w pierwszej kolejności sprawdź kontrast i margines - to dwie najczęstsze przyczyny problemów przy już poprawnie wygenerowanym kodzie.