Generator kodów kreskowych (EAN-13, EAN-8, UPC, Code 128)
Darmowy generator kodów kreskowych online tworzy EAN-13, EAN-8, UPC-A i Code 128 z numeru lub tekstu.
Przejdź do narzędziaDarmowy generator kodów kreskowych online tworzy EAN-13, EAN-8, UPC-A i Code 128 z numeru lub tekstu. Automatycznie oblicza i sprawdza cyfrę kontrolną, pokazuje odpowiednik UPC-A lub EAN-13, a gotowy kod pozwala skopiować, wydrukować albo pobrać jako PNG i SVG. Dane pozostają w Twojej przeglądarce.
Spis treści
Potrzebujesz GS1-128? Dostępny tutaj Code 128 koduje zwykły tekst, ale nie tworzy GS1-128 z identyfikatorami AI i znakiem FNC1. Sprawdź wymagania GS1-128.
Cyfra kontrolna: –
Odpowiednik: –
Jak działa narzędzie
Wybierz format i wpisz dane bez spacji. Dla EAN-13 podaj 12 cyfr, dla EAN-8 7 cyfr, a dla UPC-A 11 cyfr – ostatnią cyfrę kontrolną generator obliczy automatycznie. Możesz też wpisać pełny numer odpowiednio 13-, 8- lub 12-cyfrowy, aby sprawdzić jego poprawność. Code 128 przyjmuje litery i cyfry, dlatego nadaje się między innymi do numerów wewnętrznych.
Podgląd powstaje od razu. Numer możesz skopiować, kod wydrukować albo pobrać jako PNG do dokumentu i SVG do skalowania bez utraty jakości. Przy UPC-A oraz EAN-13 zaczynającym się od zera narzędzie pokaże równoważny zapis i pozwoli przełączyć format jednym kliknięciem.
Budowa EAN-13: pierwsze 12 cyfr to numer GTIN nadany według zasad GS1, a ostatnia, trzynasta cyfra jest cyfrą kontrolną. Samo obliczenie cyfry kontrolnej nie przydziela numeru produktu. Początkowe cyfry prefiksu GS1 nie oznaczają kraju produkcji.
Szczegóły techniczne
Kod rysuje otwartoźródłowa biblioteka JsBarcode (licencja MIT), wbudowana w narzędzie. Cyfrę kontrolną dla GTIN-8, GTIN-12 i GTIN-13 liczymy zgodnie z metodą GS1: cyfry od prawej strony są mnożone naprzemiennie przez 3 i 1, a wynik dopełniany do najbliższej wielokrotności dziesięciu. Ten sam mechanizm służy do sprawdzania pełnego numeru.
UPC-A przenosi GTIN-12, a EAN-13 – GTIN-13. Dwunastocyfrowy numer UPC-A można przedstawić w formacie EAN-13 przez dodanie zera z lewej strony. Operacja odwrotna jest dostępna tylko dla EAN-13 zaczynającego się od zera; usunięcie innej cyfry zmieniłoby identyfikator.
FAQ
Jak wygenerować kod kreskowy EAN-13?
Wybierz EAN-13 i wpisz 12 cyfr numeru bez cyfry kontrolnej. Generator obliczy trzynastą cyfrę, pokaże gotowy kod i pozwoli pobrać go jako PNG lub SVG. Jeśli wpiszesz pełne 13 cyfr, narzędzie sprawdzi ich poprawność.
Czy generator nadaje nowy numer EAN produktu?
Nie. Narzędzie tworzy obraz kodu z numeru, który już posiadasz. Nie rejestruje identyfikatora i nie sprawdza, czy został przydzielony konkretnej firmie. Numery do zastosowań handlowych uzyskuje się w organizacji GS1.
Czym różnią się EAN-13, EAN-8, UPC-A i Code 128?
EAN-13 jest najczęściej używanym 13-cyfrowym kodem produktów, a EAN-8 jego krótszym wariantem dla małych opakowań. UPC-A ma 12 cyfr i jest powszechny w Ameryce Północnej. Code 128 może kodować litery i cyfry, więc nadaje się do oznaczeń wewnętrznych, ale sam w sobie nie jest numerem GTIN produktu.
Jak przeliczyć UPC-A na EAN-13?
Do 12-cyfrowego numeru UPC-A dodaj zero z lewej strony. Cyfra kontrolna pozostaje taka sama. Generator pokazuje ten odpowiednik automatycznie i pozwala przełączyć kod jednym przyciskiem. W drugą stronę można przeliczyć tylko EAN-13 zaczynający się od zera.
Jaki format pliku wybrać do druku kodu kreskowego?
Do drukowania i dalszego skalowania najlepiej wybrać SVG, ponieważ jest formatem wektorowym. PNG sprawdzi się w dokumentach i systemach, które nie obsługują SVG. Generator ma też przycisk bezpośredniego wydruku kodu.
Czy Code 128 z generatora jest kodem GS1-128 (EAN-128)?
Nie. Tutaj Code 128 koduje zwykły tekst lub numer, ale nie dodaje struktury GS1-128. W GS1-128 potrzebne są między innymi znak FNC1 i właściwe identyfikatory zastosowania (AI). Jeśli odbiorca wymaga etykiety GS1-128, użyj rozwiązania obsługującego te reguły i sprawdź wymagania odbiorcy.
Czy prefiks 590 w EAN-13 oznacza produkt wyprodukowany w Polsce?
Nie. Prefiks GS1 wskazuje organizację, która przydzieliła zakres numerów, a nie miejsce produkcji towaru. Sam generator sprawdza tylko budowę numeru i cyfrę kontrolną; nie potwierdza pochodzenia produktu ani własności numeru.
Ograniczenia narzędzia
- Narzędzie rysuje kod z podanego numeru, ale nie przydziela ani nie rejestruje numeru w systemie GS1. Numer używany w handlu powinien pochodzić od uprawnionej organizacji GS1.
- EAN-13 przyjmuje 12 lub 13 cyfr, EAN-8 – 7 lub 8, a UPC-A – 11 lub 12. Code 128 przyjmuje litery i cyfry.
- Zwykły Code 128 z tego generatora nie jest kodem GS1-128: narzędzie nie tworzy wymaganej struktury z identyfikatorami zastosowania (AI) i znakiem FNC1.
- Dodanie zera przed UPC-A tworzy jego równoważny 13-cyfrowy zapis. Nie każdy EAN-13 da się skrócić do UPC-A.
- Kod i pliki powstają lokalnie w przeglądarce; wpisane dane nie są wysyłane na serwer.
Źródła i aktualizacja
- JsBarcode (MIT): biblioteka rysująca kody kreskowe (dostęp: 18.09.2026)
- GS1 – obliczanie cyfry kontrolnej: metoda kontroli GTIN (dostęp: 18.09.2026)
- GS1 – tworzenie GTIN: struktura numeru produktu (dostęp: 18.09.2026)
- GS1 – GS1-128: FNC1 i identyfikatory zastosowania (dostęp: 18.09.2026)
- GS1 – prefiks a kraj pochodzenia: prefiks nie wskazuje miejsca produkcji (dostęp: 18.09.2026)