Kod kreskowy: co to jest, jak działa i jakie są rodzaje
Kod kreskowy to kreski i odstępy, które skaner zamienia na dane. Jak działa skanowanie, czym różnią się kody 1D i 2D i który symbol wybrać do produktu, kartonu albo magazynu.
Kod kreskowy to zapis danych w postaci ciemnych kresek i jasnych odstępów o różnej szerokości, który skaner zamienia z powrotem na cyfry albo znaki. Warto od początku rozdzielić dwie rzeczy: numer (albo tekst), który kod niesie, i obrazek, który ten numer zapisuje. Obrazek narysuje każdy generator — także nasz generator kodów kreskowych, w którym podgląd i plik PNG dostajesz bez zakładania konta. Numer to osobna sprawa: na produkt w sklepie nadaje go GS1. Poniżej: jak skaner czyta kreski, czym różnią się kody 1D i 2D, które symbole są do czego — i ile miejsca zajmuje ten sam numer w sześciu różnych symbolach, zmierzone na plikach z naszego generatora.
Kod kreskowy — co to jest
Kod kreskowy to symbol do odczytu maszynowego: niesie identyfikator, a znaczenie nadaje mu baza danych, nie kreski. GS1, organizacja, która zarządza numerami na produktach w handlu, definiuje kody kreskowe jako symbole skanowane „laserem albo kamerą”, używane do zapisu kluczowych identyfikatorów (produktu, przesyłki, lokalizacji) i atrybutów, takich jak numer seryjny, partia czy data (GS1, Barcodes, odczyt 19.10.2026). GS1 Polska dodaje, że kody 1D oznaczają nie tylko produkty, ale też jednostki logistyczne, lokalizacje, środki trwałe, dokumenty czy opakowania zwrotne, a skanery „odczytują kody kreskowe i zamieniają je na dane w systemie” (GS1 Polska, Kody kreskowe, odczyt 19.10.2026).
To drugie zdanie jest kluczem do całego tematu. Kod EAN na jogurcie nie zawiera nazwy jogurtu ani ceny — tylko 13 cyfr. Kasa wysyła te cyfry do bazy sklepu i dopiero baza mówi, co to za produkt i ile kosztuje. Tak samo kod na palecie niesie numer, który system magazynowy łączy z zamówieniem. Dlatego pytanie „co oznacza ten kod kreskowy” ma dwie odpowiedzi: co jest w nim zapisane (numer, który odczytasz aplikacją w telefonie) i co ten numer znaczy w czyjejś bazie (tego z samego kodu nie wyczytasz).
Potocznie mówi się też „kod paskowy” — to ta sama rzecz. GS1 Polska i normy używają nazwy „kod kreskowy”.
Jak działa skanowanie: kreski, moduły i strefa ciszy
Skaner nie „czyta cyfr” — mierzy szerokości jasnych i ciemnych pasów wzdłuż linii skanowania i porównuje je z tabelą znaków danego symbolu. Wszystkie szerokości są wielokrotnością jednej jednostki: modułu. GS1 nazywa jego szerokość wymiarem X — „specified width of the narrowest element of a barcode”, czyli zadaną szerokością najwęższego elementu kodu (GS1 General Specifications, Release 26.0, słownik, odczyt 19.10.2026). W kodzie EAN-13 w rozmiarze nominalnym moduł ma 0,33 mm.
Każdy symbol ma swoją „czcionkę” złożoną z modułów. W kodach EAN/UPC jeden znak zajmuje siedem modułów i składa się z dwóch kresek i dwóch odstępów, z których każdy ma szerokość od jednego do czterech modułów — tak opisują to GS1 General Specifications w części o symbolach EAN/UPC (§5.2.1). Cyfra 9 w lewej połowie kodu to na przykład odstęp na trzy moduły, kreska na jeden, odstęp na jeden i kreska na dwa.
Anatomia kodu kreskowego EAN-13 z generatora
numer 5901234123457, moduł 0,33 mm; kreski odczytane z pliku SVG
Źródło: plik z generatora DVN Links, kreski odczytane skryptem, 20.10.2026; budowa znaku — GS1 General Specifications R26.0, §5.2
Opis figury
Kod EAN-13 z numerem 5901234123457 z generatora DVN Links z opisanymi częściami. Z lewej strefa ciszy szeroka na 11 modułów, w której stoi pierwsza cyfra 5. Dalej wzór ograniczający start, lewa połowa z sześcioma znakami z zestawów A i B, środkowy wzór ograniczający, prawa połowa z sześcioma znakami z zestawu C, wzór stop i strefa ciszy 7 modułów. Powiększenie pierwszego znaku: siedem modułów, odstęp 3, kreska 1, odstęp 1, kreska 2 — to cyfra 9 w zestawie A. Podsumowanie: 95 modułów kresek plus 11 i 7 modułów strefy ciszy daje 113 modułów, czyli 37,29 mm przy module 0,33 mm.
Skaner przesuwa wiązkę lasera albo patrzy kamerą wzdłuż kodu i rejestruje, ile światła się odbija: dużo od jasnych odstępów, mało od ciemnych kresek. Powstaje sygnał z „górkami” i „dołkami”, który dekoder zamienia na listę szerokości. GS1 ocenia jakość kodu właśnie na takim profilu odbicia wzdłuż linii skanowania (Scan Reflectance Profile, metoda z normy ISO/IEC 15416), a w tabelach specyfikacji symboli podaje jako światło pomiarowe falę 660 nm (GS1 General Specifications R26.0, §5.4.6 i §5.12). To światło czerwone — dlatego kreski czerwone albo pomarańczowe na białym tle mogą mieć dla skanera za mały kontrast.
Co widzi skaner: odbite światło, nie cyfry
początek kodu EAN-13 5901234123457, szerokości w modułach
Źródło: plik z generatora DVN Links, dekodowanie skryptem, 20.10.2026; tabela zestawów — GS1 General Specifications R26.0, Table 5-5
Opis figury
Powiększony początek kodu EAN-13 5901234123457 z czerwoną linią skanowania. Pod nim sygnał odbitego światła: wysoki na jasnych odstępach, niski na ciemnych kreskach. Pod sygnałem szerokości elementów w modułach: 1, 1, 1 to wzór startowy; 3, 1, 1, 2 to cyfra 9 z zestawu A; 1, 1, 2, 3 to cyfra 0 z zestawu B. Podpis: pierwsza cyfra 5 nie ma własnych kresek, wynika z układu zestawów sześciu lewych znaków ABBAAB.
Figura pokazuje też ciekawostkę EAN-13: kod zapisuje 13 cyfr, ale ma tylko 12 znaków. Pierwsza cyfra nie ma własnych kresek — wynika z tego, którymi z dwóch zestawów (A albo B) narysowano sześć znaków lewej połowy. Dla cyfry 5 układ to A, B, B, A, A, B (GS1 General Specifications R26.0, §5.2.2.1 i Table 5-5). Skrypt, który narysował figurę, odczytał kreski z pliku z generatora tą metodą i dostał z powrotem numer 5901234123457 — tak samo pracuje dekoder w czytniku.
Żeby skaner wiedział, gdzie kod się zaczyna, przed pierwszą kreską i za ostatnią musi być strefa ciszy — jasne pole bez nadruku. GS1 definiuje ją jako „clear space which precedes the start character and follows the stop character”, a dla EAN-13 wymaga 11 modułów z lewej i 7 z prawej (GS1 General Specifications R26.0, słownik i tabele specyfikacji symboli w §5.12). Kod przycięty do samych kresek albo wciśnięty w krawędź etykiety to najczęstszy powód, dla którego dobry numer się nie skanuje. Ta sama zasada obowiązuje przy kodach QR — opisujemy ją w tekście o minimalnym rozmiarze nadruku.
Cyfra kontrolna — po co
Cyfra albo znak kontrolny, liczony z pozostałych, pozwala skanerowi odrzucić błędny odczyt, zamiast przekazać do kasy zły numer. W kodach EAN/UPC cyfra kontrolna jest obowiązkowa: „one mandatory check digit” (GS1 General Specifications R26.0, §5.2.1). Liczy się ją z wagami 3 i 1 — krok po kroku pokazujemy to w tekście o numerze EAN. W Code 128 obowiązkowy jest znak kontrolny liczony modulo 103 (tamże, §5.4.3.6 i §5.4.7.5.1), a w Code 39 cyfra kontrolna jest opcjonalna — biblioteka BWIPP, której używa nasz generator, liczy ją tylko po włączeniu opcji includecheck (BWIPP, Code 39, odczyt 19.10.2026).
Rodzaje kodów kreskowych: 1D i 2D
Kody 1D zapisują dane w jednym rzędzie kresek i czyta się je w poprzek; kody 2D zapisują dane w matrycy i mieszczą ich więcej na mniejszej powierzchni. Tak dzieli je GS1: kody liniowe, jak U.P.C. na produktach, używają „series of variable-width lines and spaces”, a kody 2D — wzorów z kwadratów, kropek czy sześciokątów, dzięki czemu „can hold more data than 1D barcodes while still appearing physically smaller” (GS1, Barcodes). Kod QR to też kod kreskowy — dwuwymiarowy. GS1 Polska wymienia pięć rodzajów kodów 2D w systemie GS1, w tym GS1 DataMatrix i QR z GS1 Digital Link (GS1 Polska, Kody 2D, odczyt 19.10.2026).
Każdy symbol opisuje osobna norma ISO/IEC, a GS1 dopisuje do niej zasady treści. Poniżej najważniejsze rodzaje kodów kreskowych i to, czy narysuje je nasz generator.
Rodzaje kodów kreskowych: co zapisują i gdzie się je skanuje
osiem symboli, normy ISO/IEC, pojemności 2D według GS1
Źródło: GS1 (kody 1D i 2D, pojemności), IEC Webstore (normy ISO/IEC), BWIPP (zastosowania Code 39 i PDF417), odczyt 19–20.10.2026; kolumna DVN — kod generatora
Opis figury
Tabela ośmiu rodzajów kodów kreskowych. EAN-13, EAN-8 i UPC-A: numer GTIN z 13, 8 lub 12 cyfr, kasa w sklepie, ISO/IEC 15420, w generatorze DVN tak. ITF-14: tylko GTIN-14, karton zbiorczy i magazyn, ISO/IEC 16390, tak. GS1-128: klucze GS1 i dane z identyfikatorami AI, do 48 znaków, paleta i etykieta logistyczna, ISO/IEC 15417, tak jako opcja. Code 128: tekst z literami, cyframi i symbolami, magazyn i użytek wewnętrzny, ISO/IEC 15417, tak. Code 39: cyfry, wielkie litery i 7 symboli, środki trwałe i przemysł, ISO/IEC 16388, tak. DataMatrix: do 3116 cyfr, ochrona zdrowia, ISO/IEC 16022, nie. PDF417: kod piętrowy z wieloma wierszami, karty pokładowe i prawa jazdy, ISO/IEC 15438, nie. QR: do 7089 cyfr, telefon i GS1 Digital Link, ISO/IEC 18004, w osobnym generatorze QR.
EAN-13, EAN-8, UPC-A
To kody produktów w sprzedaży detalicznej. GS1 pisze, że EAN/UPC są drukowane „on virtually every consumer product in the world” i są najstarszymi kodami w systemie GS1 (GS1, EAN/UPC, odczyt 19.10.2026). Zapisują wyłącznie cyfry numeru GTIN: 13 w EAN-13, 8 w EAN-8 i 12 w UPC-A, używanym w USA i Kanadzie. Symbol opisuje norma ISO/IEC 15420:2025, przy czym zasady treści — co wolno zakodować — norma zostawia GS1: „they are defined in GS1 General Specifications” (IEC Webstore, ISO/IEC 15420:2025, odczyt 19.10.2026). Skąd wziąć numer, co znaczy prefiks 590 i jak policzyć cyfrę kontrolną — to temat tekstu o numerze EAN.
Code 128 i Code 39
To kody do tekstu, nie tylko cyfr, i do użytku poza handlem detalicznym: numery zamówień, lokalizacje w magazynie, SKU, środki trwałe. Code 128 (norma ISO/IEC 15417:2007) zapisuje wszystkie znaki ASCII i jest gęsty — pary cyfr pakuje w jeden znak. Code 39 (ISO/IEC 16388:2023) zna 43 znaki: cyfry, wielkie litery, spację i symbole - . $ / + %; biblioteka BWIPP podaje jako typowe zastosowania etykiety środków trwałych i inwentaryzacyjne, oznaczenia wojskowe LOGMARS i numery VIN pojazdów (BWIPP, Code 39). Code 39 jest szerszy przy tych samych danych — o ile, pokazuje pomiar niżej. Code 128 w szczegółach, z zestawami znaków i pomiarem w milimetrach, opisujemy w tekście kod kreskowy 128.
ITF-14 i GS1-128
To kody na kartony i palety, czyli do magazynu, nie do kasy. GS1 rozdziela je jasno: GS1-128 „can carry any of the GS1 ID keys, plus information like serial numbers, expiration dates and more”, a ITF-14 „can only hold the Global Trade Item Number (GTIN) and is suitable for printing on corrugated materials” (GS1, 1D barcodes for general distribution, odczyt 19.10.2026). GS1-128 to odmiana Code 128: zaczyna się od znaku startu i znaku FNC1, który — według GS1 — w tej pozycji jest zarezerwowany wyłącznie dla systemu GS1 (GS1 General Specifications R26.0, §5.4). Po nim stoją identyfikatory zastosowania (AI), np. (00) dla numeru SSCC palety czy (17) dla daty ważności. Dawniej nazywano go EAN-128 — czym dokładnie różni się od zwykłego Code 128 i jak wpisać dane z AI, pokazujemy w tekście o kodzie GS1-128. Nasz generator rysuje GS1-128 jako dodatkową opcję obok sześciu pozostałych typów.
DataMatrix, PDF417 i QR
To kody 2D. DataMatrix (ISO/IEC 16022:2024) według GS1 mieści do 3116 cyfr i jest „widely adopted in the Healthcare industry” (GS1, 2D barcodes, odczyt 19.10.2026). PDF417 (ISO/IEC 15438:2015) to kod piętrowy: kilka wierszy kresek jeden nad drugim; BWIPP wymienia jego zastosowania na kartach pokładowych linii lotniczych i w prawach jazdy w Ameryce Północnej (BWIPP, PDF417, odczyt 20.10.2026). QR (ISO/IEC 18004:2024) mieści według GS1 do 7089 cyfr i jest kodem, który otwiera aparat w telefonie. Handel przechodzi na kody 2D: GS1 Polska pisze, że „światowy handel przechodzi na kody dwuwymiarowe (2D), w szczególności QR z GS1 Digital Link” (GS1 Polska, Kody 2D).
Jakie z tych kodów trafiają na karty pokładowe i bilety, pokazujemy w tekście o biletach z kodem QR. DataMatrix i PDF417 opisujemy, ale nasz generator kodów kreskowych ich nie rysuje. Kod QR z adresem strony, kontaktem czy siecią Wi-Fi zrobisz w osobnym generatorze kodów QR — jak to zrobić dobrze, opisujemy w przewodniku jak zrobić kod QR. To zwykły QR, nie QR z GS1 Digital Link do kasy.
Który kod kreskowy wybrać
Symbol wynika z dwóch pytań: co kodujesz i gdzie kod będzie skanowany. Reszta to szczegóły.
|
Co kodujesz |
Gdzie skanowany |
Symbol |
|---|---|---|
|
numer GTIN produktu z GS1 |
kasa w sklepie, marketplace |
EAN-13 (małe opakowanie: EAN-8; USA i Kanada: UPC-A) |
|
GTIN opakowania zbiorczego |
magazyn, rampa |
ITF-14 albo GS1-128 z AI (01) |
|
numer SSCC palety, partia, data ważności |
magazyn, łańcuch dostaw |
GS1-128 |
|
własny tekst: SKU, lokalizacja, zamówienie |
własny magazyn, własny system |
Code 128 |
|
tekst dla starszego systemu, który zna tylko Code 39 |
skaner skonfigurowany pod Code 39 |
Code 39 |
|
adres strony, kontakt, Wi-Fi |
telefon klienta |
QR |
Kod kreskowy na produkcie w sklepie to prawie zawsze EAN-13 z numerem z GS1 — bez tego numeru sieć handlowa nie przyjmie towaru, nawet jeśli obrazek jest poprawny. Gdy numer ma zostać w Twojej firmie (regał, narzędzie, segregator), numer z GS1 nie jest potrzebny: wystarczy Code 128 z własną numeracją. Code 39 ma sens wtedy, gdy wymaga go istniejący system albo branżowa specyfikacja — przy nowym wdrożeniu Code 128 zajmie mniej miejsca.
Kodów 1D i 2D nie trzeba też wybierać „albo–albo”. Na opakowaniu EAN-13 obsługuje kasę, a obok może stać zwykły kod QR z linkiem do strony produktu — tyle że taki QR nie niesie numeru GTIN, więc kasy nie zastąpi.
Ten sam numer w sześciu symbolach — ile zajmuje miejsca
Ten sam numer 5901234123457 zajmuje od 37 do 86 mm szerokości w kodach 1D z naszego generatora i niecałe 10 mm w kodzie QR — gęstość zależy od symbolu, nie od numeru. Zmierzyliśmy pliki SVG z generatora (20.10.2026); kody 2D, których generator kodów kreskowych nie rysuje, narysowaliśmy tą samą biblioteką bwip-js, żeby porównanie było uczciwe.
Ten sam numer 5901234123457 w sześciu symbolach, w skali
pliki z generatora DVN Links (1D) i z biblioteki bwip-js (2D); moduł 0,33 mm, GS1-128 0,495 mm
Źródło: nasz pomiar plików z generatora DVN Links i biblioteki bwip-js 4.11.4, 20.10.2026
Opis figury
Sześć kodów z tym samym numerem 5901234123457 narysowanych w tej samej skali. EAN-13: plik 37,29 na 27,39 mm, 95 modułów kresek i 18 modułów stref ciszy. Code 128: 47,19 na 28,05 mm, 123 moduły kresek. Code 39: 85,80 na 28,05 mm, 239 modułów kresek. GS1-128 z identyfikatorem (01) i numerem 05901234123457: 76,23 na 38,12 mm przy module 0,495 mm. DataMatrix: 14 na 14 modułów, ze strefą ciszy 1 moduł — 5,28 na 5,28 mm przy module 0,33 mm. QR wersji 1 z poziomem korekcji M: 21 na 21 modułów, ze strefą ciszy 4 moduły — 9,57 na 9,57 mm. DataMatrix i QR narysowane biblioteką bwip-js do porównania; generator kodów kreskowych ich nie rysuje.
Co z tego wynika:
- EAN-13 jest najwęższym kodem 1D dla tego numeru (37,29 mm z marginesami), bo zna tylko cyfry i ma stałą długość: 12 znaków po 7 modułów plus wzory ograniczające.
- Code 128 jest o 10 mm szerszy (47,19 mm), mimo że cyfry pakuje parami. Płaci za uniwersalność: znak startu, znak kontrolny, stop i nieparzystą liczbę cyfr, przy której jedna cyfra musi pójść osobno.
- Code 39 jest ponad dwa razy szerszy od EAN-13 (85,80 mm). Nie ma w nim zestawu do par cyfr, więc każda cyfra to osobny, szeroki znak; do tego znaki start i stop, które w opisie pod kodem widać jako gwiazdki.
- GS1-128 z (01) jest długi z innego powodu: nasz generator rysuje go w wymiarach GS1 dla jednostek logistycznych — z modułem 0,495 mm i kreskami 31,75 mm (GS1 General Specifications R26.0, Table 5-51), bo ma być czytelny z odległości na palecie.
- Kody 2D mieszczą ten sam numer na kilku milimetrach. Przy tym samym module 0,33 mm DataMatrix ma 5,28 mm, a QR 9,57 mm ze strefą ciszy. W praktyce kody 2D drukuje się większe — zwłaszcza QR skanowany telefonem, którego minimalny rozmiar zależy od treści i aparatu.
Wniosek dla projektu opakowania czy etykiety: najpierw wybierz symbol według tabeli wyżej, potem rezerwuj miejsce według wymiarów pliku, a nie odwrotnie. Wciskanie Code 39 w miejsce zaprojektowane na EAN-13 kończy się skracaniem marginesów albo zmniejszaniem modułu, a oba pogarszają odczyt.
Kod kreskowy na produkcie i na opakowaniu — skąd numer
Na opakowaniu w sklepie stoi zwykle EAN-13 z numerem GTIN; ten numer przydziela GS1, a obrazek możesz narysować sam. Pytanie „co oznacza kod kreskowy na opakowaniu” sprowadza się więc do pytania o numer: kto go nadał i do jakiego produktu. Pierwsze cyfry to prefiks organizacji GS1, która wydała numer firmie — nie kraj produkcji. Polskie numery zaczynają się zwykle od 590, ale produkt z takim kodem mógł powstać gdzie indziej. Wszystko o numerze, prefiksach i o tym, jak zdobyć numer dla swojego produktu, zebraliśmy w tekście o numerze EAN.
Jak zrobić kod kreskowy w generatorze
W naszym generatorze wybierasz symbol, wpisujesz numer albo tekst i od razu widzisz podgląd; PNG pobierasz bez konta. Kolejno:
- Wybierz rodzaj kodu. Generator kodów kreskowych rysuje siedem: EAN-13 (domyślny), EAN-8, UPC-A, ITF-14, Code 128, Code 39 i GS1-128.
- Wpisz dane. Do EAN-13 możesz wpisać 12 cyfr — generator dopisze cyfrę kontrolną — albo 13, i wtedy ją sprawdzi. Code 128 przyjmuje drukowalne znaki ASCII, bez polskich liter; Code 39 zamieni małe litery na wielkie. GS1-128 wpisujesz tak, jak wygląda opis pod kodem: identyfikator AI w nawiasach i wartość, np.
(01)05901234123457(17)271231. - Pobierz plik. PNG jest za darmo i bez zakładania konta. Pliki wektorowe SVG i PDF do druku są w planach od Startera, a do 100 kodów jednego typu naraz (jeden PDF albo paczka ZIP z plikami SVG) — od planu Pro. Szczegóły i ceny (netto, + VAT) są w cenniku.
Trzy zasady druku, które łamią się najczęściej:
- Zostaw strefę ciszy. Plik z generatora ma ją w sobie (w EAN-13 11 i 7 modułów); nie przycinaj go i nie stawiaj kodu przy krawędzi albo zgięciu.
- Ciemne kreski na jasnym tle. Najlepiej czarne na białym — skaner mierzy kontrast w czerwonym świetle.
- Wydruk próbny. Zeskanuj go w docelowym rozmiarze, zanim pójdzie nakład. Do drukarni oddaj plik wektorowy, który przeskaluje się bez rozmycia krawędzi kresek. Czym różnią się pliki SVG, PDF i PNG, porównujemy w tekście o kodach w SVG i PDF.
Krótka historia kodu kreskowego
Kod kreskowy ma ponad 70 lat, a skanowanie przy kasie — ponad 50. Patent „Classifying apparatus and method” Normana Woodlanda i Bernarda Silvera zgłoszono 20 października 1949 roku, a udzielono 7 października 1952 roku (Google Patents, US 2 612 994, odczyt 19.10.2026). Do sklepów kod trafił dwie dekady później: według GS1 3 kwietnia 1973 roku branża spożywcza w USA wybrała symbol U.P.C., a 26 czerwca 1974 roku w supermarkecie Marsh w Ohio jako pierwszy produkt na świecie zeskanowano paczkę gumy do żucia Wrigley's (GS1, How we got here, odczyt 19.10.2026). W 1977 roku powstało europejskie stowarzyszenie EAN z kodem zgodnym z U.P.C., a w 2005 roku UCC i EAN połączyły się w jedną organizację GS1 (tamże).
Krótka historia kodu kreskowego
od patentu z 1949 roku do celu GS1 na koniec 2027 roku
Źródło: Google Patents US 2 612 994; GS1, How we got here; GS1, 2D Barcodes at Retail Point-of-Sale Implementation Guideline 1.1.0; odczyt 19.10.2026
Opis figury
Oś czasu od 1945 do 2030 roku. 1949: zgłoszenie patentu Woodlanda i Silvera. 1952: patent US 2 612 994 udzielony. 1973, 3 kwietnia: handel spożywczy w USA wybiera kod U.P.C. 1974, 26 czerwca: pierwszy skan przy kasie w Ohio. 1977: powstaje EAN, kod zgodny z U.P.C. 2005: UCC i EAN łączą się w GS1. 2027: cel GS1, żeby kasy czytały numer GTIN z kodów 1D i 2D.
Kolejna zmiana już trwa. GS1 stawia sobie za cel, żeby do końca 2027 roku kasy na świecie umiały odczytać numer GTIN zarówno z kodów liniowych, jak i z kodów 2D — co wymaga aktualizacji oprogramowania, a czasem skanerów (GS1, 2D Barcodes at Retail Point-of-Sale Implementation Guideline, §1.2, odczyt 19.10.2026). Według tych samych wytycznych, dopóki 90% kas nie będzie umiało odczytać z kodu 2D przynajmniej numeru GTIN, produkt z kodem 2D musi mieć na opakowaniu także kod liniowy. EAN-13 nie znika więc z dnia na dzień. Co ta zmiana, nazywana Sunrise 2027, oznacza dla producenta, opisujemy w tekście o Sunrise 2027.
Najczęstsze pytania
Kod 1D to jeden rząd kresek i odstępów, który czyta się w poprzek; mieści mało danych, zwykle sam numer. Kod 2D zapisuje dane w matrycy modułów, więc według GS1 mieści ich więcej na mniejszej powierzchni (GS1, Barcodes). Kody 2D czyta skaner obrazowy albo aparat telefonu.
Tak — dwuwymiarowy. Opisuje go norma ISO/IEC 18004, a GS1 ma swoje odmiany kodów QR do handlu, w tym QR z GS1 Digital Link. Zwykły kod QR z adresem strony też jest kodem kreskowym, tylko nie niesie numeru GTIN.
Tak, to dwie nazwy tej samej rzeczy. W normach, u GS1 Polska i w tym tekście używamy nazwy „kod kreskowy”.
Zwykle to EAN-13 z numerem GTIN, który identyfikuje konkretny produkt w bazach handlu. Pierwsze cyfry to prefiks organizacji GS1, która wydała numer — nie kraj produkcji. Szczegóły w tekście o numerze EAN.
Obrazek — tak, w generatorze kodów kreskowych, za darmo w PNG. Numer do sprzedaży w sklepach musi pochodzić z GS1 — wymyślony może już należeć do innego produktu. Do oznaczeń wewnętrznych numer z GS1 nie jest potrzebny: wystarczy Code 128 z własną numeracją. Wszystkie funkcje generatora opisujemy na stronie funkcji.