Merchlint
Dostępne teraz
Następne, w tej kolejności
  • DeutschDE
  • EspañolES
  • FrançaisFR
  • ItalianoIT
  • PortuguêsPT
  • NederlandsNL
  • SvenskaSV
  • TürkçeTR

Język pojawia się tutaj dopiero wtedy, gdy jego strony są naprawdę napisane. Nic na tej witrynie nie jest tłumaczone maszynowo.

Sprawdź kody EAN — całą listę naraz

Wklej kolumnę z kodami albo wybierz plik z eksportu sklepu — z WooCommerce, Shopera czy innej platformy. Narzędzie sprawdzi cyfrę kontrolną, długość, duplikaty, niewidoczne znaki i wpisy w rodzaju „brak” zamiast kodu.

Aktualizacja:

Kody i plik nie opuszczają przeglądarki: sprawdzanie dzieje się na Twoim komputerze, nic nie jest wysyłane ani zapisywane.

Wpisz kod bez ostatniej cyfry (7, 11, 12 albo 13 cyfr) albo cały kod, żeby go sprawdzić.

W sklepie, bez eksportu

Ta lista to stan jednego pliku, a kody zmieniają się z każdym importem i każdym nowym produktem. Merchlint sprawdza je w samym sklepie, razem z resztą katalogu.

Sklep na WooCommerce

Darmowa wtyczka Merchlint znajduje produkty bez kodu i dwa produkty z tym samym kodem — to dwie z jej 19 darmowych kontroli. Tylko czyta, niczego w sklepie nie zmienia.

Zainstaluj z WordPress.org

Sklep na Shoperze

Aplikacja Merchlint z Shoper App Store sprawdza produkty bez kodu EAN i dwa produkty z tym samym kodem — to dwie z jej 21 kontroli. Przy pierwszej instalacji 14 dni bez opłat, potem 39 zł miesięcznie.

Merchlint dla Shopera

Jak policzyć cyfrę kontrolną kodu EAN?

Cyfra kontrolna to ostatnia cyfra kodu i wynika z pozostałych. Idziesz od prawej, od cyfry tuż przed kontrolną, i mnożysz cyfry na zmianę przez 3 i przez 1. Iloczyny dodajesz. Cyfra kontrolna to tyle, ile brakuje sumie do pełnej dziesiątki, a gdy suma już jest pełną dziesiątką — 0. Tak samo liczy się ją w EAN-13, EAN-8, UPC-A i GTIN-14.

Przykład: EAN-13

W kodzie EAN-13 wychodzi na to samo co liczenie od lewej: cyfry na pozycjach nieparzystych (pierwszą, trzecią i tak dalej) mnożysz przez 1, na parzystych przez 3. Dla 590123412345:

cyfry      5   9   0   1   2   3   4   1   2   3   4   5
wagi       1   3   1   3   1   3   1   3   1   3   1   3
iloczyny   5  27   0   3   2   9   4   3   2   9   4  15

Suma to 83. Do 90 brakuje 7, więc pełny kod to 5901234123457.

EAN-8, UPC-A i GTIN-14

KodCyfry przed kontrolnąSuma iloczynówCyfra kontrolnaCały kod
EAN-8 (GTIN-8)963850786496385074
UPC-A (GTIN-12)01234567890855012345678905
GTIN-14159012341234586415901234123454

GTIN-14 w tabeli to kod z przykładu EAN-13 z jedynką z przodu. Wagi liczy się od prawej, więc dwanaście cyfr EAN-13 ma te same wagi co wcześniej, a jedynka dostaje wagę 3: suma rośnie z 83 do 86 i cyfra kontrolna zmienia się z 7 na 4.

Kalkulator cyfry kontrolnej powyżej liczy to sam: wpisz kod bez ostatniej cyfry albo cały kod, żeby go sprawdzić.

Co sprawdza narzędzie?

Całą listę naraz, tak jak wychodzi z eksportu sklepu albo z pliku od hurtowni. Przy każdym błędzie podaje numer wiersza — ten sam, który widać w arkuszu — a gdy w pliku są nazwy produktów albo SKU, pokazuje je obok kodu. Czyta pliki CSV, TXT i XLSX; kolumnę z kodami rozpoznaje po nagłówku, a w eksporcie WooCommerce pomija produkty wariantowe, bo kody mają ich warianty.

KontrolaCo jest błędemPrzykład
Cyfra kontrolnaostatnia cyfra nie zgadza się z wyliczeniem z pozostałych5901234123450
Długośćinna liczba cyfr niż 8, 12, 13 albo 14590123412
Duplikatyten sam kod w kilku wierszach, także zapisany inaczej5901234123457 i 05901234123457
Niewidoczne znakitwarda spacja, tabulator, znak zerowej szerokości, spacja na końcu5901234123457⟨U+00A0⟩
Wpis zamiast kodu„brak”, „-”, „n/d”, same zera, błąd formuły z arkuszabrak, #N/D!
Szkody z arkuszazapis naukowy, zjedzone zera z przodu, końcówka ,05,90123E+12
Literyinny numer w kolumnie kodów albo litera O zamiast zera59O1234123457
Zakresy, których Google nie przyjmujekody wewnętrzne (2, 02, 04) i kupony (05, 98, 99)2001234567893
ISBN-10Google chce ISBN-13 — narzędzie podaje go od razu0306406152

Kod jest „do poprawy”, gdy w tej postaci psuje dane: sklep, feed albo porównywarka go odrzuci albo weźmie za inny towar. „Do sprawdzenia” znaczy, że numer jest dobrze zbudowany, ale wymaga decyzji — ma odstępy w środku, jest ISBN-10 albo leży w zakresie, którego Google nie przyjmuje.

Skąd się biorą złe kody?

  • Arkusz. Excel bierze kod za liczbę. Kod z 13 cyframi pokazuje jako 5,90123E+12 i tak zapisuje go do CSV, więc ostatnie cyfry przepadają. Zera z przodu znikają, bo w liczbie nic nie znaczą. Sprawdziliśmy to na Excelu z polskimi ustawieniami: arkusz z kodami wpisanymi jako liczby, zapisany jako CSV, miał zapis naukowy w każdym 13-cyfrowym kodzie — i dwa różne kody wyglądały w nim tak samo.
  • Kopiowanie ze strony albo z PDF-u. Razem z kodem przychodzi twarda spacja albo znak zerowej szerokości. Kod wygląda dobrze, a nie pasuje do niczego.
  • Pole, którego nie da się zostawić pustego. Import albo hurtownia wymaga wartości, więc ktoś wpisuje „brak”, „-” albo same zera.
  • Kopiowanie wierszy. Nowy produkt w pliku do importu powstaje z kopii wiersza starego, razem z jego kodem. „Powiel” w WooCommerce przy kopii czyści kod, arkusz — nie.

Co z kodem robią WooCommerce, Shoper i Google?

WooCommerce ma od wersji 9.2 własne pole „GTIN, UPC, EAN lub ISBN”. Przy zapisie usuwa z niego wszystko poza cyframi, myślnikami i literą X, a kodu, który ma już inny produkt, nie przyjmie. Cyfry kontrolnej nie liczy. Wtyczki i importy, które piszą prosto do bazy, omijają obie te kontrole — wtedy w sklepie zostaje i spacja, i duplikat. Sprawdzone w kodzie WooCommerce 11.0.1.

Shoper sprawdza kod kreskowy przy zapisie: kod z błędną cyfrą kontrolną albo ze spacją, twardą spacją, tabulatorem czy znakiem zerowej szerokości odrzuca komunikatem „Wymagany jest poprawny kod kreskowy”. Sprawdziliśmy to przez API, a niewidoczne znaki także przy imporcie CSV. Do sklepu na Shoperze taki kod nie wejdzie, więc tu narzędzie przydaje się przed importem — na pliku od hurtowni. Duplikatu Shoper nie blokuje: ten sam kod da się zapisać w dwóch produktach.

Google Merchant Center spacje i myślniki w kodzie pomija, ale nie przyjmie kodu z błędną cyfrą kontrolną, z zakresu wewnętrznego (2, 02, 04) ani z zakresu kuponów (05, 98, 99), a zamiast ISBN-10 chce ISBN-13 (pomoc Google).

Czego to narzędzie nie sprawdzi?

Czy numer należy do tego towaru. Poprawna długość i cyfra kontrolna znaczą tylko, że kod jest dobrze zbudowany. Czy producent go zarejestrował i czy opisuje właśnie ten produkt, wie rejestr GS1 — w Polsce prowadzi go GS1 Polska.

Allegro odrzuca kod komunikatem „Podany EAN (GTIN) jest niepoprawny”? Pięć przyczyn i co zrobić z każdą z nich: osobna strona.

Czy plik trafia na serwer?

Nie. Narzędzie to skrypt na tej stronie. Plik czyta Twoja przeglądarka i ona też wszystko liczy: nic nie trafia na nasz serwer ani nigdzie indziej, niczego nie zapisujemy. Plik z wynikiem też powstaje w przeglądarce. Można to sprawdzić — otwórz stronę, odłącz internet i sprawdź plik.

Pytania

Czy poprawna cyfra kontrolna znaczy, że kod jest prawdziwy?

Nie. Cyfra kontrolna wykrywa pomyłkę w jednej cyfrze i większość zamian dwóch sąsiednich cyfr miejscami. Nie wykryje numeru wymyślonego: kod z poprawnie dopisaną ostatnią cyfrą przejdzie każdy kalkulator, choć nie należy do żadnego towaru.

Czym się różnią EAN, UPC i GTIN?

GTIN to wspólna nazwa numerów towarów z systemu GS1, a EAN i UPC to nazwy jego odmian: EAN-13 to GTIN-13, EAN-8 to GTIN-8, a UPC-A to GTIN-12. GTIN-14 oznacza opakowania zbiorcze, na przykład karton z kilkoma sztukami towaru. Cyfrę kontrolną wszystkie liczą tym samym przepisem.

Czy kod UPC z zerem z przodu to ten sam numer?

Tak. 012345678905 (UPC-A, 12 cyfr) i 0012345678905 (13 cyfr) to ten sam GTIN — zero z przodu nie zmienia nawet cyfry kontrolnej, bo pomnożone przez wagę dalej daje zero. Narzędzie porównuje kody w postaci 14-cyfrowej, więc dwa takie zapisy w jednym pliku pokaże jako duplikat.

Czy kod zaczynający się od 590 to towar z Polski?

Nie. 590 to prefiks GS1 Polska: mówi, że numer pochodzi z puli, którą firma dostała od GS1 Polska. Gdzie towar wyprodukowano, z kodu się nie dowiesz.

Jak sprawdzić kody w samym sklepie?

Merchlint sprawdza kody w sklepie, bez eksportu: produkt bez kodu, ten sam kod w dwóch produktach i niewidoczne znaki w kodzie. Na tych stronach jest też opis, jak znaleźć takie produkty samemu. Dla WooCommerce jest też osobna darmowa wtyczka tylko do kodów: duplikaty SKU i GTIN oraz produkty bez GTIN.