Kod EAN: czym jest i do czego służy?
Kod EAN (European Article Number) to standaryzowany, najczęściej 13-cyfrowy numer identyfikujący jednoznacznie konkretny produkt handlowy w skali globalnej, zapisywany pod kreskowym kodem skanowanym przy kasie. Dziś funkcjonuje formalnie jako GTIN (Global Trade Item Number) w systemie GS1 i pełni rolę uniwersalnego „numeru PESEL” towaru - ten sam ciąg cyfr opisuje ten sam wariant produktu niezależnie od tego, czy leży na półce sklepu, w magazynie hurtowni, czy w ofercie na marketplace. Numer nie zawiera ceny ani opisu; jest wyłącznie kluczem, który łączy fizyczny produkt z danymi w systemach sprzedaży i logistyki.
- Czym właściwie jest kod EAN i skąd się wziął?
- Jak zbudowany jest kod EAN-13? Anatomia trzynastu cyfr
- Jak obliczana jest cyfra kontrolna w kodzie EAN?
- EAN-13, EAN-8 czy GTIN-14 - jakie są rodzaje kodów?
- Skąd wziąć kod EAN dla własnego produktu?
- Do czego dokładnie potrzebny jest kod EAN w handlu?
- Jak kod EAN wpływa na widoczność produktów w reklamach?
- Jakie są najczęstsze błędy w zarządzaniu kodami EAN?
- Podsumowanie
- Źródła i dokumentacja
Większość przedsiębiorców traktuje kod EAN jak techniczny drobiazg z opakowania - kreskę, którą skanuje kasjer. Dopóki nie zaczynają sprzedawać w sieci. Wtedy okazuje się, że bez poprawnego numeru produkt nie wejdzie na Allegro, zostanie odrzucony przez Amazon, a w Google Merchant Center wyświetli ostrzeżenie blokujące reklamy produktowe. Przez lata pracy z feedami produktowymi i kampaniami Product Listing Ads widziałem dziesiątki kont, na których brak albo błędne kody EAN cicho dławiły sprzedaż - oferty się wyświetlały, ale algorytm nie potrafił dopasować ich do zapytań. W tym tekście rozłożę kod EAN na czynniki pierwsze: co dokładnie oznacza każda cyfra, skąd wziąć własny numer i dlaczego ten pozornie nudny ciąg trzynastu znaków decyduje o widoczności Twoich produktów.
Co warto wiedzieć
Wnioski, które decydują o tym, czy produkt zostanie rozpoznany przez kasę, magazyn i algorytmy marketplace.
-
Kod EAN funkcjonuje dziś formalnie jako GTIN w systemie GS1
EAN-13 to po prostu GTIN-13, a numer nie przechowuje ceny ani opisu. Jest wyłącznie kluczem, który kasa fiskalna, system magazynowy albo katalog marketplace tłumaczy na konkretny produkt z własnej bazy danych.
-
Każdy wariant produktu wymaga osobnego kodu EAN, nie wystarczy jeden na model
Koszulka w rozmiarach S, M i L to dla systemu trzy różne towary. Jeden numer nadany całej grupie wariantów rozjeżdża stany magazynowe i psuje raportowanie sprzedaży w sklepie oraz na marketplace.
-
Tanie kody EAN od odsprzedawcy figurują w bazie GS1 jako cudza własność
Amazon, część kategorii Allegro i Google Merchant Center porównują numer z danymi firmy w rejestrze GS1. Niezgodność kończy się odrzuceniem oferty. Legalną pulę numerów wykupuje się w GS1 Polska.
-
Standardem kodów EAN posługuje się ponad 2 mln firm na świecie
Liczbę podaje organizacja GS1 w materiałach o zasięgu systemu (stan na 2026 rok). Ta skala tłumaczy, dlaczego numer nadany w Polsce odczyta kasa w Niemczech, magazyn w Czechach i porównywarka cen.
-
Uzupełnienie GTIN w feedzie podnosi zasięg reklam produktowych w Google
W sklepie z akcesoriami motoryzacyjnymi, który audytowałem, katalog liczył ponad 3 000 indeksów, a walidacja brakujących kodów GTIN zwiększyła liczbę wyświetleń kampanii produktowych w ciągu kilku tygodni. Pozycję bez identyfikatora Google dopasowuje słabiej.
Czym właściwie jest kod EAN i skąd się wziął?
Kod EAN to globalny identyfikator produktu handlowego, który w formie graficznej (czarno-białych kresek) i numerycznej jednoznacznie wskazuje konkretny wariant towaru w systemie GS1. Skrót pochodzi od European Article Number i narodził się w latach 70. jako europejska odpowiedź na amerykański system UPC, by sklepy po obu stronach Atlantyku mogły skanować te same produkty. Z czasem system się rozrósł i zglobalizował, dlatego GS1 - organizacja zarządzająca standardem - wprowadziła nadrzędną nazwę GTIN. Miejsce na te identyfikatory trzeba przewidzieć w strukturze danych produktu, więc przy tworzeniu stron internetowych dla sklepu ustala się je przed pierwszym importem, a nie po nim.
Najważniejsze, co trzeba zrozumieć: kod EAN sam w sobie nie przechowuje żadnych informacji o produkcie. To nie jest baza danych. Numer 5901234123457 nie „zawiera” nazwy, ceny ani opisu - jest wyłącznie unikalnym kluczem. Dopiero system kasowy, magazynowy czy katalog marketplace tłumaczy ten ciąg na konkretny produkt, sięgając do własnej bazy, gdzie numer został powiązany z danymi. To rozróżnienie jest fundamentalne, bo wielu sprzedawców błędnie zakłada, że „w kodzie zaszyta jest cena”. Cena siedzi w systemie sklepu, kod tylko ją przywołuje. Cena z systemu wchodzi wprost do rachunku opłacalności reklamy, który liczą kalkulatory Google Ads na podstawie marży, a nie samej ceny.

Uważam, że nazywanie kodu EAN „numerem PESEL produktu” to najlepsza dostępna analogia. PESEL nie mówi nic o Twoim charakterze - jest tylko unikalnym identyfikatorem, który łączy Ciebie z danymi w rejestrach. Kod EAN działa identycznie wobec towaru. Globalna unikalność jest tu kluczowa: ten sam numer nie może opisywać dwóch różnych produktów na świecie, bo cały system handlu opiera się na założeniu, że zeskanowany kod jednoznacznie wskazuje jedną rzecz.
Czy wiesz, że…
Pierwszym produktem w historii zeskanowanym kodem kreskowym była paczka gumy do żucia Wrigley’s - transakcja odbyła się w supermarkecie w Ohio w 1974 roku i dotyczyła systemu UPC, bezpośredniego przodka europejskiego EAN.
Jak zbudowany jest kod EAN-13? Anatomia trzynastu cyfr
Kod EAN-13 składa się z czterech logicznych części: prefiksu GS1, numeru jednostki kodującej (firmy), numeru produktu i cyfry kontrolnej. Razem dają trzynaście cyfr, w których nie ma przypadku - każda grupa pełni konkretną funkcję i jest przydzielana w ściśle określony sposób. Zrozumienie tej struktury pozwala na pierwszy rzut oka ocenić, czy kod jest sensowny, i tłumaczy, dlaczego nie da się „wymyślić” własnego numeru.
Pierwsze dwie lub trzy cyfry to prefiks GS1 wskazujący organizację krajową, która wydała pulę. Dla Polski jest to 590. Następnie idzie numer jednostki kodującej - identyfikator konkretnej firmy w systemie GS1, przydzielany przy wykupieniu licencji. Kolejne cyfry to numer produktu, którym firma sama zarządza, nadając go swoim kolejnym towarom. Ostatnia, trzynasta cyfra to suma kontrolna. Im więcej produktów chce kodować firma, tym krótszy dostaje numer jednostki kodującej, a dłuższy zakres na własne produkty.
Pięć pojęć, bez których pogubisz się w temacie EAN
Terminy, które wracają w każdej rozmowie o kodach kreskowych i feedach produktowych.
Dlaczego prefiks 590 nie znaczy „wyprodukowano w Polsce”?
Prefiks 590 oznacza wyłącznie, że pulę numerów wydała organizacja GS1 Polska - nie że produkt powstał nad Wisłą. To jeden z najczęstszych mitów, na który natykam się w rozmowach ze sprzedawcami. Firma rejestruje się w GS1 w kraju, w którym ma siedzibę, i dostaje stamtąd swój zakres numerów. Polski importer sprowadzający towar z Chin nada mu kod 590, bo to on jako podmiot wprowadzający produkt na rynek jest właścicielem numeru. Dlatego „590 na opakowaniu” nie jest dowodem polskiego pochodzenia, choć część konsumentów tak to odczytuje.
Jak obliczana jest cyfra kontrolna w kodzie EAN?
Cyfra kontrolna w kodzie EAN-13 jest wyliczana algorytmem modulo 10, który sprawia, że suma odpowiednio zważonych cyfr zawsze stanowi wielokrotność dziesięciu. To prosty, ale genialny mechanizm autokorekty - dzięki niemu skaner odrzuca kod, w którym choć jedna cyfra została źle odczytana. Nie musisz liczyć tego ręcznie (generatory robią to automatycznie), ale warto rozumieć logikę, bo tłumaczy ona, dlaczego nie da się dopisać sobie „dowolnej trzynastej cyfry”.
Mechanizm działa w trzech krokach. Najpierw bierzemy dwanaście pierwszych cyfr i mnożymy je naprzemiennie: cyfry na pozycjach nieparzystych przez 1, na parzystych przez 3 (licząc od lewej). Następnie sumujemy wszystkie wyniki. Na końcu szukamy najmniejszej liczby, którą trzeba dodać do tej sumy, by uzyskać pełną dziesiątkę - i to właśnie jest cyfra kontrolna.
- Przykładowy numer 590123412345? - chcemy wyliczyć trzynastą cyfrę dla tego ciągu dwunastu znaków.
- Sumy ważone - cyfry na pozycjach nieparzystych (5+0+2+4+2+4) dają 17, cyfry na pozycjach parzystych (9+1+3+1+3+5) dają 22, a po pomnożeniu przez 3 to 66. Razem 17 + 66 = 83.
- Dopełnienie do dziesiątki - najbliższa wielokrotność 10 powyżej 83 to 90, więc cyfra kontrolna wynosi 90 - 83 = 7. Pełny kod to 5901234123457.
To jedyny moment, w którym kod EAN „sam siebie sprawdza”. Jeśli ktoś przepisze numer z literówką, suma kontrolna prawie na pewno przestanie się zgadzać i system go odrzuci. W mojej codziennej praktyce widzę, że to właśnie ręczne przepisywanie kodów z faktur dostawców generuje najwięcej błędnych EAN-ów w katalogach sklepów - jedna przestawiona cyfra i produkt staje się „niewidzialny” dla integracji.
Czy wiesz, że…
Książki nie używają zwykłych prefiksów krajowych - mają własny, wirtualny „kraj” o nazwie Bookland (prefiks 978 i 979). To dlatego numer ISBN książki jest jednocześnie poprawnym kodem EAN-13, skanowanym tak samo jak każdy inny towar.
EAN-13, EAN-8 czy GTIN-14 - jakie są rodzaje kodów?
W systemie GS1 funkcjonuje kilka długości kodu, a wybór zależy od wielkości opakowania i poziomu jednostki handlowej. Najpopularniejszy jest EAN-13 dla pojedynczych produktów detalicznych, ale obok niego istnieją krótszy EAN-8 dla małych opakowań, amerykański UPC (GTIN-12) oraz GTIN-14 dla opakowań zbiorczych i logistyki. Wszystkie należą do jednej rodziny GTIN i są wzajemnie kompatybilne - system potrafi krótszy numer „rozszerzyć” zerami do wspólnego formatu.
Najczęstsze pytanie sprzedawców brzmi: który mam stosować? Odpowiedź jest prosta - jeśli sprzedajesz typowe produkty detaliczne w Europie, używasz EAN-13. Po EAN-8 sięgasz tylko wtedy, gdy opakowanie jest fizycznie zbyt małe, by zmieścić pełny kod (kosmetyki, gumy, długopisy). GTIN-14 zostawiasz dla kartonów zbiorczych, w których jednostka logistyczna zawiera wiele sztuk produktu detalicznego.
Który kod do czego - trzy formaty w praktyce
Porównanie najczęściej spotykanych typów kodów. EAN-13 to domyślny wybór dla handlu detalicznego w Europie.
„Kod EAN to najtańsza polisa porządku w całym e-commerce. Firmy wydają fortuny na systemy magazynowe i integracje, a potem podpinają je do produktów z błędnymi albo zduplikowanymi numerami - i dziwią się, że dane nie chcą się zgadzać.” - własna obserwacja z audytów feedów produktowych.
Skąd wziąć kod EAN dla własnego produktu?
Legalny kod EAN uzyskuje się poprzez rejestrację w organizacji GS1 i wykupienie licencji na pulę numerów. To droga, która gwarantuje, że Twój numer jest globalnie unikalny i przejdzie weryfikację na każdym marketplace. Po rejestracji w GS1 Polska otrzymujesz numer jednostki kodującej i zakres numerów, które samodzielnie przypisujesz swoim produktom. Opłata zależy od liczby potrzebnych kodów i obrotów firmy - inaczej płaci producent z dziesięcioma produktami, inaczej hurtownia kodująca tysiące indeksów.
W sieci roi się od ofert „kodów EAN za kilka złotych od odsprzedawcy. To kuszące, ale ryzykowne. Takie numery pochodzą najczęściej z pul wykupionych przed laty przez pośredników i odsprzedawanych pojedynczo. Problem w tym, że w bazie GS1 widnieją jako własność innego podmiotu - a Amazon, część kategorii Allegro i Google Merchant coraz częściej weryfikują, czy numer i nazwa firmy się zgadzają. Z mojego doświadczenia wynika, że oszczędność na kodach od odsprzedawcy potrafi się zemścić blokadą oferty w najgorszym możliwym momencie, w środku sezonu sprzedażowego.
Trzy drogi zdobycia kodu EAN - i co naprawdę dostajesz
Ocena trzech sposobów według legalności, akceptacji na marketplace i kosztu. Gwiazdki pokazują, na czym realnie zyskujesz, a na czym tracisz.
Trzecia droga - numery wewnętrzne z zakresu rozpoczynającego się od cyfr 20-29 - jest legalna, ale ograniczona. To pule zarezerwowane do użytku wewnętrznego (np. dla produktów ważonych w sklepie, jak owoce czy wędliny na wagę) i nie nadają się do sprzedaży w obrocie globalnym. Jeśli planujesz wejść na marketplace, ta opcja odpada. Jeśli rozpoznajesz u siebie problem z błędnymi lub podejrzanymi kodami w katalogu, to jeden z pierwszych obszarów, które sprawdzam podczas audytu feedu produktowego.
Do czego dokładnie potrzebny jest kod EAN w handlu?
Kod EAN jest potrzebny wszędzie tam, gdzie produkt musi zostać jednoznacznie zidentyfikowany przez maszynę - od kasy w sklepie, przez magazyn, po algorytmy marketplace i porównywarki cen. Jego rola wykracza daleko poza skanowanie przy płatności. W nowoczesnym handlu omnichannel ten numer jest spoiwem łączącym świat fizyczny z cyfrowym i jednym z najważniejszych identyfikatorów, jakie przypisujesz produktowi.
- Sprzedaż stacjonarna i kasy fiskalne: Skanowanie kodu przy kasie błyskawicznie przywołuje cenę i nazwę produktu z systemu, eliminując ręczne wpisywanie i pomyłki. To pierwotne i wciąż najbardziej masowe zastosowanie EAN.
- Marketplace (Allegro, Amazon, eBay): Numer EAN jest często wymaganym polem przy wystawianiu oferty. Pozwala platformie przypisać Twój produkt do istniejącej karty produktowej i porównać oferty wielu sprzedawców tego samego towaru.
- Feed produktowy i reklamy: W Google Merchant Center kod GTIN to jeden z kluczowych identyfikatorów produktu, który poprawia dopasowanie reklam do zapytań i odblokowuje formaty takie jak reklamy produktowe (PLA) oraz porównywarki.
- Magazyn i logistyka: Systemy WMS i procesy kompletacji zamówień opierają się na skanowaniu EAN, by potwierdzić, że spakowano właściwy wariant produktu. To redukuje pomyłki w wysyłkach i zwroty.
- Porównywarki i agregatory cen: Ceneo, Google Zakupy i inne porównywarki używają GTIN do grupowania ofert tego samego produktu od różnych sprzedawców, co decyduje o tym, czy w ogóle pojawisz się w zestawieniu.
firm na świecie korzysta ze standardów GS1, a kod kreskowy skanowany jest miliardy razy każdego dnia - to czyni go jednym z najczęściej używanych identyfikatorów w handlu.
Źródło: GS1Jak kod EAN wpływa na widoczność produktów w reklamach?
Poprawny kod GTIN bezpośrednio zwiększa skuteczność reklam produktowych, bo pozwala Google jednoznacznie rozpoznać, jaki produkt sprzedajesz, i dopasować go do intencji zakupowej użytkownika. To obszar, w którym EAN przestaje być formalnością, a staje się dźwignią sprzedaży. Kiedy w feedzie brakuje GTIN, Google traktuje produkt jako mniej rozpoznany i ma mniej danych, by pokazać go właściwym osobom - a w niektórych przypadkach ogranicza jego zasięg.
W pracy z feedami produktowymi wielokrotnie obserwowałem ten wzorzec: sklep ma świetne ceny i zdjęcia, a mimo to reklamy produktowe ledwo zipią. Po przejrzeniu pliku okazywało się, że połowa pozycji nie miała uzupełnionego pola GTIN albo miała tam śmieci. W jednym z projektów - sklep z akcesoriami motoryzacyjnymi liczący ponad 3 000 indeksów - uzupełnienie i walidacja kodów GTIN dla pozycji, które wcześniej tego pola nie miały, przełożyło się na zauważalny wzrost wyświetleń w reklamach produktowych w ciągu kilku tygodni. Jeśli chcesz sprawdzić, ilu Twoich produktów to dotyczy, audyt feedu zaczynam zwykle właśnie od kontroli kompletności i poprawności identyfikatorów.
Czy wiesz, że…
Google pozwala oznaczyć produkt jako pozbawiony GTIN tylko w wąskich przypadkach - gdy towar jest unikalny i nie ma fabrycznego numeru (np. rękodzieło lub produkt własnej marki bez rejestracji GS1). Dla wszystkiego, co ma kod producenta, pominięcie GTIN obniża skuteczność kampanii.
Jakie są najczęstsze błędy w zarządzaniu kodami EAN?
Najczęstsze błędy z kodami EAN to przypisanie jednego numeru do wielu wariantów, używanie nielegalnych kodów odsprzedawcy oraz recykling numerów po wycofanych produktach. Każdy z nich wygląda niewinnie w arkuszu, a potrafi sparaliżować integracje, zablokować oferty i zafałszować dane sprzedażowe. To pułapki, w które wpada nawet doświadczony sprzedawca, bo skutki ujawniają się dopiero przy skalowaniu.
Pierwszy grzech to jeden EAN dla całej grupy wariantów. Sprzedawca nadaje ten sam kod koszulce w pięciu rozmiarach, „bo to ten sam model”. System widzi wtedy pięć fizycznie różnych towarów jako jeden, co rozwala stany magazynowe i raportowanie. Drugi błąd to wspomniane kody od odsprzedawców - tanie, ale niezgodne z bazą GS1 i odrzucane przez Amazon. Trzeci, najbardziej podstępny, to ponowne użycie numeru po wycofanym produkcie. GS1 zaleca karencję, zanim numer wróci do obiegu, bo w systemach porównywarek i marketplace mogą wciąż wisieć stare dane powiązane z tym kodem.
Kiedyś uważałem, że kontrola kodów to zadanie czysto techniczne, którym nie musi zajmować się osoba od marketingu. Dziś wiem, że to błąd. Identyfikatory produktów są fundamentem, na którym stoi cała widoczność w kanałach płatnych i porównywarkach - jeśli rozpoznajesz u siebie którykolwiek z tych wzorców, warto potraktować je priorytetowo, zanim ruszysz z większym budżetem reklamowym.
Podsumowanie
Przestań traktować kod EAN jak techniczny detal na opakowaniu. Zacznij postrzegać go jako fundament tożsamości produktu - klucz, bez którego ani kasa, ani magazyn, ani algorytm reklamowy nie wiedzą, co dokładnie sprzedajesz. Ten trzynastocyfrowy ciąg jest jednym z niewielu elementów e-commerce, który raz ustawiony poprawnie, pracuje na Ciebie latami w tle, a źle ustawiony - cicho sabotuje sprzedaż w miejscach, których najtrudniej się domyślić.
Jeśli prowadzisz sprzedaż w sieci, potraktuj kody jak inwentaryzację: jeden unikalny, legalny numer GS1 na każdy wariant, uzupełniony w feedzie produktowym i zsynchronizowany między sklepem a marketplace. To nie jest praca na jeden dzień, ale to praca, która zwraca się w postaci czystych danych, niezablokowanych ofert i lepiej dopasowanych reklam. W świecie, w którym maszyny coraz częściej decydują o tym, który produkt zobaczy klient, jednoznaczny identyfikator przestaje być formalnością - staje się przepustką do widoczności.
Źródła i dokumentacja
Kod EAN opisuję nie jako ciekawostkę o kreskach na opakowaniu, tylko jako identyfikator, który musi przejść walidację w feedzie i w danych strukturalnych. Dlatego sięgam po specyfikacje standardów i dokumentację platform, a nie po poradniki o kodach kreskowych.
Właściwość gtin13 w schema.org
Oficjalna definicja właściwości gtin13 w słowniku schema.org - z zaznaczeniem, że GTIN-13 jest odpowiednikiem EAN/UCC-13 i 13-cyfrowego ISBN, oraz z odsyłaczami do gtin8, gtin12 i gtin14. Techniczna podstawa sekcji o rodzajach kodów: pokazuje, że EAN-8, EAN-13 i GTIN-14 to warianty jednej rodziny identyfikatorów, a nie osobne systemy.
Egzekwowanie identyfikatorów w Merchant Center
Analiza zasad wymuszania unikalnych identyfikatorów produktu w Google Merchant Center: produkty bez GTIN nie są automatycznie odrzucane, ale trafiają do niższego priorytetu niż oferty konkurentów z poprawnym numerem, a atrybut identifier_exists ustawiony na false przy produkcie, który realnie ma GTIN, kończy się odrzuceniem oferty. Punkt odniesienia dla sekcji o tym, skąd wziąć kod EAN - tłumaczy, co robić, gdy własnego numeru jeszcze nie masz, zamiast wpisywać przypadkowy.
Feed produktowy jako system widoczności
Tekst pokazuje feed produktowy jako pełnoprawny system danych o produkcie, w którym brak GTIN i MPN oraz rozjazd między feedem a danymi strukturalnymi na stronie należą do najczęstszych powodów utraty widoczności i odrzuceń ofert. Rozwinięcie sekcji o wpływie kodu EAN na reklamy produktowe: identyfikator jest tam elementem większej całości, którą oceniają zarówno Zakupy Google, jak i systemy AI.
Jak naprawić nieprawidłowy GTIN
Dokumentacja Merchant Center opisująca konkretne przyczyny błędu nieprawidłowego GTIN: zła liczba cyfr (dopuszczalne 8, 12, 13 lub 14), znaki inne niż cyfry, błędna cyfra kontrolna oraz numer przypisany wcześniej do innego produktu. Punkt wyjścia do naprawy problemów z sekcji o najczęstszych błędach - zwłaszcza duplikatów na wariantach i recyklingu numerów po wycofanych towarach.
Pytania i odpowiedzi (FAQ)
Kod EAN obok kodu kreskowego: konieczność zakupu przy sprzedaży własnej i ryzyko tanich kodów od odsprzedawcy.