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
- Wybierz format — na przykład EAN-13 dla produktu detalicznego albo Code 128 dla etykiety logistycznej.
- Przejdź na zakładkę "Zakoduj własne" — pole tekstowe zastąpi suwak liczby kodów.
- Wpisz numer lub wklej listę — każda wartość w osobnej linii, maksymalnie 100 pozycji. Myślniki i spacje w numerach są ignorowane.
- Kliknij "Utwórz kody z listy" — przy formatach z cyfrą kontrolną wystarczy sam korpus numeru, brakującą cyfrę dopiszemy i pokażemy pod kodem.
- 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
- Zostaw zakładkę "Losuj kody" — jest aktywna po wejściu na stronę.
- Określ liczbę kodów — od 1 do 100 w jednym kroku. Użyj suwaka lub wpisz wartość ręcznie.
- 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.
- Weź pierwsze 12 cyfr kodu (bez cyfry kontrolnej)
- Cyfry na pozycjach nieparzystych (1, 3, 5, 7, 9, 11) pomnóż przez 1
- Cyfry na pozycjach parzystych (2, 4, 6, 8, 10, 12) pomnóż przez 3
- Zsumuj wszystkie wyniki
- Znajdź najmniejszą liczbę, która dodana do sumy daje wielokrotność 10
- 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.
- Zarejestruj się w organizacji GS1 Poland (gs1pl.org) jako firma
- Wykup prefiks firmowy — koszt zależy od liczby potrzebnych kodów
- Otrzymasz unikalny prefiks GS1 dla swojej firmy (np. 5901234)
- Samodzielnie przypisuj kolejne numery swoim produktom
- 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.