Generator kodów kreskowych zamienia numer na gotową grafikę do wydruku. Kody kreskowe to graficzne reprezentacje numerów produktów, które można szybko i bezbłędnie odczytać za pomocą skanerów optycznych. Stanowią podstawę współczesnego handlu detalicznego, logistyki i zarządzania magazynami na całym świecie.

Narzędzie pracuje w dwóch trybach. W trybie Zakoduj własne wpisujesz albo wklejasz swoje numery, a generator sprawdza je pod kątem wybranego standardu i w razie potrzeby dolicza cyfrę kontrolną. W trybie Losuj kody tworzy przykładowe numery do testów oprogramowania i prototypowania opakowań. Do wyboru jest dziesięć formatów: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14, Codabar oraz ustawienia dla ISBN i ISSN.

W jednym kroku powstaje do 100 kodów kreskowych, które pobierzesz pojedynczo w PNG i SVG, a całą listę numerów wyeksportujesz do CSV lub TXT. Narzędzie uzupełnia naszą ofertę generatorów testowych, takich jak generator PESEL, generator NIP czy generator kodów QR.

Jak korzystać z generatora kodów kreskowych

Zacznij od wyboru formatu z listy rozwijanej. Pod listą pojawi się podpowiedź z długością i dozwolonymi znakami dla danego standardu. Następnie zdecyduj, czy chcesz zakodować własny numer, czy wylosować kody testowe.

W zwijanym panelu Wygląd kodu zmienisz kolor kresek, kolor tła i wysokość, a także ukryjesz numer drukowany pod kodem. Zmiany widać od razu na wygenerowanych kodach i trafiają do pobieranych plików PNG oraz SVG. Jeśli wybrane kolory dadzą zbyt mały kontrast, pojawi się ostrzeżenie — czytniki najpewniej odczytują czarne kreski na białym tle.

Kodowanie własnego numeru

  1. Wybierz format — na przykład EAN-13 dla produktu detalicznego albo Code 128 dla etykiety logistycznej.
  2. Przejdź na zakładkę "Zakoduj własne" — pole tekstowe zastąpi suwak liczby kodów.
  3. Wpisz numer lub wklej listę — każda wartość w osobnej linii, maksymalnie 100 pozycji. Myślniki i spacje w numerach są ignorowane.
  4. Kliknij "Utwórz kody z listy" — przy formatach z cyfrą kontrolną wystarczy sam korpus numeru, brakującą cyfrę dopiszemy i pokażemy pod kodem.
  5. Pobierz wyniki — każdy kod ma własne przyciski PNG i SVG, a całą listę numerów wyeksportujesz do CSV lub TXT.

Jeśli któraś z wklejonych wartości nie pasuje do wybranego standardu, generator utworzy kody z pozostałych i wypisze pominięte wiersze wraz z powodem. Nie musisz poprawiać całej listy naraz.

Losowanie kodów testowych

  1. Zostaw zakładkę "Losuj kody" — jest aktywna po wejściu na stronę.
  2. Określ liczbę kodów — od 1 do 100 w jednym kroku. Użyj suwaka lub wpisz wartość ręcznie.
  3. Kliknij "Generuj kody kreskowe" — powstaną losowe numery z poprawną cyfrą kontrolną, gotowe do testów systemu magazynowego lub kasowego.

Obsługiwane formaty kodów kreskowych

Każdy standard powstał do innego zadania i różni się długością, zestawem dozwolonych znaków oraz sposobem liczenia cyfry kontrolnej. Poniżej znajdziesz krótki opis wszystkich formatów dostępnych w generatorze.

EAN-13

Trzynaście cyfr, podstawowy standard handlu detalicznego w Europie i większości świata. Zawiera prefiks kraju, numer firmy z GS1, numer produktu i cyfrę kontrolną. Wpisz 12 cyfr, a ostatnią doliczymy. Przykład: 590123412345.

EAN-8

Skrócona wersja EAN-13 dla opakowań, na których nie mieści się pełny kod, na przykład gum do żucia czy kosmetyków w małych tubkach. Osiem cyfr, ten sam algorytm cyfry kontrolnej. Przykład: 5901234.

UPC-A

Dwanaście cyfr, odpowiednik EAN-13 na rynku amerykańskim i kanadyjskim. Technicznie jest to EAN-13 z zerem na początku, dlatego czytniki obsługujące EAN poradzą sobie także z UPC-A. Przykład: 03600029145.

UPC-E

Skompresowana postać UPC-A, w której pomijane są zera wewnątrz numeru. Zajmuje mniej miejsca na etykiecie, a skaner rozwija go z powrotem do dwunastu cyfr. Podaj sześć cyfr albo pełne osiem zaczynające się od 0 lub 1.

Code 128

Format o zmiennej długości kodujący pełny zestaw znaków ASCII: cyfry, wielkie i małe litery oraz znaki specjalne. Nie ma stałej liczby znaków ani widocznej cyfry kontrolnej. To najczęstszy wybór na etykietach logistycznych, listach przewozowych, numerach przesyłek i oznaczeniach lokalizacji w magazynie. Nie obsługuje polskich znaków diakrytycznych. Przykład: PACZKA-2024-001.

Code 39

Starszy standard przemysłowy kodujący cyfry, wielkie litery od A do Z oraz znaki - . spacja $ / + %. Jest mniej gęsty od Code 128, więc kod zajmuje więcej miejsca, ale obsługuje go praktycznie każdy czytnik. Spotykany w motoryzacji, wojsku i ewidencji środków trwałych. Małe litery zamieniamy na wielkie automatycznie.

ITF-14

Czternaście cyfr, standard opakowań zbiorczych i palet. Grube linie i szeroka ramka sprawiają, że skanuje się dobrze nawet z tektury falistej o chropowatej powierzchni. Koduje numer GTIN-14, czyli numer produktu wraz z informacją o poziomie opakowania. Wpisz 13 cyfr, a cyfrę kontrolną doliczymy.

Codabar

Format kodujący cyfry oraz znaki - $ : . + /, historycznie stosowany w bibliotekach, bankach krwi i firmach kurierskich. Kod otacza się literami od A do D pełniącymi rolę znaczników początku i końca. Jeśli ich nie podasz, dodamy je automatycznie.

ISBN-13

Numer książki zapisany jako EAN-13 z prefiksem 978 lub 979. Możesz podać gotowy ISBN-13 z myślnikami albo starszy, dziesięcioznakowy ISBN-10, który przeliczymy na nową postać. Przykład: 978-83-7506-323-4.

ISSN

Numer czasopisma zapisany jako EAN-13 z prefiksem 977. Wpisz numer w postaci 1234-5678, a resztę kodu złożymy zgodnie ze standardem. Więcej o budowie tego kodu piszemy w sekcji poświęconej wydawnictwom.

Co to jest kod kreskowy EAN

Kod kreskowy EAN (European Article Number) to międzynarodowy standard numerycznej identyfikacji produktów używany w handlu detalicznym na całym świecie. Został opracowany przez organizację GS1 (wcześniej EAN International) i stanowi podstawę globalnego systemu identyfikacji towarów.

Istnieją dwie główne wersje kodów EAN. EAN-13 to pełny, 13-cyfrowy kod stosowany do większości produktów sprzedawanych w sklepach. Składa się z prefiksu kraju (na przykład cyfry 590 dla Polski), kodu firmy przydzielonego przez GS1, kodu produktu oraz cyfry kontrolnej. EAN-8 to skrócona, 8-cyfrowa wersja przeznaczona dla małych opakowań, gdzie brakuje miejsca na pełny kod.

Struktura kodu EAN-13

Kod EAN-13 składa się z 13 cyfr podzielonych na cztery części. Każda pełni określoną funkcję w systemie identyfikacji produktów:

Budowa kodu EAN-13 (przykład: 5901234567890):

590        Prefiks GS1 (kraj: 590 = Polska)
1234       Kod firmy (przydzielany przez GS1)
56789      Kod produktu (nadawany przez firmę)
0          Cyfra kontrolna (obliczana algorytmicznie)

Struktura kodu EAN-8

EAN-8 to skrócona wersja składająca się z 8 cyfr. Jest przeznaczony dla małych produktów — słodyczy, kosmetyków podróżnych czy miniaturowych opakowań. W odróżnieniu od EAN-13, kody EAN-8 są przydzielane bezpośrednio przez GS1, a nie zarządzane samodzielnie przez producenta.

Budowa kodu EAN-8 (przykład: 59012345):

590        Prefiks GS1 (kraj)
1234       Numer produktu (przydzielany przez GS1)
5          Cyfra kontrolna

Jak obliczana jest cyfra kontrolna

Cyfra kontrolna to ostatnia cyfra kodu EAN, obliczana według specjalnego algorytmu. Jej rolą jest wykrywanie błędów podczas skanowania lub ręcznego wprowadzania numeru. Jeśli kod zostanie błędnie odczytany, cyfra kontrolna się nie zgadza i system informuje o błędzie.

  1. Weź pierwsze 12 cyfr kodu (bez cyfry kontrolnej)
  2. Cyfry na pozycjach nieparzystych (1, 3, 5, 7, 9, 11) pomnóż przez 1
  3. Cyfry na pozycjach parzystych (2, 4, 6, 8, 10, 12) pomnóż przez 3
  4. Zsumuj wszystkie wyniki
  5. Znajdź najmniejszą liczbę, która dodana do sumy daje wielokrotność 10
  6. Ta liczba to cyfra kontrolna

Przykład obliczenia dla kodu 590123456789X:

Pozycje nieparzyste: 5 + 0 + 2 + 4 + 6 + 8 = 25  (x1) = 25
Pozycje parzyste:    9 + 1 + 3 + 5 + 7 + 9 = 34  (x3) = 102
Suma: 25 + 102 = 127
Najbliższa wielokrotność 10: 130
Cyfra kontrolna: 130 - 127 = 3
Pełny kod: 5901234567893

Dla kodów EAN-8 algorytm jest identyczny, ale pracujemy na 7 cyfrach zamiast 12. Warto zauważyć, że w EAN-8 pozycje nieparzyste (1, 3, 5, 7) są mnożone przez 3, a parzyste (2, 4, 6) przez 1 — odwrotnie niż w EAN-13. Ten mechanizm walidacji sprawia, że kody EAN są niezwykle niezawodne — większość błędów skanowania zostanie automatycznie wykryta.

Zastosowania kodów kreskowych EAN

Handel detaliczny

W supermarketach i sklepach kody EAN umożliwiają szybkie skanowanie produktów przy kasie. System automatycznie pobiera cenę z bazy danych i aktualizuje stany magazynowe w czasie rzeczywistym.

Zarządzanie magazynem

Kody kreskowe przyspieszają procesy przyjmowania, kompletowania i wysyłki towaru. Skanowanie zapobiega pomyłkom i automatycznie aktualizuje stany magazynowe.

E-commerce

Platformy sprzedażowe wymagają podania kodu EAN produktu. Dzięki temu produkty można identyfikować i porównywać między sprzedawcami, integrować z Google Shopping czy Ceneo.

Logistyka i śledzenie

W łańcuchu dostaw kody EAN pozwalają śledzić produkty od producenta przez hurtownie aż do sklepu. Każde skanowanie rejestruje lokalizację i czas.

Inwentaryzacja

Skanowanie kodów kreskowych podczas inwentaryzacji znacznie przyspiesza proces. System automatycznie rozpoznaje produkt i zapisze jego ilość zamiast ręcznego przepisywania.

Testowanie oprogramowania

Programiści i testerzy używają wygenerowanych kodów EAN do testowania aplikacji kasowych, systemów magazynowych i platform e-commerce bez konieczności rejestracji w GS1.

Formaty eksportu: PNG i SVG

Generator oferuje dwa formaty pobierania kodów kreskowych. Każdy ma swoje zalety w zależności od przeznaczenia.

PNG — format rastrowy

Gotowy do druku bez edycji. Działa w każdym programie graficznym i edytorze dokumentów. Najlepszy do szybkiego wydruku etykiet, dokumentów Word czy ulotek. Wadą jest utrata jakości przy powiększaniu.

SVG — format wektorowy

Można skalować bez utraty jakości. Edytowalny w Adobe Illustrator czy Inkscape. Idealny do profesjonalnej produkcji opakowań i projektów graficznych, gdzie kod będzie drukowany w różnych rozmiarach.

PNG sprawdzi się, gdy potrzebujesz szybko wydrukować etykiety na małą skalę lub wkleić kod do dokumentu. SVG jest lepszym wyborem przy profesjonalnej produkcji opakowań w drukarni, ponieważ zachowuje ostrość kresek niezależnie od rozmiaru wydruku.

Wskazówki dotyczące druku kodów kreskowych

Aby kod kreskowy był prawidłowo odczytywany przez skanery, musi być wydrukowany zgodnie z określonymi standardami. Oto najważniejsze zasady:

  • Kontrast — czarne kreski na białym tle zapewniają najlepszy odczyt. Unikaj kolorowych kombinacji, chyba że masz pewność, że skanery je obsługują.
  • Rozmiar — standardowy EAN-13 to 37,29 x 25,93 mm przy 100%. Można skalować od 80% do 200%. Zbyt mały kod może być trudny do odczytu.
  • Marginesy (quiet zone) — biały margines po obu stronach o szerokości minimum 3,63 mm dla EAN-13 i 2,31 mm dla EAN-8 jest niezbędny do prawidłowego odczytu.
  • Umiejscowienie — kod powinien być na płaskiej powierzchni opakowania. Unikaj zakrzywionych powierzchni, miejsc zaginania i szwów.
  • Rozdzielczość — minimum 300 DPI przy druku na etykietach. Druk offsetowy i cyfrowy wysokiej jakości dają najlepsze rezultaty.

Przed drukiem dużej ilości etykiet warto wydrukować próbny kod i przeskanować go w docelowym środowisku. To pozwoli wykryć problemy z kontrastem, rozmiarem lub marginesami zanim wydrukujemy cały nakład.

Porównanie typów kodów kreskowych

Poniższa tabela zestawia najważniejsze standardy wraz z informacją, które z nich utworzysz w tym generatorze:

Typ kodu Długość Zastosowanie W generatorze
EAN-13 13 cyfr Produkty detaliczne (Europa, większość świata) Tak
EAN-8 8 cyfr Małe opakowania produktów Tak
UPC-A 12 cyfr Produkty detaliczne (USA, Kanada) Tak
UPC-E 6 lub 8 cyfr Małe opakowania na rynku amerykańskim Tak
Code 128 Zmienna Logistyka, magazyny, przesyłki Tak
Code 39 Zmienna Przemysł, motoryzacja, środki trwałe Tak
ITF-14 14 cyfr Opakowania zbiorcze, kartony, palety Tak
Codabar Zmienna Biblioteki, banki krwi, firmy kurierskie Tak
ISBN-13 13 cyfr Książki, prefiks 978 lub 979 Tak
ISSN 13 cyfr Czasopisma, prefiks 977 Tak
QR Code Do 4296 znaków URL, dane kontaktowe, płatności mobilne Osobne narzędzie
Data Matrix Do 2335 znaków Elektronika, komponenty, identyfikacja części Nie

Kody QR mogą przechowywać znacznie więcej informacji niż tradycyjne kody kreskowe i są łatwe do odczytania za pomocą smartfonów. Jeśli potrzebujesz kodu do przechowywania adresów URL czy danych kontaktowych, sprawdź nasz generator kodów QR.

Kody kreskowe ISBN i ISSN dla wydawnictw

Książki i czasopisma korzystają z tej samej symboliki co produkty spożywcze, czyli z EAN-13. Różnica polega wyłącznie na prefiksie, który GS1 zarezerwowała dla wydawnictw. Dzięki temu każda kasa w księgarni odczyta kod bez dodatkowej konfiguracji.

Kod kreskowy ISBN

ISBN-13 zaczyna się od prefiksu 978 albo 979. Prefiks 978 był pierwotny i objął numery odziedziczone po starszym, dziesięcioznakowym ISBN-10. Gdy pula 978 zaczęła się wyczerpywać, dołożono 979.

Przeliczenie ISBN-10 na ISBN-13 (przykład: 83-7506-323-X):

8375063 23X   ISBN-10 (ostatni znak to jego cyfra kontrolna)
837506323     odrzucamy starą cyfrę kontrolną
978837506323  dodajemy prefiks 978
9788375063233 liczymy nową cyfrę kontrolną EAN-13

Cyfra kontrolna ISBN-13 liczona jest dokładnie tym samym algorytmem co w EAN-13, ponieważ ISBN-13 jest jego podzbiorem. Stara cyfra kontrolna z ISBN-10 nie ma tu zastosowania i dlatego się ją odrzuca.

Kod kreskowy ISSN

Czasopisma używają prefiksu 977. Do kodu wchodzi siedem pierwszych cyfr numeru ISSN, natomiast jego własna cyfra kontrolna zostaje pominięta, bo liczy się ją inną metodą niż w EAN-13. Dwie kolejne cyfry to pole wariantu wydania, zwykle wypełniane zerami.

Budowa kodu kreskowego ISSN (przykład dla ISSN 1234-5678):

977        Prefiks GS1 zarezerwowany dla czasopism
1234567    Siedem pierwszych cyfr numeru ISSN
00         Wariant wydania (najczęściej zera)
?          Cyfra kontrolna EAN-13

W generatorze wybierz format ISSN i wpisz numer w postaci 1234-5678. Prefiks, pole wariantu i cyfrę kontrolną dołożymy zgodnie ze standardem, a gotowy kod zobaczysz pod grafiką.

Rejestracja oficjalnych kodów EAN

Choć nasz generator tworzy losowe kody idealne do testów i prototypowania, do użytku komercyjnego potrzebne są oficjalne kody zarejestrowane przez organizację GS1. Tylko oficjalnie przypisane kody gwarantują globalną unikalność i są akceptowane przez sieci handlowe.

  1. Zarejestruj się w organizacji GS1 Poland (gs1pl.org) jako firma
  2. Wykup prefiks firmowy — koszt zależy od liczby potrzebnych kodów
  3. Otrzymasz unikalny prefiks GS1 dla swojej firmy (np. 5901234)
  4. Samodzielnie przypisuj kolejne numery swoim produktom
  5. Wygeneruj graficzne kody kreskowe i umieść je na opakowaniach

Opłata jednorazowa za prefiks GS1 wynosi od kilkuset do kilku tysięcy złotych, w zależności od wielkości firmy. Dodatkowo pobierana jest roczna opłata członkowska. Po otrzymaniu prefiksu możesz używać naszego generatora do tworzenia grafiki kodów na podstawie swoich oficjalnych numerów EAN.

Często zadawane pytania

Czym jest kod kreskowy EAN-13?

EAN-13 (European Article Number) to 13-cyfrowy kod kreskowy używany na całym świecie do oznaczania produktów detalicznych. Składa się z prefiksu kraju (np. 590 dla Polski), kodu firmy przydzielonego przez GS1, kodu produktu oraz cyfry kontrolnej obliczanej algorytmicznie. Jest to najpopularniejszy standard kodów kreskowych w Polsce i Europie.

Jaka jest różnica między EAN-13 a EAN-8?

Główna różnica to długość kodu. EAN-13 ma 13 cyfr i jest stosowany do standardowych produktów, natomiast EAN-8 ma 8 cyfr i jest przeznaczony dla małych opakowań, gdzie brakuje miejsca na pełny kod. Obie wersje używają tego samego algorytmu sumy kontrolnej, ale EAN-8 zawiera mniej informacji o produkcie i jest przydzielany bezpośrednio przez GS1.

Jak obliczana jest cyfra kontrolna w kodach EAN?

Cyfry na pozycjach nieparzystych mnożone są przez 1, a na parzystych przez 3. Wyniki się sumuje. Cyfra kontrolna to liczba, która dodana do sumy daje wielokrotność 10. Na przykład jeśli suma wynosi 127, cyfra kontrolna to 3 (127 + 3 = 130). Ten sam algorytm obowiązuje w UPC-A, ITF-14, ISBN-13 i ISSN. Generator liczy tę cyfrę automatycznie, gdy podasz sam korpus numeru, a gdy wpiszesz pełny kod, sprawdza czy cyfra się zgadza.

Czy mogę używać wygenerowanych kodów komercyjnie?

Losowane kody służą do testów, nauki i prototypowania, bo ich numery nie są przypisane do żadnego produktu. Do sprzedaży w sklepach potrzebne są oficjalne kody EAN zarejestrowane przez organizację GS1 Poland. Producent lub dystrybutor kupuje prefiks GS1, który identyfikuje firmę i zapewnia unikalność kodów na rynku globalnym. Jeśli masz już własną pulę numerów z GS1, wklej je w trybie Zakoduj własne i pobierz gotowe grafiki do etykiet.

Jak zakodować własny numer w kodzie kreskowym?

Wybierz format, przełącz się na zakładkę Zakoduj własne i wpisz numer w polu tekstowym. Możesz też wkleić całą listę wartości, po jednej w każdej linii, i utworzyć do 100 kodów naraz. Przy formatach z cyfrą kontrolną wystarczy podać sam korpus numeru, a brakującą cyfrę dopiszemy i pokażemy ją pod kodem.

Czym jest Code 128 i kiedy go używać?

Code 128 to format o zmiennej długości, który koduje pełny zestaw znaków ASCII, czyli cyfry, wielkie i małe litery oraz znaki specjalne. Nie ma stałej liczby znaków ani widocznej cyfry kontrolnej, dzięki czemu sprawdza się na etykietach logistycznych, numerach przesyłek, kodach lokalizacji w magazynie i wewnętrznych oznaczeniach firmowych. Nie obsługuje polskich znaków diakrytycznych.

Jak zrobić kod kreskowy ISSN dla czasopisma?

Kod kreskowy ISSN to EAN-13 zaczynający się od prefiksu 977. Po nim następuje siedem pierwszych cyfr numeru ISSN, przy czym jego własna cyfra kontrolna nie wchodzi do kodu, dalej dwie cyfry wariantu wydania, a na końcu cyfra kontrolna EAN-13. Wybierz format ISSN i wpisz numer w postaci 1234-5678, a resztę przeliczymy.

Jak wygląda kod kreskowy ISBN?

ISBN-13 to EAN-13 z prefiksem 978 lub 979, przydzielonym wydawnictwom przez GS1. Starszy, dziesięcioznakowy ISBN przelicza się na ISBN-13 przez odrzucenie jego cyfry kontrolnej, dodanie prefiksu 978 i policzenie nowej cyfry kontrolnej. Generator zrobi to za Ciebie, gdy wpiszesz ISBN-10 w polu numeru.

W jakich formatach mogę pobrać kod kreskowy?

Generator oferuje dwa formaty: PNG (format rastrowy, idealny do druku na etykietach i opakowaniach) oraz SVG (format wektorowy, który można skalować bez utraty jakości). PNG sprawdzi się przy szybkim druku etykiet, a SVG przy profesjonalnej produkcji opakowań w drukarni.

Ile kodów kreskowych mogę wygenerować jednocześnie?

Do 100 kodów w jednym kroku, zarówno przy losowaniu, jak i przy wklejeniu własnej listy numerów, gdzie każda wartość zajmuje osobną linię. Każdy kod ma poprawnie obliczoną sumę kontrolną. Wszystkie numery można skopiować do schowka lub pobrać jako listę w formacie CSV lub TXT, co ułatwia import do systemów magazynowych.

Czy generator działa bez połączenia z internetem?

Po wczytaniu strony generator działa całkowicie w przeglądarce i nie wymaga stałego połączenia z internetem. Wszystkie obliczenia sumy kontrolnej i generowanie grafiki kodu kreskowego odbywa się lokalnie w JavaScript, co zapewnia szybkość działania i prywatność danych.

Co zrobić, jeśli kod kreskowy nie skanuje się poprawnie?

Sprawdź jakość wydruku (czy linie są wyraźne i kontrastowe), rozmiar kodu (minimum 80% skali nominalnej) oraz biały margines po obu stronach (quiet zone). Upewnij się też, że skaner obsługuje wybrany format. Code 128, Code 39, ITF-14 i Codabar bywają domyślnie wyłączone i trzeba je włączyć w ustawieniach czytnika. Kod nie powinien być umieszczony na zakrzywionej powierzchni ani na tle ze złożonym wzorem.