Przejdź do treści głównej
Check Digit Calculator
Interaktywny silnik obliczania cyfr kontrolnych w czasie rzeczywistym

Cyfra kontrolna Kalkulator i walidator na żywo

Błyskawicznie obliczaj i weryfikuj cyfry kontrolne kodów kreskowych, kart kredytowych, IMEI, przesyłek logistycznych i papierów wartościowych z wizualizacją kroków.

Kalkulator i walidator cyfr kontrolnych

EAN-13 / GTIN-13

Handel detaliczny i kody kreskowe

Międzynarodowy format kodu kreskowego dla handlu detalicznego, powszechny w supermarketach i towarach konsumpcyjnych.

12 / 12
Spacje i myślniki są automatycznie ignorowane.
Wzór sumy kontrolnej:Modulo 10
Mnożniki wag:1, 3, 1, 3...
Wymagana długość danych:12 cyfr
Obliczona cyfra kontrolna

Gotowy do opakowania i odczytu skanerem

Cyfra kontrolna7
Kompletny zweryfikowany kod:
5901234123457
łącznie 13 cyfr

Podgląd kodu kreskowego i simbologii w czasie rzeczywistym

Renderowanie SVG na żywo
5 9 0 1 2 3 4 1 2 3 4 5 7

Wizualizuje binarne paski ochronne, kodowanie danych i wyróżnioną końcową cyfrę kontrolną.

Mnożenie wag krok po kroku

Sum of products (83) mod 10 = 3. Check Digit = (10 - 3) % 10 = 7

Obsługiwane standardy i simbologie cyfr kontrolnych

Kliknij dowolny algorytm poniżej, aby natychmiast załadować jego konfigurację, przykładowe dane oraz parametry formuły.

⚡ 122 Specjalistyczne Narzędzia

Przeglądaj Wszystkie Narzędzia i Kalkulatory Cyfr Kontrolnych

Dedykowane kalkulatory, weryfikatory kodów kreskowych, konwertery i pakiety diagnostyczne dla standardów GS1, ISO, finansowych i urzędowych.

📖 Teoria matematyczna

Jak cyfry kontrolne zapobiegają krytycznym błędom przepisywania

Cyfra kontrolna to forma kontroli nadmiarowości stosowana do wykrywania błędów w numerach identyfikacyjnych, takich jak kody kreskowe, rachunki bankowe czy numery seryjne. Składa się z jednej lub kilku cyfr obliczonych według algorytmu z pozostałych cyfr ciągu.

Wykrywanie błędów zapisu pojedynczej cyfry

Wychwytuje 100% przypadków, w których operator wprowadzi jedną błędną cyfrę (np. wpisanie 5 zamiast 6).

Wykrywanie błędów zamiany sąsiednich cyfr

Naprzemienne wagi (takie jak 3 i 1) wykrywają ponad 98% przypadkowych zamian miejscami sąsiadujących cyfr (np. wpisanie 35 zamiast 53).

Brak opóźnień sieciowych

Optyczne skanery kodów kreskowych błyskawicznie weryfikują kody offline przed wysłaniem danych do systemów kasowych lub magazynowych.

Algorytm GS1 Modulo 10 krok po kroku

  1. Licz od prawej do lewejPomnóż cyfrę bezpośrednio poprzedzającą pozycję cyfry kontrolnej przez 3, kolejną przez 1, następną przez 3, kontynuując naprzemiennie w cyklu 3-1-3-1.
  2. Zsumuj wszystkie iloczynyDodaj do siebie wszystkie uzyskane iloczyny, aby uzyskać łączną sumę (np. \( S = 85 \)).
  3. Modulo 10 i odejmowanieWyznacz resztę z dzielenia \( R = S \pmod{10} \). Jeśli \( R = 0 \), cyfra kontrolna wynosi 0. W przeciwnym razie cyfra kontrolna to \( 10 - R \).
Cyfra kontrolna = (10 - (Suma ważonych iloczynów % 10)) % 10

Często zadawane pytania

Odpowiedzi na najczęstsze pytania dotyczące cyfr kontrolnych i generowania kodów kreskowych.

Jaka jest różnica między obliczaniem cyfry kontrolnej EAN-13 a UPC-A?

Zarówno EAN-13 (13 cyfr), jak i UPC-A (12 cyfr) używają dokładnie tego samego algorytmu GS1 Modulo 10. W rzeczywistości każdy standardowy 12-cyfrowy kod UPC-A można przekształcić w EAN-13, po prostu dodając wiodące 0 (zero) na początku, a wynikowa cyfra kontrolna pozostanie identyczna!

Czy za pomocą tego narzędzia mogę wygenerować kody kreskowe dla produktów komercyjnych?

Tak! To narzędzie oblicza oficjalną standardową cyfrę kontrolną określoną przez GS1. Jednak aby sprzedawać towary w sklepach detalicznych (Amazon, Allegro, sieci handlowe), prefiks Twojej firmy musi być oficjalnie licencjonowany przez GS1. Gdy masz licencjonowany prefiks i numery produktów, to narzędzie obliczy dokładną cyfrę kontrolną, jakiej potrzebujesz.

Czym różni się algorytm Luhn od GS1 Modulo 10?

Podczas gdy GS1 mnoży co drugą cyfrę przez 3, algorytm Luhn podwaja (mnoży przez 2) co drugą cyfrę. Jeśli podwojony wynik przekracza 9, dodaje się do siebie obie cyfry wyniku (lub odejmuje od niego 9). Luhn jest powszechnie stosowany do walidacji kart kredytowych (Visa, Mastercard, Amex) oraz numerów IMEI telefonów komórkowych.

Czy CheckDigitLab przechowuje lub przesyła wprowadzane przeze mnie numery?

Nie. Wszystkie obliczenia, wizualizacje kodów kreskowych i weryfikacje wsadowe odbywają się całkowicie w przeglądarce internetowej klienta za pomocą JavaScript. Żadne numery kart, dane rachunków ani sekwencje kodów kreskowych nie są wysyłane na zdalny serwer.