Darmowy Generator Kodów Kreskowych Online

Acrafto Team Generatory

Wprowadź wartość, a kod kreskowy pojawi się tutaj

Potrzebujesz EAN-u na opakowanie produktu, etykiety CODE128 do magazynu albo ITF-14 na karton wysyłkowy? Wybierz standard, wpisz wartość, a kod kreskowy renderuje się natychmiast — walidowany w trakcie pisania, gotowy do pobrania jako PNG w jakości do druku. Generator działa w całości w Twojej przeglądarce, więc numery produktów i wewnętrzne SKU nigdy nie opuszczają Twojego komputera, a rejestracja i znaki wodne nie są potrzebne.

Jaki typ kodu kreskowego wybrać?

Każdy standard powstał z myślą o konkretnym zastosowaniu. Jeśli nie masz pewności, CODE128 to właściwy domyślny wybór do wszystkiego poza kasą sklepową.

Typ koduObszar zastosowaniaCo potrafi zakodować?Kiedy go wybrać?
CODE128Logistyka, magazyny, sklepy internetoweCyfry, litery (A–Z, a–z) i znaki ASCII.Najlepszy wybór do etykiet wewnętrznych, śledzenia przesyłek i ewidencji magazynowej. Najwyższa gęstość danych — kod pozostaje krótki.
EAN-13Handel detaliczny (Europa i większość świata)Tylko cyfry (13 cyfr).Wymagany dla towarów sprzedawanych przy kasach sklepowych w Europie i większości innych rynków.
UPC (UPC-A)Handel detaliczny (USA i Kanada)Tylko cyfry (12 cyfr).Północnoamerykański odpowiednik EAN-13. Potrzebny przy eksporcie produktów do USA.
EAN-8Małe produktyTylko cyfry (8 cyfr).Do niewielkich opakowań (szminki, gumy do żucia), na których EAN-13 fizycznie się nie mieści.
CODE39Przemysł, motoryzacja, obronnośćCyfry, wielkie litery A–Z i znaki - . $ / + %.Starszy, bardzo odporny standard. Szerszy niż CODE128, ale toleruje słabą jakość druku.
ITF-14Kartony transportoweTylko cyfry (14 cyfr).Do opakowań zbiorczych. Generator sam rysuje otaczającą ramkę (bearer bars) wymaganą przez standard, która chroni czytelność przy druku bezpośrednio na tekturze falistej.

Dlaczego generator odrzuca niektóre dane

Jeśli zamiast podglądu pojawia się błąd, wpisana wartość nie spełnia reguł wybranego standardu — to działająca walidacja, nie błąd programu:

  • EAN-13, EAN-8 i UPC kończą się cyfrą kontrolną. Ostatnia cyfra jest wyliczana z pozostałych, więc losowa 13-cyfrowa liczba niemal zawsze będzie nieprawidłowa. Wypróbuj poprawny przykład 4006381333931 (EAN-13) albo 96385074 (EAN-8), aby zobaczyć różnicę. Jeśli masz oficjalnie przydzielony numer, zawiera on już poprawną cyfrę kontrolną.
  • Liczba cyfr jest ściśle określona. EAN-13 wymaga dokładnie 13 cyfr, UPC — 12, ITF-14 — dokładnie 14.
  • Zestaw dozwolonych znaków jest ograniczony. CODE39 akceptuje tylko wielkie litery, cyfry i kilka symboli — małe litery czy znaki z akcentami (é, ř, ü) zostaną odrzucone. Do mieszanego tekstu, jak SHELF-A-12, wybierz CODE128.

Jak wylicza się cyfrę kontrolną

Ostatnia cyfra kodu EAN-13, EAN-8, UPC czy ITF-14 nie jest częścią numeru produktu — to wynik działania arytmetycznego na cyfrach, które ją poprzedzają, dzięki czemu skaner potrafi odróżnić błąd odczytu od prawdziwego kodu. Oto pełne wyliczenie na przykładzie 4006381333931.

Weź pierwszych dwanaście cyfr i pomnóż je na przemian przez 1 i 3, zaczynając od 1:

Cyfra400638133393
Waga131313131313
Iloczyn40018324193999

Te iloczyny sumują się do 89. Zaokrąglij w górę do najbliższej wielokrotności dziesięciu — 90 — a różnica to Twoja cyfra kontrolna: 1. I rzeczywiście, pełny numer kończy się na 1.

Dwie rzeczy zwykle mylą. Wagi są w rzeczywistości zakotwiczone od prawej strony, nie od lewej — biegną 3, 1, 3, 1, licząc od ostatniej cyfry danych w lewo. EAN-13 ma dwanaście cyfr danych, czyli liczbę parzystą, więc jego skrajnie lewa cyfra dostaje akurat wagę 1. UPC-A, EAN-8 i ITF-14 mają nieparzystą liczbę cyfr, więc ich pierwsza cyfra dostaje wagę 3. A gdy suma trafia dokładnie na wielokrotność dziesięciu, cyfra kontrolna wynosi 0, a nie 10.

To również powód, dla którego wymyślenie numeru niemal nigdy się nie udaje: regułę spełnia tylko jedna cyfra na dziesięć, więc zmyślony trzynastocyfrowy numer jest błędny w około 90% przypadków.

Jak uzyskać kod, który się naprawdę skanuje

Podgląd może wyglądać idealnie, a mimo to zawieść przy kasie, jeśli fizyczny wydruk jest zły. Zasady, które mają znaczenie:

  • Szerokość pasków ustawia szerokość najcieńszego paska — wymiar krytyczny dla skanerów. Przy drukarkach etykiet trzymaj się wartości 2 lub wyższej; zbyt cienkie paski zlewają się z sąsiednimi.
  • Wysokość ma znaczenie przy skanowaniu ręcznym. Wyższy kod łatwiej trafić laserem pod kątem. Trzymaj się powyżej 50 px, a przy skanowaniu z większej odległości — jeszcze wyżej.
  • Nie zasłaniaj strefy ciszy. Generator dodaje ją automatycznie, w rozmiarze dopasowanym do standardu — EAN-13 dostaje 11 modułów pustego miejsca po lewej i 7 po prawej, CODE128 po 10 z każdej strony. Problem pojawia się dopiero później: gdy pobrany obraz zostanie przycięty tuż przy paskach albo gdy tekst, ramki czy grafika zostaną umieszczone przy samej jego krawędzi. To właśnie ten pusty margines pozwala skanerowi znaleźć początek i koniec kodu.
  • Nigdy nie rozciągaj obrazu. Nieproporcjonalna zmiana rozmiaru pobranego PNG zmienia relację między paskami a przerwami, czyli dokładnie to, co koduje dane. Jeśli potrzebujesz innego rozmiaru, wróć i wygeneruj kod od razu w odpowiednich wymiarach.
  • Uważaj na błyszczące powierzchnie. Odbicia światła od laminowanych opakowań czy puszek mogą oślepić skaner. Rozwiązaniem jest matowa etykieta albo po prostu większy kod.
  • Unikaj czerwonych pasków. Większość skanerów laserowych czyta w czerwonym świetle, przez co czerwone paski są dla nich praktycznie niewidoczne. Bezpieczny wybór to czerń, ciemny granat lub ciemna zieleń na jasnym tle.

Kolory i gradienty — do celów projektowych, nie do kasy

Poza klasyczną czernią na białym możesz ustawić własne kolory pierwszego planu i tła, dwukolorowy gradient liniowy albo wypełnienie tęczą. Te opcje są przeznaczone do plakatów, identyfikatorów na eventy, kuponów i innych materiałów projektowych. Do kasy sklepowej i operacji magazynowych trzymaj się kontrastowych kolorów jednolitych — i niezależnie od wyboru, przetestuj wydrukowany wynik prawdziwym skanerem przed produkcją.

Przełącznik Wyświetl tekst drukuje pod paskami czytelną dla człowieka wartość. Zostaw go włączonego wszędzie tam, gdzie kod ma zastosowanie operacyjne: gdy kod ulegnie uszkodzeniu, kasjer lub pracownik magazynu może wpisać numer ręcznie.

Co naprawdę mówią pierwsze cyfry

Wiele osób wierzy, że początkowe cyfry kodu kreskowego zdradzają, gdzie produkt został wyprodukowany. To nieprawda. Prefiks identyfikuje organizację GS1, w której zarejestrowała się firma — nic więcej. Marka zarejestrowana w Niemczech nosi prefiks 40–44 na każdym swoim produkcie, niezależnie od tego, czy dany egzemplarz powstał w Bawarii, Wietnamie czy Meksyku.

Kilka zakresów, na które trafisz najczęściej:

PrefiksOrganizacja GS1
00–13Stany Zjednoczone i Kanada
30–37Francja
40–44Niemcy
45, 49Japonia
50Wielka Brytania
57Dania
590Polska
64Finlandia
69Chiny
76Szwajcaria
80–83Włochy
84Hiszpania
859Czechy
858Słowacja
87Holandia
890Indie

Niektóre zakresy w ogóle nie oznaczają kraju, i to właśnie one warto umieć rozpoznać:

  • 20–29 jest zarezerwowane do użytku wewnętrznego sklepu — to kody, które supermarket drukuje sam dla luzem sprzedawanych owoców czy ważonych produktów z delikatesów. Są ważne tylko w tym jednym sklepie i nic nie znaczą nigdzie indziej.
  • 977 oznacza czasopismo (ISSN), 978 i 979 — książkę (ISBN), a 979-0 — wydane nuty (ISMN).
  • 980 służy do paragonów zwrotu towaru, a 99 — do kuponów.

Jeśli więc zeskanujesz coś z prefiksem zaczynającym się od 20-czegoś, nie natrafiłeś na tajemniczy produkt — natrafiłeś na etykietę, którą sklep wydrukował dla siebie.

Czego to narzędzie nie zrobi: nie przydzieli oficjalnych numerów

Generator narysuje dowolny numer, który podasz, ale sieci handlowe akceptują wyłącznie numery GTIN przydzielone przez GS1, globalną organizację numeracji. Rejestrujesz się w biurze GS1 w swoim kraju, otrzymujesz prefiks firmowy i zakres numerów, a potem wracasz tutaj, by zamienić te numery w gotową do druku grafikę — ta część pozostaje darmowa na zawsze.


Często zadawane pytania (FAQ)

Czy kod kreskowy może być kolorowy albo mieć gradient? Technicznie tak, i ten generator to obsługuje — ale skanerom liczy się kontrast, nie estetyka. Ciemne paski na jasnym tle są niezbędne, a paski w odcieniach czerwieni zawodzą przy większości skanerów laserowych niezależnie od kontrastu. Kolor stosuj swobodnie w materiałach marketingowych, ostrożnie tam, gdzie musi go odczytać system kasowy.
Dlaczego mój 13-cyfrowy numer pokazuje błąd jako EAN-13? Ostatnia cyfra EAN-13 to suma kontrolna wyliczana z pierwszych dwunastu cyfr. Jeśli się nie zgadza, numer jest nieprawidłowy i generator go odrzuca — dokładnie tak, jak zrobiłby to skaner w sklepie. Sprawdź przydzielony Ci numer albo przetestuj narzędzie na poprawnym przykładzie 4006381333931.
Jak zdobyć oficjalny numer EAN dla mojego produktu? Numery używane w handlu detalicznym (GTIN) przydziela wyłącznie organizacja GS1 — nie można ich wymyślić samodzielnie. Zarejestruj się w krajowym biurze GS1, aby otrzymać prefiks firmowy i zakres numeracji. To narzędzie zamienia następnie przydzielone Ci numery w gotową do druku grafikę kodu kreskowego, bezpłatnie.
Który format jest najlepszy do ewidencji wewnętrznej? CODE128. Koduje zarówno litery, jak i cyfry (dzięki czemu działają kody typu "SHELF-A-12"), ma najwyższą gęstość danych spośród popularnych standardów, a każdy nowoczesny skaner go odczyta. Ponieważ etykiety wewnętrzne nigdy nie trafiają na kasę sklepową, nie potrzebujesz numerów GS1 — możesz wymyślić dowolny schemat pasujący do Twojego systemu.
Dlaczego ITF-14 ma grubą ramkę? Ramka — bearer bars — jest częścią standardu, a ten generator rysuje ją automatycznie za każdym razem, gdy wybierzesz ITF-14. Znajduje się poza strefą ciszy, przy minimalnej grubości wymaganej przez GS1, czyli 4,8 razy szerokość paska, i pełni dwie funkcje. ITF-14 jest przeznaczony do druku bezpośrednio na tekturze falistej, gdzie prasa drukarska może zgnieść paski przy krawędziach symbolu; ramka wyrównuje ten nacisk. Zapobiega też temu, by częściowy odczyt uszkodzonego kodu został zinterpretowany jako poprawny, krótszy numer — a to właśnie ten scenariusz sprawia, że kod ITF-14 bez ramki jest nie tylko mniej niezawodny, ale wręcz niebezpieczny.
Czy z kodu kreskowego mogę poznać, gdzie wyprodukowano produkt? Nie — to najczęstszy mit na temat kodów kreskowych. Wiodące cyfry identyfikują organizację GS1, w której zarejestrowała się firma, a nie fabrykę. Firma zarejestrowana w Niemczech wysyła towary z niemieckim prefiksem wyprodukowane w dowolnym miejscu na świecie, a nic w samym numerze nie zapisuje kraju produkcji. Jeśli potrzebujesz informacji o pochodzeniu, przeczytaj opakowanie, nie kod.
Czy mogę zakodować litery w kodzie EAN? Nie — EAN i UPC są z definicji ściśle numeryczne, a każda kasa na świecie oczekuje ich w takiej postaci. Jeśli Twoje dane zawierają litery, potrzebujesz CODE128 (albo CODE39 dla starszych systemów przemysłowych) — to inne standardy, przeznaczone do logistyki, a nie sprzedaży detalicznej.

Byłbym wdzięczny, gdybyś udostępnił te strony znajomym, dodał je do zakładek lub linkował do nich. Dziękuję! 🙏