Walidator kodów EAN i UPC
Sprawdzaj cyfrę kontrolną kodów EAN-13, EAN-8, UPC-A i UPC-E, lub ją uzupełnij.
Walidator kodów EAN i UPC
Wpisz jeden kod kreskowy na linię i narzędzie sprawdzi, czy jego cyfra kontrolna jest prawidłowa, używając algorytmu mod-10 zdefiniowanego przez normę GS1 dla kodów EAN-13, EAN-8, UPC-A i UPC-E. Jest przeznaczony dla programistów integrujących skaner lub system POS, pracowników magazynów auditujących listę produktów i każdego, kto chce zweryfikować, że kod kreskowy wydrukowany na opakowaniach jest faktycznie ważny przed wysłaniem do druku.
Typ kodu określa, jak każdy wiersz jest odczytywany: automatyczne wykrywanie identyfikuje EAN-13, EAN-8 lub UPC-A według długości, lub wymusiť konkretny format, gdy dane wejściowe są niejednoznaczne — przydatne dla UPC-E, które mają tę samą długość 8 cyfr co EAN-8. Uzupełnij brakującą cyfrę kontrolną wyplnia ostatnią cyfrę, gdy wierszowi brakuje jednej cyfry, więc wpisanie 12 cyfr danych EAN-13 lub 6-cyfrowego rdzenia UPC-E zwraca pełny, ważny kod. Konwertuj UPC-A/UPC-E na EAN-13 przepisuje prawidłowe kody północnoamerykańskie do ich 13-cyfrowej formy z wiodącym zerem, formę, którą oczekuje wiele systemów europejskich. Pokaż kraj z prefiksu GS1 odczytuje prawidłowy kod wiodącymi cyframi w porównaniu z publicznymi zakresami prefixu GS1 i drukuje kod ISO kraju, który go wydał — kontrola poprawności, nie dowód tego, gdzie produkt został wyprodukowany.
Spacje i myślniki wewnątrz kodu są usuwane przed walidacją, więc kody skopiowane z arkusza kalkulacyjnego działają bez zmian. Każdy wiersz jest sprawdzany niezależnie — mieszanie formatów w jednym wklejeniu jest w porządku — a wszystko, co nie odpowiada znanej długości lub zawiera znaki inne niż cyfry, jest zgłaszane jako nieprawidłowe zamiast być cicho pomijane. Zachowaj tylko prawidłowe linie przycina dane wyjściowe do czystej listy pracujących kodów.
Wszystko działa w Twojej przeglądarce: kody kreskowe nigdy nie opuszczają Twojego urządzenia. Skopiuj wynik, pobierz go jako plik .txt, lub wyślij dane wyjściowe z powrotem do danych wejściowych kolejny raz.