Przejdź do treści

Online generator kodów kreskowych

Wpisz numer lub tekst i pobierz kod kreskowy w SVG lub PNG. Cyfrę kontrolną EAN i UPC obliczymy za Ciebie, a strefę ciszy ustawimy zgodnie z formatem.

Tryb generowania

Ustawienia kodu

Wygenerowany kod kreskowy

Wpisz dane i wygeneruj kod kreskowy.

Jak zrobić kod kreskowy online

  1. 1 Wybierz typ kodu. Do towaru w sklepie EAN-13, do magazynu i etykiet wewnętrznych Code 128, do małych części Data Matrix.
  2. 2 Wpisz numer lub tekst. W EAN-13 wystarczy 12 cyfr, cyfrę kontrolną dopiszemy sami. Spacje i myślniki usuniemy.
  3. 3 W razie potrzeby zmień wysokość kresek, skalę, strefę ciszy i kolory. Wartości domyślne odpowiadają zaleceniom GS1.
  4. 4 Pobierz kod kreskowy jako SVG do druku lub PNG do dokumentów albo skopiuj kod SVG.

Bez rejestracji, bez znaku wodnego i bez limitu. Wygenerowane kody możesz wykorzystać także komercyjnie. Do całych serii etykiet przełącz na Wiele kodów: do 500 kodów naraz, pobieranie jako ZIP lub arkusz PDF A4.

Dane zostają w Twojej przeglądarce

Kod kreskowy powstaje bezpośrednio na Twoim urządzeniu. Numery produktów, partii ani numery seryjne nie są wysyłane na serwer i nigdzie się nie zapisują. Kod rysuje biblioteka open source bwip-js.

Drukowanie kodów kreskowych: jak zadbać o czytelność

  • Drukuj ciemne kreski na jasnym tle. Czerwonych, pomarańczowych i żółtych kresek skaner nie widzi, bo świeci czerwonym światłem.
  • Zostaw wokół kodu pustą strefę ciszy. Generator ustawia ją zgodnie z formatem, w EAN-13 to 11 modułów z lewej strony.
  • Nie skracaj kresek. Niski kod czyta się trudniej, zwłaszcza gdy skaner jest skierowany pod kątem.
  • Do druku wybierz SVG. Obraz PNG po powiększeniu się rozmywa, a krawędzie kresek przestają być ostre.
  • Przed wydrukiem całej serii wydrukuj jedną sztukę i sprawdź ją skanerem lub telefonem.

Pobrany lub wydrukowany kod sprawdzisz w czytniku kodów QR i kreskowych. Pokaże zakodowaną wartość, a przy EAN także prefiks GS1 i poprawność cyfry kontrolnej.

Jakiego kodu kreskowego potrzebujesz

Generator obsługuje 10 formatów. Kliknij format, a formularz powyżej przełączy się na niego razem z przykładową wartością.

EAN-13 na towar w sklepie

Najpopularniejszy kod kreskowy na produktach w Europie. Ma 13 cyfr, ostatnia to cyfra kontrolna. Do sprzedaży w sklepach potrzebujesz numeru nadanego przez GS1.

EAN-8 na małe opakowania

Krótszy kod dla produktów, na których EAN-13 się nie mieści, na przykład gum do żucia, szminek czy małych tubek. Numery EAN-8 GS1 przydziela osobno.

UPC-A dla USA i Kanady

Dwunastocyfrowy kod towarów na rynek północnoamerykański. Europejskie kasy też go odczytają, bo UPC-A to EAN-13 z zerem na początku.

Code 128 do magazynu i etykiet wewnętrznych

Koduje litery, cyfry i znaki interpunkcyjne. Sprawdza się przy numerach magazynowych, inwentarzu, biletach i przesyłkach. Nie obsługuje polskich liter z ogonkami ani innych znaków diakrytycznych.

GS1-128 na etykiety logistyczne

Przenosi dane z identyfikatorami zastosowania (AI): GTIN (01), numer partii (10), datę ważności (17) czy numer seryjny (21). Stosuje się go na kartonach i paletach.

ITF-14 na kartony

Czternastocyfrowy kod opakowania zbiorczego. Ramka wokół kresek chroni kod przy druku na tekturze falistej, na której farba się rozlewa.

Code 39 dla starszych systemów

Prosty kod z wielkimi literami i cyframi, popularny w przemyśle, ochronie zdrowia i na identyfikatorach. Do nowych etykiet bardziej kompaktowy jest Code 128.

Data Matrix na małe części i leki

Mały kwadratowy kod 2D, który mieści setki znaków. Znajdziesz go na lekach, elektronice i częściach przemysłowych. Obsługuje także polskie znaki.

PDF417 na dokumenty i bilety

Warstwowy kod 2D na dłuższe dane. Stosuje się go na kartach pokładowych, legitymacjach i dokumentach przewozowych.

Aztec na bilety

Kompaktowy kod 2D, który nie potrzebuje strefy ciszy. Zwykle znajdziesz go na biletach kolejowych i lotniczych w telefonie.

Kod EAN - co to jest i co oznaczają jego cyfry

EAN-13 to 13-cyfrowy numer GTIN zapisany kreskami. Dzieli się na cztery części:

590
Prefiks GS1. Pierwsze dwie lub trzy cyfry. Pokazują, która krajowa organizacja GS1 nadała numer, na przykład 590 to GS1 Polska.
1234
Numer firmy. Nadaje go GS1 producentowi lub właścicielowi marki. Razem z prefiksem tworzy GS1 Company Prefix, czyli prefiks firmy.
12345
Numer produktu. Firma ustala go sama. Każdy produkt, wielkość opakowania i kolor ma własny numer.
7
Cyfra kontrolna. Oblicza się ją z 12 poprzednich cyfr. Dzięki niej kasa wykryje błędnie odczytany kod.

Długość numeru firmy i numeru produktu zależy od tego, ile numerów firma dostała od GS1. Razem mają zawsze 9 lub 10 cyfr.

Cyfra kontrolna EAN-13 - jak ją obliczyć

Obliczanie cyfry kontrolnej dla numeru 590123412345 zajmuje cztery kroki:

  1. 1 Dodaj cyfry na pozycjach nieparzystych: 5 + 0 + 2 + 4 + 2 + 4 = 17.
  2. 2 Dodaj cyfry na pozycjach parzystych i wynik pomnóż przez trzy: (9 + 1 + 3 + 1 + 3 + 5) × 3 = 66.
  3. 3 Zsumuj oba wyniki: 17 + 66 = 83.
  4. 4 Cyfra kontrolna to różnica do najbliższej wielokrotności dziesięciu: 90 - 83 = 7. Cały kod to 5901234123457.

EAN-8, UPC-A i ITF-14 liczy się tak samo, wagi 3 i 1 zawsze się przeplatają, począwszy od ostatniej cyfry przed kontrolną. Generator sam dopisze cyfrę kontrolną, a przy pełnym numerze ją sprawdzi.

Kod EAN a kraj: co oznacza 590, 858 czy 859

Pierwsze trzy cyfry kodu EAN (prefiks) zdradzają, która krajowa organizacja GS1 nadała numer. Nie jest to kraj produkcji. Polska firma może produkować w Chinach i sprzedawać towar z kodem 590, a niemiecka sieć handlowa nadaje kod 40x także towarom wyprodukowanym w Polsce.

Prefiks Kto nadał numer
590 GS1 Poland (Polska)
858 GS1 Slovakia (Słowacja)
859 GS1 Czech (Czechy)
599 GS1 Hungary (Węgry)
400-440 GS1 Germany (Niemcy)
900-919 GS1 Austria (Austria)
800-839 GS1 Italy (Włochy)
840-849 GS1 Spain (Hiszpania)
300-379 GS1 France (Francja)
500-509 GS1 UK (Wielka Brytania)
870-879 GS1 Netherlands (Holandia)
540-549 GS1 Belgium & Luxembourg
760-769 GS1 Switzerland (Szwajcaria)
482 GS1 Ukraine (Ukraina)
383 / 385 GS1 Slovenija / GS1 Croatia (Słowenia, Chorwacja)
868-869 GS1 Türkiye (Turcja)
690-699 GS1 China (Chiny)
450-459, 490-499 GS1 Japan (Japonia)
000-019, 030-039, 060-139 GS1 US (USA)

Prefiksy o szczególnym znaczeniu

200-299
Wewnętrzne kody sklepu, na przykład towar ważony (kod zmiennowagowy), pieczywo lub własne etykiety sklepu. Działają tylko w danym sklepie.
978-979
Książki. EAN-13 powstaje bezpośrednio z numeru ISBN-13 bez myślników.
977
Czasopisma i periodyki z numerem ISSN.
952
Zarezerwowany na przykłady i testy. Nadaje się do danych przykładowych, nigdy nie jest nadawany produktom.

Kod EAN - jak uzyskać numer dla swojego produktu

Ważne kody EAN do sprzedaży w sklepach nadaje w Polsce GS1 Polska. Firma zostaje uczestnikiem systemu GS1, otrzymuje własny GS1 Company Prefix i na jego podstawie tworzy numery dla poszczególnych produktów. Udział w systemie jest płatny, aktualny cennik publikuje GS1 Polska.

Czy kod EAN jest obowiązkowy? Przepisy go nie wymagają, ale bez niego produkt zwykle nie trafi do sieci handlowych, dużych sklepów internetowych ani na marketplace. Allegro, Amazon i inne platformy często wymagają kodu EAN w wielu kategoriach.

Uważaj na tanie kody EAN z ogłoszeń. Często należą do innej firmy i sklep odrzuci je po sprawdzeniu w bazie GS1.

Kiedy kod EAN nie jest potrzebny

Do wewnętrznych etykiet magazynowych, inwentaryzacji majątku, biletów czy własnych kodów w sklepie wystarczy Code 128 lub wewnętrzny prefiks 200-299. Takie kody tworzysz sam, bez udziału GS1.

Rozmiar kodu kreskowego do druku

EAN-13 w skali 100 % ma wymiary 37,29 × 25,93 mm razem z marginesami i cyframi. GS1 dopuszcza zmniejszenie do 80 % i powiększenie aż do 200 %, przy czym proporcje pozostają takie same.

Generator podaje wysokość i strefę ciszy w modułach, czyli wielokrotnościach szerokości najwęższej kreski. Przy module 0,33 mm domyślna wysokość EAN-13 odpowiada nominalnym 22,85 mm.

Na kartony i palety stosuje się ITF-14 lub GS1-128 o wysokości kresek co najmniej 31,75 mm.

Kod kreskowy w Excelu, Wordzie lub Canvie

Jak wygenerować kod kreskowy w Excelu lub w Wordzie? Najprościej utworzyć go tutaj i wstawić jako obraz: w Excelu i Wordzie przez Wstawianie > Obrazy, w Canvie przez Prześlij. SVG pozostaje ostre w każdym rozmiarze, a nowsze wersje Office wstawiają je bezpośrednio.

Czcionka kodu kreskowego działa bez dodatkowych kroków tylko dla Code 39, gdzie tekst otaczasz gwiazdkami, na przykład *ABC123*. Code 128 i EAN-13 wymagają znaków startu, stopu i znaków kontrolnych, więc sama czcionka bez makra utworzy kod, którego skaner nie odczyta.

Różnice między kodami kreskowymi

Kod 1D czy 2D

Kody liniowe (1D), takie jak EAN czy Code 128, przenoszą krótki numer i odczyta je każdy skaner. Kody 2D, takie jak Data Matrix, mieszczą setki znaków na małej powierzchni, ale wymagają skanera z kamerą.

Data Matrix czy kod QR

Data Matrix jest mniejszy i przy tych samych danych zajmuje mniej miejsca, dlatego drukuje się go na częściach i lekach. Do linków dla klientów lepszy jest kod QR, który otworzy każdy telefon. Utworzysz go w generatorze kodów QR.

Code 128 czy Code 39

Code 128 przy tym samym tekście jest mniej więcej o jedną trzecią krótszy i obsługuje małe litery. Code 39 wybierz tylko wtedy, gdy wymaga go starszy system lub odbiorca.

EAN-13, EAN-8 czy UPC-A

EAN-13 to standard w Europie, EAN-8 służy do małych opakowań, a UPC-A do USA i Kanady. Wszystkie trzy należą do systemu GTIN i odczyta je każda kasa.

FAQ

Często zadawane pytania

Czy generator kodów kreskowych jest darmowy?

Tak. Kody kreskowe tworzysz za darmo, bez rejestracji, bez znaku wodnego i bez limitu. Możesz je wykorzystać także komercyjnie, na przykład na etykietach lub opakowaniach.

Jaki typ kodu kreskowego wybrać?

Do towaru w sklepie EAN-13, na małe opakowania EAN-8, na kartony ITF-14, a na etykiety logistyczne z datą ważności lub numerem partii GS1-128. Do etykiet wewnętrznych, magazynu i inwentarza wystarczy Code 128. Na małe części i dłuższe dane wybierz Data Matrix.

Czy mogę wymyślić kod EAN?

Do testów i przykładów tak, generator utworzy technicznie poprawny kod z cyfrą kontrolną. Do sprzedaży w sklepach numer musi jednak pochodzić od GS1. Wymyślony numer może należeć do innego produktu i sklep go odrzuci.

Co oznacza kod EAN 590?

Kod zaczynający się od 590 nadała GS1 Polska. Prefiks mówi, gdzie zarejestrowana jest firma, która uzyskała kod, a nie gdzie produkt wyprodukowano, więc 590 nie oznacza „made in Poland”. Podobnie 858 to GS1 Slovakia, a 859 GS1 Czech.

Czy po kodzie EAN można poznać kraj pochodzenia?

Nie w sposób pewny. Firma używa kodu ze swojego kraju, nawet jeśli produkuje gdzie indziej, a sieci handlowe oznaczają swoją marką towary z całej Europy. Kraj pochodzenia znajdziesz na etykiecie przy informacji „Wyprodukowano w” lub „Kraj pochodzenia”.

Co oznacza kod kreskowy zaczynający się od 2?

Prefiksy od 200 do 299 to wewnętrzne kody sklepu. Stosuje się je do towaru ważonego, pieczywa lub własnych etykiet sklepu i w innym sklepie mogą nie działać. W przypadku towaru ważonego (kod zmiennowagowy) w kodzie bywa zapisana także cena lub waga.

Jak obliczyć cyfrę kontrolną EAN-13?

Dodaj cyfry na pozycjach nieparzystych, dolicz do nich trzykrotność sumy cyfr na pozycjach parzystych i wynik uzupełnij do najbliższej wielokrotności dziesięciu. Szczegółowy przykład znajdziesz wyżej na stronie. Generator sam obliczy cyfrę kontrolną.

Kod EAN a GTIN - jaka jest różnica?

GTIN to sam numer produktu, a EAN-13 to kod kreskowy, którym ten numer się zapisuje. GTIN ma w zależności od zastosowania 8, 12, 13 lub 14 cyfr i zapisuje się go kodami EAN-8, UPC-A, EAN-13 lub ITF-14.

Jak zrobić kod kreskowy w Excelu lub w Wordzie?

Wygeneruj kod tutaj, pobierz go jako SVG lub PNG i wstaw przez Wstawianie > Obrazy. Czcionka kodu kreskowego działa bez makra tylko dla Code 39. Przy Code 128 i EAN-13 sama czcionka nie wystarczy, bo brakuje znaków kontrolnych.

Czy można wygenerować kilka kodów kreskowych naraz?

Tak. Przełącz generator na Wiele kodów i wpisz jedną wartość w wierszu albo wypełnij kolejne numery od pierwszej wartości, przy EAN razem z cyframi kontrolnymi. Naraz utworzysz do 500 kodów i pobierzesz je jako ZIP z plikami SVG lub PNG albo jako arkusz PDF A4 gotowy do druku.

Jak zeskanować kod kreskowy telefonem?

Kod kreskowy odczytasz przez Google Lens albo aplikację do skanowania kodów kreskowych. Wbudowany aparat niezawodnie rozpoznaje głównie kody QR, a odczyt EAN i Code 128 zależy od telefonu. Ręczny skaner USB działa jak klawiatura i wpisuje odczytany numer tam, gdzie masz kursor.

Dlaczego skaner nie czyta mojego kodu kreskowego?

Najczęściej przez słaby kontrast, czerwone lub żółte kreski, brak strefy ciszy, zbyt mały rozmiar lub rozmyty, powiększony PNG. Sprawdź też, czy zgadza się cyfra kontrolna i czy skaner obsługuje dany format.

Czy kod kreskowy obsługuje polskie znaki?

Kody EAN, UPC, Code 128 i Code 39 nie obsługują znaków diakrytycznych. Tekst z literami takimi jak ą, ę, ł czy ż zakoduj w Data Matrix, PDF417 lub Aztec. Generator zapisze w kodzie, jak odczytać polskie znaki, więc aplikacje i nowsze skanery pokażą je poprawnie. Starszy skaner może je zniekształcić, dlatego przed wydrukiem całej serii zeskanuj jeden kod.

Jak utworzyć kod kreskowy dla książki (ISBN)?

Wybierz EAN-13 i wpisz ISBN-13 bez myślników, na przykład 9788312345675. Cyfra kontrolna ISBN-13 i EAN-13 jest taka sama. Sam numer ISBN nadaje krajowa agencja ISBN, w Polsce Krajowe Biuro ISBN przy Bibliotece Narodowej.

SVG czy PNG?

SVG to format wektorowy, który powiększa się bez utraty jakości, dlatego najlepiej sprawdza się w druku i grafice. PNG przydaje się w dokumentach, e-mailach i wszędzie tam, gdzie obrazy wektorowe nie są obsługiwane.

Jak sprawdzić, czy kod kreskowy da się odczytać?

Wgraj pobrany obraz albo zdjęcie wydrukowanego kodu do czytnika kodów QR i kreskowych. Pokaże zakodowaną wartość, a przy EAN także prefiks GS1 i to, czy cyfra kontrolna się zgadza. Przed wydrukiem całej serii sprawdź kod także skanerem, którego będziesz używać.