Kalkulator cyfry kontrolnej kodu kreskowego

Wpisz pierwszych 12 cyfr, aby automatycznie obliczyć cyfrę kontrolną kodów EAN-13, UPC, ISBN i innych za pomocą sumy ważonej oraz sprawdzić ich poprawność, za darmo i online.

Jak Używać

  1. Wprowadź dane

    Wpisz wymagane wartości w pola wejściowe.

  2. Dostosuj ustawienia

    Wybierz odpowiednie opcje i ustawienia.

  3. Zobacz wyniki

    Kliknij Oblicz aby uzyskać natychmiastowe wyniki.

Czym jest cyfra kontrolna?

Cyfra kontrolna (check digit) to pojedyncza cyfra weryfikacyjna dodawana na samym końcu numeru kodu kreskowego, takiego jak EAN-13 czy UPC. Ponieważ jest obliczana z poprzedzających cyfr według stałej reguły, już jedna błędnie wpisana lub zeskanowana cyfra nie zgadza się z ponownie obliczoną wartością, dzięki czemu błąd zostaje natychmiast wykryty.

Dlaczego jest potrzebna?

Kody kreskowe są skanowane tysiące razy w systemach logistycznych, kasowych i magazynowych, a odczytanie jednej błędnej cyfry jako innego produktu może wywołać duże zamieszanie. Cyfra kontrolna to mechanizm samokontroli (self-checking), który sprawdza integralność wyłącznie na podstawie samego numeru, bez dodatkowej komunikacji, odfiltrowując błędy pojedynczej cyfry i większość przestawień sąsiednich cyfr.

  • EAN-13: 13. cyfra kontrolna jest wyliczana z pierwszych 12 cyfr
  • UPC-A: 12. cyfra kontrolna jest wyliczana z pierwszych 11 cyfr (podzbiór EAN-13)
  • GS1 SSCC, ITF-14 i inne stosują tę samą zasadę Mod 10

Wzór obliczeniowy

Cyfrę kontrolną EAN-13 oblicza się metodą modulo 10 (Mod 10).

cyfra kontrolna = (10 − (suma ważona % 10)) % 10

Suma ważona powstaje przez pomnożenie każdej z pierwszych 12 cyfr przez jej wagę zależną od pozycji i zsumowanie wyników. Pozycje 1., 3., 5.… (nieparzyste) mnoży się przez ×1, a pozycje 2., 4., 6.… (parzyste) przez ×3.

Przykład (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → pełny kod kreskowy 8801234567893

Jeśli suma ważona jest wielokrotnością 10, to (10 − 0) % 10 = 0, więc cyfra kontrolna wynosi 0.

Często Zadawane Pytania

Czym jest cyfra kontrolna?
Cyfra kontrolna to ostatnia cyfra kodu kreskowego, obliczana z poprzedzających cyfr w celu zweryfikowania poprawności całego numeru. Pozwala natychmiast wykryć błędy wpisywania lub skanowania.
Jakim algorytmem oblicza się cyfrę kontrolną?
Kody kreskowe EAN/UPC korzystają z algorytmu modulo 10 (Mod 10). Pozycje nieparzyste mnoży się przez ×1, a parzyste przez ×3, aby uzyskać sumę ważoną, a następnie cyfra kontrolna wynosi (10 − suma ważona % 10) % 10.
Jaką strukturę ma kod kreskowy EAN-13?
EAN-13 składa się z 2–3-cyfrowego kodu kraju (GS1), kodu producenta, kodu produktu oraz końcowej jednocyfrowej cyfry kontrolnej. Na przykład kod zaczynający się od 880 to produkt zarejestrowany w GS1 Korea.
Jaka jest różnica między EAN-13 a UPC-A?
EAN-13 to 13-cyfrowy standard międzynarodowy, a UPC-A to 12-cyfrowy standard północnoamerykański. Dodanie zera wiodącego do UPC-A zamienia go bezpośrednio w EAN-13, więc oba systemy są zgodne w ramach tego samego algorytmu Mod 10.
Jaka jest rola cyfry kontrolnej?
Gdy skaner odczytuje kod kreskowy, ponownie oblicza cyfrę kontrolną z poprzedzających cyfr i porównuje ją z rzeczywistą ostatnią cyfrą. Jeśli obie się różnią, odczyt uznaje się za błędny i wymagane jest ponowne skanowanie, co zapobiega zarejestrowaniu niewłaściwego produktu.
Dlaczego tylko pozycje parzyste mnoży się przez 3?
Naprzemienne mnożenie przez 1 i 3 wykrywa także 'błędy transpozycji', w których dwie sąsiednie cyfry zostają zamienione. Po zamianie dwóch cyfr zmieniają się wagi, a tym samym suma ważona, więc cyfra kontrolna przestaje się zgadzać.
Czy cyfra kontrolna może wynosić 0?
Tak. Jeśli suma ważona jest dokładną wielokrotnością 10 (np. 120, 130), reszta wynosi 0, więc (10 − 0) % 10 = 0, czyli cyfra kontrolna wynosi 0. Zatem 0 jest również prawidłową wartością cyfry kontrolnej.
Czy ten kalkulator może też weryfikować ISBN?
13-cyfrowy ISBN-13 korzysta z tego samego algorytmu Mod 10 co EAN-13, więc jest obliczany bezpośrednio. Starszy 10-cyfrowy ISBN-10 używa jednak wag od 1 do 10 oraz Mod 11, więc jego metoda jest inna.
Zaktualizowane ceny 2026

Powiązane Kalkulatory