Drukarki etykiet - Dymo LabelWriter, Zebra, Brother QL, Niimbot - drukują termicznie i mają stałą siatkę punktów: 203 dpi to 8 kropek na milimetr (kropka 0,125 mm), 300 dpi to 12 kropek na milimetr (kropka 0,085 mm). To najważniejsza rzecz, jaką trzeba zrozumieć, zanim wyśle się kod kreskowy na etykietę: drukarka nie umie wydrukować „pół kropki".
Dlaczego kod z drukarki etykiet bywa nieczytelny
Kod kreskowy składa się z kresek o szerokościach będących wielokrotnością modułu - najwęższej kreski symbolu. Skaner odczytuje kod, mierząc proporcje między kreskami a przerwami. Jeżeli obrazek kodu zostanie przeskalowany „na oko" (np. opcją „dopasuj do strony" w sterowniku), moduł przestaje być pełną wielokrotnością kropki drukarki. Sterownik musi wtedy zaokrąglać: jedna kreska wyjdzie o kropkę za szeroka, inna o kropkę za wąska - i proporcje się sypią. Wydruk wygląda „prawie dobrze", ale czytnik odmawia współpracy albo czyta go dopiero za którymś razem.
Rozwiązanie jest proste w zasadzie, ale żmudne w rachunkach: moduł musi mieć pełną liczbę kropek - 2, 3, 4 i tak dalej. Przy 203 dpi moduł może więc mieć 0,25 mm, 0,375 mm, 0,5 mm…, a przy 300 dpi - 0,17 mm, 0,25 mm, 0,34 mm… Nasz generator Kod na etykietę robi te rachunki automatycznie: wybierasz drukarkę i etykietę, a kod jest renderowany dokładnie w siatce kropek głowicy.
Ile miejsca potrzebuje kod na etykiecie
EAN-13 ma 95 modułów, a z pełnymi cichymi strefami (11 modułów z lewej, 7 z prawej) 113. Stąd proste minimum:
- przy 203 dpi i module 2 kropki (0,25 mm) sam kod potrzebuje ok. 28 mm szerokości - w praktyce etykieta powinna mieć co najmniej 30-40 mm;
- przy 300 dpi i module 2 kropki (0,17 mm) wystarczy ok. 19 mm, ale 2 kropki to dolna granica czytelności - bezpieczniej celować w 3 kropki na moduł;
- na etykietach węższych niż ~30 mm (np. Niimbot D110 z rolkami 30 × 12 mm) zamiast kodu 1D lepiej użyć DataMatrix albo kodu QR - symbole 2D mieszczą więcej danych na mniejszej powierzchni i dobrze znoszą małe rozmiary.
Wysokość kresek można skracać - kod 1D pozostaje czytelny, dopóki skaner „złapie" jedną linię przez całą szerokość symbolu. Zalecane minimum to około 6 mm lub 15% szerokości kodu; poniżej tego celowanie skanerem robi się uciążliwe. Cyfry pod kodem warto zostawić - gdy wydruk się zatrze, numer można przepisać ręcznie.
Typowe drukarki i rozdzielczości (stan na 2026)
- Dymo LabelWriter 550 / 550 Turbo / 5XL - 300 dpi; etykiety m.in. 89 × 28 mm (99010), 89 × 36 mm (99012), 101 × 54 mm (99014), 57 × 32 mm (11354), a w 5XL 159 × 104 mm (S0904980).
- Zebra ZD230, ZD411, ZD421, ZD621 - 203 dpi lub 300 dpi (zależnie od wersji); rolki uniwersalne od 25 × 15 mm po kurierskie 100 × 150 mm.
- Brother QL-600 / QL-800 / QL-810W / QL-820NWB - 300 dpi; rolki DK, m.in. 29 × 90 mm (DK-11201), 38 × 90 mm (DK-11208), 62 × 100 mm (DK-11202); QL-1100/1110NWB drukuje szerokie 102 × 152 mm (DK-11241).
- Niimbot B21 / B1 / D11 / D110 - 203 dpi; popularne w Polsce przenośne drukarki na etykiety 12-50 mm szerokości (np. 50 × 30, 40 × 30, 30 × 12 mm).
Tabela: moduł w kropkach a szerokość kodu EAN-13
Poniżej gotowe przeliczenie dla najczęstszych ustawień. Szerokość „z cichymi strefami" to minimalna przestrzeń, którą kod musi dostać na etykiecie, żeby skaner mógł go znaleźć.
| Drukarka | Kropek na moduł | Moduł | 95 modułów | Z cichymi strefami (113) |
|---|---|---|---|---|
| 203 dpi | 2 | 0,25 mm | 23,8 mm | 28,3 mm |
| 203 dpi | 3 | 0,375 mm | 35,6 mm | 42,4 mm |
| 203 dpi | 4 | 0,50 mm | 47,5 mm | 56,5 mm |
| 300 dpi | 2 | 0,17 mm | 16,1 mm | 19,1 mm |
| 300 dpi | 3 | 0,25 mm | 24,1 mm | 28,7 mm |
| 300 dpi | 4 | 0,34 mm | 32,2 mm | 38,3 mm |
Wyróżnione wiersze to rozsądne ustawienia domyślne: 3 kropki na moduł dają kod odpowiednio ok. 42 mm i ok. 29 mm szerokości - oba mieszczą się na popularnych etykietach 50 × 30 mm (Niimbot, Zebra) i 89 × 36 mm (Dymo). Wiersz „300 dpi, 4 kropki" odpowiada niemal dokładnie rozmiarowi nominalnemu GS1 (moduł 0,33 mm), więc jeśli etykieta trafia na towar skanowany przy kasie, to najbezpieczniejszy wybór. Dla Code-128 rachunek jest ten sam, tylko liczba modułów zależy od treści - 10 cyfr to 90 modułów, 20 liter już 255; szczegóły w poradniku Code-128 a Code-39.
Termiczny bezpośredni czy termotransferowy
Dymo, Brother QL i Niimbot drukują termicznie bezpośrednio: głowica podgrzewa papier powleczony warstwą, która ciemnieje pod wpływem ciepła. Nie ma tuszu ani taśmy, za to wydruk blaknie po kilku-kilkunastu miesiącach, ciemnieje od słońca i ciepła (np. na desce rozdzielczej auta) i ściera się od tarcia. Do etykiet wysyłkowych, cen półkowych czy oznaczeń krótkoterminowych to w zupełności wystarczy.
Zebra i większość drukarek przemysłowych potrafią dodatkowo drukować termotransferowo - przez taśmę barwiącą (ribbon) woskową, woskowo-żywiczną lub żywiczną. Taki wydruk jest trwały latami, odporny na wodę i chemię, i może iść na folię polipropylenową albo poliestrową. Jeśli kod ma przetrwać na opakowaniu produktu w sklepie, na sprzęcie albo w chłodni, wybierz termotransfer. Przy obu technikach obowiązuje ta sama zasada: po pierwszej partii wydruk trzeba sprawdzić skanerem, a nie tylko okiem - jak to zrobić, opisujemy w poradniku jakość i weryfikacja kodu.
Dwa ustawienia, które najczęściej psują kod przy druku termicznym, to zbyt wysoka temperatura (ciemność) głowicy - kreski rozlewają się i zwężają przerwy - oraz zbyt duża prędkość, przy której cienkie kreski wychodzą szare. Jeśli kod czyta się niepewnie, zmniejsz prędkość o jeden stopień, zanim zaczniesz kombinować z wielkością.
Częste pytania
Czy mogę drukować kody na zwykłej drukarce laserowej na arkuszach etykiet?
Tak, i często wychodzą lepiej niż z tanich drukarek termicznych - laser ma 600 dpi lub więcej, więc moduł 0,33 mm to 8 kropek i błąd zaokrąglenia jest pomijalny. Wystarczy wydrukować PDF w skali 100% (bez „dopasuj do strony") na arkuszach A4 z nacięciami. Unikaj tylko drukarek atramentowych na papierze zwykłym - atrament rozlewa się w włókna papieru i zwęża przerwy.
Jaki jest najmniejszy kod EAN-13, który ma sens na etykiecie termicznej?
Przy 203 dpi - 2 kropki na moduł, czyli ok. 24 mm samych kresek. To poniżej 80% rozmiaru nominalnego GS1, więc na towar do sklepu to za mało, ale na etykiecie magazynowej czytanej ręcznym skanerem działa. Przy 300 dpi 2 kropki to już tylko 16 mm, co czytają dobre czytniki obrazowe, ale nie zawsze tanie laserowe. Zakres dopuszczalny dla handlu opisuje poradnik wymiary EAN-13 do druku.
Dlaczego kod z aplikacji Niimbot nie chce się zeskanować?
Aplikacje producentów renderują kod jako obrazek i skalują go do rozmiaru ramki, którą narysowałeś palcem - rzadko trafiając w pełne kropki. Lepiej wygenerować PNG w natywnej rozdzielczości 203 dpi w naszym narzędziu Kod na etykietę i wstawić go w aplikacji w skali 1:1, bez zmiany rozmiaru.
Czy kod QR też wymaga pełnych kropek na moduł?
Tak, zasada jest identyczna - każdy moduł QR powinien mieć co najmniej 3-4 kropki głowicy, żeby ciemne kwadraty nie zlewały się w szarą plamę. Zaletą QR i DataMatrix jest korekcja błędów, więc pojedyncze źle wydrukowane moduły nie psują odczytu, ale systematyczne zaokrąglanie przy skalowaniu już tak.
PNG czy PDF do drukarki etykiet?
Najbezpieczniej drukować plik, którego wymiar strony jest równy etykiecie - wtedy w programie producenta (Dymo Connect, ZebraDesigner, Brother P-touch Editor) drukujesz w skali 1:1, bez żadnego dopasowywania. Nasz generator daje oba warianty: PDF z kodem w wektorze i stroną o wymiarze etykiety oraz PNG w natywnej rozdzielczości drukarki (piksel = kropka głowicy). Jeśli program przyjmuje tylko grafikę - użyj PNG; jeśli drukujesz z przeglądarki lub aplikacji producenta - PDF.
Lista kontrolna przed drukiem
- moduł = pełna wielokrotność kropki (najlepiej ≥ 3 kropki);
- ciche strefy zachowane - nic nie stoi tuż przy kodzie;
- druk 1:1, bez „dopasuj do strony";
- ciemne kreski na jasnym tle - na etykietach termicznych zawsze czarny na białym;
- po pierwszym wydruku: test czytnikiem albo telefonem (nasz skaner online).