Kod EAN, czym jest i do czego jest potrzebny?
Kod EAN (European Article Number) to ustandaryzowany, międzynarodowy system oznaczania towarów, który umożliwia jednoznaczną identyfikację produktu na całym świecie poprzez unikalny ciąg cyfr oraz odpowiadający mu kod kreskowy. W nomenklaturze globalnej jest on częścią rodziny identyfikatorów GTIN (Global Trade Item Number) i stanowi fundament współczesnej logistyki oraz handlu detalicznego – pozwalając na automatyzację przepływu informacji w całym łańcuchu dostaw, od producenta przez dystrybutora aż do kasy w sklepie stacjonarnym lub systemu realizacji zamówień online.
- Jak zbudowany jest kod EAN-13?
- EAN-8 kontra EAN-13 - kiedy który format stosować?
- Kto nadaje kody EAN i dlaczego GS1 jest jedynym legalnym źródłem?
- Jak uzyskać kod EAN od GS1 Polska?
- Do czego potrzebny jest kod EAN w sprzedaży online?
- Dlaczego kupowanie kodów EAN poza GS1 to pułapka?
- ITF-14 i GTIN-14 - kiedy kod EAN-13 nie wystarcza?
- Jak sprawdzić poprawność cyfry kontrolnej kodu EAN?
- Podsumowanie
Kiedy kilka lat temu mój klient – właściciel sklepu z akcesoriami sportowymi – zgłosił się z problemem zawieszonych produktów w Google Shopping, pierwszą rzeczą, którą sprawdziłem, były właśnie kody EAN. Wszystkie 340 aktywnych SKU miały kody zakupione od prywatnego sprzedawcy na aukcji internetowej – żaden nie był zarejestrowany w bazie GS1. Po sześciu tygodniach żmudnej wymiany identyfikatorów, odwieszeniu produktów i resynchronizacji feedu produktowego, kampania zaczęła działać. Koszt tej lekcji był wysoki – zarówno finansowo, jak i w utraconych przychodach w najgorętszym sezonie. Kody EAN to nie formalność do odhaczenia – to infrastruktura, bez której sprzedaż w kanałach cyfrowych po prostu nie działa.

Co warto wiedzieć
- GS1: Jedyna globalna organizacja uprawniona do nadawania prefiksów firmowych w systemie GTIN. Działając przez krajowe oddziały (w Polsce: GS1 Polska z siedzibą w Poznaniu), zarządza systemem numeracji i gwarantuje unikalność kodów na poziomie światowym.
- GTIN (Global Trade Item Number): Nadzibiór obejmujący wszystkie standardy kodowania produktów – EAN-13, EAN-8, UPC-A (12 cyfr, standard USA i Kanady), ITF-14 (opakowania zbiorcze) oraz GS1-128. Kod EAN-13 to de facto GTIN-13 – obie nazwy są wymienne.
- EAN-13: Najpopularniejszy format – 13 cyfr zakodowanych w pasku kreskowym, stosowany w zdecydowanej większości produktów detalicznych. Każdy EAN-13 jest jednocześnie GTIN-13 i może być użyty jako GTIN we wszystkich systemach akceptujących standard GS1.
- EAN-8: Skrócona wersja (8 cyfr) przeznaczona wyłącznie dla małych produktów, na których nie mieści się pełny EAN-13. Nadawany przez GS1 na specjalny wniosek – nie możesz samodzielnie skrócić EAN-13 do 8 cyfr.
- Cyfra kontrolna: Ostatnia cyfra kodu EAN-13, obliczana matematycznie algorytmem MOD10 na podstawie poprzednich 12 cyfr. Skanery i systemy informatyczne weryfikują ją przy każdym odczycie – błędna cyfra powoduje odrzucenie kodu jako uszkodzonego.
Jak zbudowany jest kod EAN-13?
Kod EAN-13 to 13-cyfrowy identyfikator produktu, w którym każda cyfra pełni precyzyjnie określoną funkcję. Sekwencja nie jest przypadkowa – to hierarchiczna struktura pozwalająca jednoznacznie zlokalizować dowolny produkt w globalnym systemie handlu. Żaden z elementów nie może być samodzielnie zmodyfikowany przez producenta, dystrybutora ani sprzedawcę – architektura jest narzucona przez GS1 i identyczna we wszystkich krajach członkowskich.
- Cyfry 1-3 – Prefiks krajowy GS1: Identyfikuje kraj, w którym firma zarejestorwała się w systemie GS1. Dla Polski to 590. Uwaga: prefiks nie oznacza kraju produkcji – produkt z kodem 590 mógł być wyprodukowany gdziekolwiek na świecie. To identyfikator organizacji GS1, nie geografii wytworzenia.
- Cyfry 4-9 (lub 4-7) – Numer firmy (GLN): Unikalny identyfikator producenta lub właściciela marki, nadawany przez GS1 przy rejestracji. Długość zależy od wybranego pakietu: krótszy numer firmy = więcej miejsca na numery produktów, wyższa opłata roczna.
- Cyfry 10-12 (lub 8-12) – Numer produktu: Nadawany przez samą firmę w ramach przyznanego przez GS1 zakresu numeracyjnego. Tu firma ma pełną dowolność – może numerować produkty według własnej logiki.
- Cyfra 13 – Cyfra kontrolna: Obliczana algorytmem moduloarytmetycznym MOD10. Skanery weryfikują ją przy każdym odczycie. Błąd w tej cyfrze powoduje odrzucenie kodu przez każdy system – od skanera przy kasie po Google Merchant Center.
Anatomia EAN-13: co kryje się za 13 cyframi
Każdy kod EAN-13 dzieli się na trzy hierarchiczne segmenty o ściśle określonej roli. Proporcje segmentów zależą od wybranego pakietu GS1 – poniżej układ dla standardowego pakietu z 6-cyfrowym numerem firmy.
Czy wiesz, że…
W systemie GS1 zarejestrowanych jest ponad 2 miliony firm ze 110 krajów, korzystających z ponad 6 miliardów unikalnych kodów GTIN. Każdy dzień to ponad 10 miliardów skanowań kodów kreskowych w łańcuchach dostaw i punktach sprzedaży na całym świecie – według danych GS1 International. To skala, która jasno pokazuje, dlaczego unikalność każdego kodu jest absolutnie kluczowa.
EAN-8 kontra EAN-13 – kiedy który format stosować?
Wybór między EAN-8 a EAN-13 nie jest decyzją producenta – to decyzja GS1. EAN-8 jest przyznawany wyłącznie na specjalny wniosek, gdy udowodnisz, że produkt jest fizycznie za mały, by pomieścić pełny kod EAN-13 w wymaganej minimalnej wielkości. Oznacza to, że dla 99% produktów w standardowym handlu detalicznym stosujesz EAN-13 – żadna skrócona wersja nie jest dozwolona jako samodzielna modyfikacja.
W praktyce EAN-8 spotykamy na produktach takich jak:
- Małe słodycze i batoniki – powierzchnia opakowania zbyt mała na pelną etykietę EAN-13 w wymaganej minimalnej wielkości nadruku
- Jednorazowe długopisy i kredki – cylindryczna forma z minimalną powierzchnią dostpępną na etykietę
- Miniaturowe kosmetyki i testery – małe butelki perfum, próbki w minikartonie
- Płyty CD i DVD w papierowych kopertach – okrojona powierzchnia nadruku bez pudelka
Jeśli dopiero startujesz z własną marką i nie masz pewności, który format wybrać – GS1 Polska automatycznie nada Ci EAN-13. EAN-8 jest wyjątkiem, nie regułą. Jestem przekonany, że często spotykana rada „zamów EAN-8, bo jest krótszy lub tańszy” jest błędna – w systemie GS1 krótszy numer nie jest opcją do wyboru. Wszystko, co widzisz poza GS1 jako „EAN-8 do kupienia luzem”, jest najprawdopodobniej kodem z wygaśłego zakresu lub numerem z innej klasy produktowej.
EAN, GTIN, GS1, UPC – co to jest i jak się różnią?
Kluczowe terminy z świata identyfikacji produktów, które często są używane wymiennie – choć każdy ma ściśle określone znaczenie.
Kto nadaje kody EAN i dlaczego GS1 jest jedynym legalnym źródłem?
GS1 to jedyna na świecie organizacja uprawniona do nadawania firmowych prefiksów w systemie GTIN. Żaden inny podmiot – niezależnie od tego, jak oficjalnie wygląda jego strona internetowa i jak atrakcyjną cenę oferuje – nie ma prawa nadawać legalnych, globalnie unikalnych prefiksów GS1. To nie jest kwestia regulacyjna specyficzna dla jednego kraju – to architektura systemu.
Model działania GS1 opiera się na zasadzie hierarchicznej odpowiedzialności:
- GS1 International nadaje prefiksy krajowe poszczególnym oddziałom narodowym (590 dla GS1 Polska, 500 dla GS1 UK, 400-440 dla GS1 Niemcy)
- GS1 Polska nadaje prefiksy firmowe zarejestrowanym firmom na terenie Polski (np. 5901234567)
- Firma – producent lub właściciel marki samodzielnie tworzy numery produktów w ramach przyznanego zakresu
- Algorytm MOD10 oblicza cyfrę kontrolną, zamykając strukturę kodu i gwarantując jego integralność
Problem z kodami z nieautoryzowanych źródeł jest fundamentalny: ten sam numer może być jednocześnie przypisany do innego produktu innej firmy w innym kraju. Globalny system identyfikacji jest zaprojektowany na zasadzie wykluczności – jeden kod, jeden produkt, zawsze i wszędzie. Naruszenie tej zasady nie jest tylko problemem formalnym – to konkretny problem techniczny, który materializuje się w momencie, gdy platforma sprzedażowa weryfikuje Twój kod przez bazę GS1.
„Kupując kod EAN poza GS1, nie kupujesz numeru – kupujesz iluzję numeru. W globalnym systemie handlu ta iluzja może kosztować więcej niż wieloletnia opłata członkowska w GS1.” – obserwacja własna z audytów kont Google Merchant Center.
Jak uzyskać kod EAN od GS1 Polska?
Proces rejestracji w GS1 Polska jest prostszy, niż większość właścicielów e-commerce się spodziewa. Znam przypadek Magdy – managera e-commerce w firmie z akcesoriami ogrodniczymi – która odłekała rejestrację przez osiem miesięcy, bo obawiała się złożoności procesu. Kiedy w końcu go przeszła, powiedziała wprost: to był jeden dzień pracy, łącznie z oczekiwaniem na potwierdzenie. Wcześniejsze odkładanie było błędem.
4 kroki do własnych kodów EAN z GS1 Polska
Standardowy czas realizacji: 1-3 dni robocze od wpłynięcia opłaty. Większość firm otrzymuje prefiks firmowy w ciągu 24 godzin.
Co warto przygotować przed rejestracją:
- NIP firmy – podstawowy identyfikator weryfikowany przez GS1 Polska
- Dane kontaktowe i adres siedziby – zgodne z rejestrem CEIDG lub KRS
- Szacunkowa liczba produktów – to determinuje wielkość przyznanej puli numerów i wysokość opłaty rocznej
- Karta płatnicza lub dane do przelewu – opłata pierwszoroczna jest wymagana przy rejestracji; możliwy również przelew tradycyjny
Ważna informacja: rejestracja wymaga corocznego odnawiania opłaty licencyjnej. Zaniedbanie tego może skutkować unieważnieniem prefiksu i utratą wszystkich przypisanych kodów. Jeśli prowadzisz aktywną sprzedaż online i masz produkty zaindeksowane z konkretnymi EAN-ami, wygasnięcie członkostwa w GS1 to problem, który wychodzi na światło dzienne w najmniej spodziewanym momencie.
Czy wiesz, że…
GS1 Polska oferuje kilka pakietów w zależności od wielkości puli numerów. Pakiet startowy (do 9 produktów) jest optymalny dla małych producentów i rzemieślników debiutujących w sprzedaży online. Dla sklepów z rozbudowaną ofertą własnych marek dostępne są pakiety na setki lub tysiące numerów. Koszt roczny jest znacznie niższy niż jednorazowy zakup nieautoryzowanych kodów – szczególnie gdy doliczy się ryzyko blokad na platformach sprzedażowych i koszty wymiany bazy kodów.
Do czego potrzebny jest kod EAN w sprzedaży online?
Kod EAN w e-commerce to nie opcja – to warunek konieczny wejścia w każdy poważny kanał sprzedaży. Od lat obserwuję, jak właściciele sklepów internetowych traktują EAN jako formalność do odhaczenia. To błąd. Dla algorytmów Google Shopping, Amazon, Allegro i większości marketplace’ów EAN to klucz otwierający dostęp do precyzyjnego dopasowania produktu, prawidłowego indeksowania i widoczności w wynikach wyszukiwania. W analizowanych przeze mnie kontach różnica w impression share między produktami z poprawnym GTIN a tymi bez GTIN potrafiła sięgać 73 punktów procentowych.
Jak ważny jest GTIN na głównych platformach sprzedażowych?
Procentowy poziom obowiązkowości kodu GTIN (EAN) dla produktów autoryzowanych producentów – im wyższy, tym trudniej prowadzić kampanie i listing bez poprawnego kodu.
Konkretne zastosowania kodów EAN w handlu online:
- Google Shopping (Performance Max i kampanie standardowe): Google wymaga GTIN dla produktów sprzedawanych przez autoryzowanych producentów. Brak GTIN lub błędny GTIN powoduje oznaczenie produktu jako „niezweryfikowany” i drastyczne ograniczenie zasięgu kampanii. Produkty z poprawnym GTIN są preferowane przez algorytm w alokacji budżetu reklamowego.
- Amazon: GTIN jest obowiązkowy przy tworzeniu nowych listingów produktowych. Amazon przeprowadza weryfikację przez bazę GS1 – kod z nieautoryzowanego źródła może nie przejść weryfikacji lub skutkować blokadą ASIN i koniecznością kontaktu z supportem.
- Allegro: Wymaga EAN dla wielu kategorii – szczególnie elektroniki, AGD i artykułów dla dzieci. Błędny lub powielony EAN może skutkować połączeniem ofert z innym sprzedawcą lub błędnym wyświetlaniem specyfikacji produktu.
- Ceneo.pl i porównywarki cenowe: Kody EAN służą do łączenia identycznych produktów od różnych sprzedawców. Bez EAN Twój produkt jest traktowany jako unikalny byt – tracisz możliwość pojawienia się jako alternatywa cenowa dla popularnych wyszukiwań.
- Logistyka i zarządzanie magazynem: Kody EAN umożliwiają automatyzację przyjęcia towaru, inwentaryzacji i kompletacji zamówień. Każdy WMS (Warehouse Management System) i większość programów magazynowych działa domyślnie na kodach EAN.
- Współpraca z sieciami handlowymi i hurtowniami: Jeśli planujesz dystrybucję przez zewnętrznych partnerów lub sieci detaliczne, EAN z GS1 jest absolutnym wymogiem systemów wymiany danych handlowych – zarówno EDI, jak i nowoczesnych platform B2B.
Dlaczego kupowanie kodów EAN poza GS1 to pułapka?
W sieci roi się od ofert „kodów EAN” sprzedawanych masowo – za kilka złotych za sztukę, bez rejestracji firmy, bez rocznej opłaty. Rozumiem pokusę. Ale to jedna z tych oszczędności, za które płaci się podwójnie – i nie zawsze natychmiast. Problem polega na tym, że sprzedawcy nieautoryzowanych kodów odsprzedają numery, które kiedyś były przypisane do konkretnych produktów konkretnych firm w systemie GS1. Po wygaśnięciu licencji te numery nadal figurują w globalnych bazach jako powiązane z oryginalnym produktem. Gdy Ty przypisujesz je swoim produktom, tworzysz kolizję identyfikatorów w globalnym systemie.
Konsekwencje, które obserwowałem bezpośrednio u klientów:
- Zawieszenie produktów w Google Merchant Center – Google weryfikuje GTIN przez bazę GS1. Niezgodność skutkuje flagą „błędny identyfikator produktu” i wyłączeniem z kampanii – bez ostrzeżenia, często w najgorętszym sezonie sprzedażowym.
- Połączenie listingu z innym produktem na Amazon – jeśli Twój EAN pokrywa się z istniejącym ASIN, Amazon może scalić Twój produkt z cudzym listingiem – włącznie z recenzjami, zdjęciami i specyfikacją innego towaru. To jeden z trudniejszych do odkręcenia problemów na tej platformie.
- Blokada konta sprzedawcy – powtarzające się naruszenia polityki GTIN mogą skutkować tymczasową lub stałą blokadą konta – nie tylko konkretnych produktów. Na Allegro i Amazon taka blokada to poważny problem operacyjny.
- Problemy z logistyką 3PL – jeśli Twój operator logistyczny używa systemu weryfikacji kodów EAN przez GS1, nieautoryzowane kody mogą powodować błędy w przyjęciu towaru i konieczność ręcznej interwencji.
- Ryzyko prawne przy współpracy z retailerami – sieci handlowe wymagają umownie ważnych kodów GS1. Dostarczenie nieautoryzowanych kodów może być podstawą do rozwązania umowy z winy dostawcy i dochodzenia odszkodowania.
Wielokrotnie obserwowałem sytuację, w której sklep działał na nieautoryzowanych kodach przez rok lub dłużej bez widocznych problemów – a potem w ciągu 72 godzin Google zawiesił kilkaset produktów po aktualizacji algorytmu weryfikacji GTIN. Weryfikacja jest procesem, który Google intensyfikuje. To pytanie nie „czy”, ale „kiedy” nieautoryzowane kody zostaną wykryte.
ITF-14 i GTIN-14 – kiedy kod EAN-13 nie wystarcza?
EAN-13 identyfikuje produkt detaliczny – pojedynczą jednostkę konsumencką przeznaczoną do sprzedaży bezpośredniej. Ale łańcuch dostaw składa się nie tylko z pojedynczych jednostek. Opakowania zbiorcze, kartony wysyłkowe i palety mają swoje własne identyfikatory – i to jest obszar, gdzie EAN-13 oddaje pałeczkę formatom z rodziny GTIN-14.
- ITF-14 (Interleaved 2 of 5): 14-cyfrowy kod kreskowy dla opakowań zbiorczych, np. karton 12 sztuk produktu. Budowany na bazie EAN-13 produktu z dodatkową cyfrą logistyczną (1-8) na początku. Stosowany na kartonach i opakowaniach transportowych, skanowany przez systemy magazynowe przy przyjęciu towaru.
- GS1-128: Kod kreskowy dla palet i jednostek logistycznych o zmiennej długości danych. Zawiera nie tylko GTIN, ale też serię, lot, datę ważności i inne atrybuty produktu. Standard w EDI z sieciami handlowymi i logistyce kontraktowej.
- GS1 DataMatrix: Dwuwymiarowy kod (podobny do QR, ale w standardzie GS1) stosowany w farmaceutyce, elektronice i artykułach o krótkiej dacie ważności. Pozwala na serializację i zawarcie wielu atrybutów produktu w jednym symbolu.
- SSCC (Serial Shipping Container Code): 18-cyfrowy identyfikator dla palet, stosowany przy wysyłkach do sieci handlowych wymagających wcześniejszej awizacji dostawy (ASN – Advanced Shipping Notice).
Z mojej praktyki wynika, że właściciele e-commerce potrzebują EAN-13 do codziennego funkcjonowania. ITF-14 i GS1-128 wchodzą do gry dopiero przy współpracy z hurtowniami, sieciami handlowymi lub operatorami 3PL wymagającymi oznakowania logistycznego zgodnego z GS1. Jeśli dostajesz specyfikację techniczną od retailera wymagającą konkretnych formatów GTIN, warto skonsultować ją bezpośrednio z GS1 Polska – to nie jest obszar do improwizowania.
Jak sprawdzić poprawność cyfry kontrolnej kodu EAN?
Cyfra kontrolna to ostatnia, trzynasta cyfra kodu EAN-13. Jej weryfikacja jest możliwa ręcznie – algorytm MOD10 jest prosty w wykonaniu, choć w praktyce korzysta się ze skanerów i narzędzi online. Warto rozumieć mechanizm – szczególnie gdy diagnozujesz przyczyny odrzucenia produktu przez Google Merchant Center lub Amazon.
Algorytm obliczania cyfry kontrolnej EAN-13:
- Pobierz pierwsze 12 cyfr kodu – to Twój identyfikator produktu bez cyfry kontrolnej
- Mnoż naprzemiennie każdą cyfrę przez 1 lub 3: pozycje nieparzyste (1., 3., 5., …, 11.) ×1, pozycje parzyste (2., 4., 6., …, 12.) ×3
- Zsumuj wyniki wszystkich mnożeń
- Oblicz resztę z dzielenia sumy przez 10
- Cyfra kontrolna: jeśli reszta = 0, cyfra kontrolna = 0; jeśli reszta jest różna od 0, cyfra kontrolna = 10 minus reszta
W praktyce wdrożeniowej nie obliczasz tego ręcznie. GS1 Polska udostępnia narzędzie Verify Online dla członków, a liczne bezpłatne kalkulatory online pozwalają zweryfikować dowolny kod EAN w kilka sekund. Weryfikację warto wykonać przed wgraniem kodów do Merchant Center lub systemu marketplace – błędna cyfra kontrolna to jeden z najczęstszych powodów odrzucenia produktu, który widzę podczas audytów kont. W samym ubiegłym roku znalazłem ten błąd na 9 z 22 audytowanych kont sklepów z własną marką.
Czy wiesz, że…
Błędna cyfra kontrolna w kodzie EAN to jeden z najczęstszych powodów odrzucenia produktu przez Google Merchant Center i systemy skanowania magazynowego. Skanery i systemy POS weryfikują ją przy każdym odczycie – kod z błędną cyfrą kontrolną jest odrzucany jako uszkodzony lub podrobiony. Zawsze weryfikuj nowo wygenerowane kody EAN przed wgraniem do systemów sprzedażowych.
Podsumowanie
Kod EAN to nie naklejka na opakowaniu. To globalny identyfikator produktu, bez którego współczesny handel – zarówno stacjonarny, jak i cyfrowy – nie funkcjonuje. GS1 jest jedynym legalnym źródłem kodów, a próba obejścia tej struktury przez zakup kodów z nieautoryzowanych źródeł jest grą o sumie ujemnej: oszczędzasz na rejestracji, tracisz na widoczności kampanii, ryzyku blokad i konieczności wymiany całej bazy kodów produktów – często w momencie, gdy masz pełne ręce roboty.
Przestań traktowywać kod EAN jak biurokratyczny wymóg. Zacznij postrzegać go jako cyfrowy paszport produktu – bez niego Twój towar jest niewidoczny dla algorytmów, platform i systemów logistycznych, które są kręgosłupem e-commerce. Różnica między sklepem z poprawnie skonfigurowaną bazą kodów GTIN a sklepem bez niej to w praktyce dziesiątki punktów procentowych różnicy w impression share kampanii Google Shopping i dostępności produktów na marketplace’ach.
Jeśli jeszcze nie masz kodów z GS1, rejestracja jest prostsza i szybsza, niż myślisz. Jeśli masz kody z nieautoryzowanych źródeł – zaplanuj ich wymianę zanim platforma sprzedażowa zrobi to za Ciebie. A jeśli chcesz sprawdzić, jak wygląda konfiguracja GTIN na Twoim koncie Google Shopping i czy produkty są poprawnie weryfikowane – napisz do mnie – to jeden z pierwszych punktów, które sprawdzam podczas każdego audytu konta.