CodeKitHub
Polski
Narzędzia generujące

Darmowy generator kodów kreskowych

Wpisz lub wklej wartość, a natychmiast otrzymasz kod kreskowy nadający się do skanowania — wybierz CODE128 dla tekstu ogólnego, EAN-13 lub UPC-A dla produktów detalicznych albo CODE39 dla etykiet magazynowych i inwentaryzacyjnych. Kod kreskowy aktualizuje się na bieżąco podczas wpisywania, a gotowy plik PNG można pobrać do wykorzystania na etykietach, opakowaniach lub arkuszach inwentaryzacyjnych.

Kod kreskowy aktualizuje się na żywo podczas pisania — generowany w całości w przeglądarce.

Czym jest to narzędzie?

Kod kreskowy to odczytywany maszynowo wzór równoległych kresek, który koduje krótki ciąg znaków lub cyfr. W przeciwieństwie do kodu QR większość formatów kodów kreskowych jest jednowymiarowa i została zaprojektowana kilkadziesiąt lat temu z myślą o skanerach stosowanych w handlu detalicznym, dlatego nadal stanowią one standard w zakresie opakowań produktów, etykiet wysyłkowych i systemów magazynowych.

Ten generator realizuje proces kodowania w całości w przeglądarce, korzystając z powszechnie stosowanej biblioteki JsBarcode, dzięki czemu dane nigdy nie są przesyłane — jest to przydatne podczas generowania kodów kreskowych dla wewnętrznych numerów katalogowych lub produktów, które nie trafiły jeszcze do sprzedaży.

Dlaczego warto go używać?

  • Cztery popularne formaty w jednym narzędziu: CODE128 do tekstu ogólnego przeznaczenia, EAN-13 i UPC-A do produktów detalicznych oraz CODE39 do etykiet magazynowych.
  • Podgląd na żywo aktualizuje się w miarę wpisywania tekstu lub zmiany opcji.
  • Możliwość dostosowania szerokości linii, wysokości i koloru do szablonu etykiety.
  • Wyraźne komunikaty o błędach walidacji — jeśli zasady danego formatu nie są spełnione (np. kod EAN-13 wymaga prawidłowej 12- lub 13-cyfrowej cyfry kontrolnej), otrzymujesz dokładne wyjaśnienie przyczyny.
  • Prywatne: wartości kodów kreskowych są generowane lokalnie, żadne dane nie są wysyłane na serwer.

Jak używać

  1. Wybierz format odpowiedni do swoich potrzeb: CODE128 do tekstu mieszanego, EAN-13/UPC-A do produktów detalicznych, CODE39 do etykiet wewnętrznych.
  2. Wpisz wartość do zakodowania — w przypadku kodów EAN-13/UPC-A tylko cyfry, a w przypadku kodów CODE128/CODE39 litery i cyfry.
  3. W razie potrzeby dostosuj szerokość, wysokość i kolor linii oraz włącz lub wyłącz wyświetlanie tekstu czytelnego dla użytkownika pod słupkami.
  4. Kliknij „Pobierz PNG”, a następnie wydrukuj lub wklej kod kreskowy do projektu etykiety.

Przykład

Wejście

123456789012 (format: UPC-A)

Wynik

A scannable UPC-A barcode with the check digit computed automatically and the number printed underneath the bars.

Systemy EAN-13 i UPC-A sprawdzają poprawność cyfry kontrolnej — jeśli wpiszesz numer, który nie spełnia wymogów, narzędzie poinformuje Cię o tym, zamiast generować kod kreskowy, którego nie da się zeskanować.

Wybór między CODE128, EAN-13, UPC-A i CODE39

FormatTreśćTypowe zastosowanie
CODE128Wszelkie litery, cyfry, symboleEtykiety wysyłkowe, logistyka, zastosowania ogólne
EAN-1312–13 cyfrProdukty detaliczne sprzedawane na rynkach międzynarodowych
UPC-A11–12 cyfrProdukty detaliczne sprzedawane w Stanach Zjednoczonych i Kanadzie
Kod 39Wielkie litery, cyfry, - . $ / + % spacjaEtykiety magazynowe, identyfikatory, starsze systemy skanerów

Kody kreskowe a kody QR

Kody kreskowe są jednowymiarowe i zawierają znacznie mniej danych niż kody QR — zazwyczaj jest to krótki numer produktu, a nie adres URL. Stanowią one właściwy wybór, gdy wymagana jest kompatybilność z istniejącą od dziesięcioleci infrastrukturą skanowania w handlu detalicznym lub z konkretnym standardem identyfikacji produktów, takim jak EAN/UPC.

W przypadku odnośników do stron internetowych, sieci Wi-Fi lub dłuższych fragmentów tekstu kod QR sprawdza się lepiej, ponieważ może pomieścić tysiące znaków i jest odczytywany przez aparat każdego telefonu.

Generator kodów QR · Generator UUID

Najczęściej zadawane pytania

Który format kodu kreskowego powinienem wybrać?

CODE128 jest najbardziej elastyczny — pozwala na kodowanie dowolnego tekstu w standardzie ASCII i jest stosowany na etykietach wysyłkowych oraz logistycznych. EAN-13 to standard stosowany w przypadku produktów detalicznych sprzedawanych na rynku międzynarodowym; UPC-A jest jego odpowiednikiem w Stanach Zjednoczonych i Kanadzie (12 cyfr). CODE39 jest starszym i prostszym kodem, powszechnie stosowanym w magazynach i na identyfikatorach, ale mniej kompaktowym niż CODE128.

Dlaczego system EAN-13 lub UPC-A odrzuca mój numer?

Oba formaty kończą się cyfrą kontrolną obliczoną na podstawie poprzedzających ją cyfr. Kod EAN-13 musi składać się dokładnie z 12 cyfr (narzędzie dodaje cyfrę kontrolną) lub z 13 cyfr (trzynasta cyfra musi już być prawidłową cyfrą kontrolną). UPC-A działa w ten sam sposób i składa się z 11 lub 12 cyfr. Jeśli wpisałeś numer kodu kreskowego rzeczywistego produktu, sprawdź dokładnie, czy skopiowałeś wszystkie cyfry.

Czy mogę wykorzystywać te kody kreskowe w celach komercyjnych, np. w odniesieniu do produktów, które sprzedaję?

Sama symbolika kodu kreskowego (CODE128, EAN-13 itp.) stanowi otwarty standard, a jej wykorzystanie nie wiąże się z żadnymi opłatami licencyjnymi. Jednak aby sprzedawać produkt fizyczny w sklepach detalicznych pod prawdziwym numerem EAN/UPC, zazwyczaj trzeba zarejestrować ten numer w organizacji GS1 — to narzędzie generuje wizualny kod kreskowy, ale nie przypisuje globalnie unikalnego numeru produktu.

W jakim rozmiarze powinienem wydrukować kod kreskowy?

Skanery detaliczne są dostosowane do kodów EAN-13/UPC-A o szerokości około 3–8 cm w skali 100% — zmniejszenie skali poniżej około 80% często powoduje, że kreski stają się zbyt cienkie, by można je było niezawodnie zeskanować. W przypadku etykiet magazynowych z kodem CODE128 należy postępować zgodnie ze specyfikacją szablonu etykiety i zawsze przeprowadzić skanowanie próbne wydrukowanej etykiety przed wydrukowaniem całej partii.

Czy urządzenie to zapisuje lub przesyła wartości, które wprowadzam?

Nie. Kod kreskowy jest generowany na elemencie „canvas” bezpośrednio w przeglądarce za pomocą JavaScript — nic nie jest przesyłane, rejestrowane ani wysyłane gdziekolwiek.

Powiązane narzędzia