Poradnik praktyczny
Jak wygenerować kod kreskowy EAN-13 lub Code 128?
Kod na etykiecie powinien odczytywać dokładnie ten identyfikator, którego oczekuje system. Ten poradnik pokazuje wybór formatu, obliczenie cyfry kontrolnej i kontrolę gotowego wydruku. Generowanie obrazu to inny krok niż nadanie numeru produktu: nie zastępuj własnego, uprawnionego numeru przykładem z poradnika.
Wybierz format zgodny z systemem odbiorcy
EAN-13 służy tu do utworzenia obrazu trzynastocyfrowego numeru. Jeśli przygotowujesz etykietę produktu do sprzedaży, użyj numeru, który możesz prawidłowo przypisać temu produktowi. Generator nie nadaje GTIN ani nie sprawdza jego przydziału. Zgodna cyfra kontrolna oznacza tylko zgodność arytmetyczną, nie prawo do użycia numeru.
Code 128 wybierz dla własnego identyfikatora, np. MAG-001, gdy system magazynowy lub odbiorca oczekuje tego formatu. To zwykły Code 128, nie GS1-128 z FNC1 i identyfikatorami zastosowania. Wymagań kuriera, sklepu czy kontrahenta nie można zastąpić wizualnie podobnym kodem. Potwierdź format przed projektowaniem etykiety.
| Format | Wpisz | Ważne ograniczenie |
|---|---|---|
| EAN-13 | 12 lub 13 cyfr ASCII | Nie nadaje GTIN |
| Code 128 | 1–80 drukowalnych znaków ASCII | Nie jest GS1-128 |
Źródło: GS1 — nadanie numeru produktu, margines i jakość druku; JsBarcode — dokumentacja kodowania EAN-13 i Code 128.
Wpisz EAN-13 bez utraty zer
Wybierz EAN-13 i wpisz sam numer, bez spacji między cyframi. Dwanaście cyfr to korpus: narzędzie dopisuje obliczoną cyfrę kontrolną. Dla trzynastu cyfr sprawdza ostatnią cyfrę i odrzuca błędny numer, zamiast go po cichu zmieniać. Spacje na początku i końcu pola są pomijane.
Zera początkowe są częścią identyfikatora, więc kopiuj numer jako tekst, nie wartość liczbową z arkusza. Przykład 012345678901 daje 0123456789012, a nie krótszy numer bez zera. Wszystkie poniższe wartości są technicznymi przykładami i mogą pokrywać się z przydzielonymi numerami; nie używaj ich na produktach.
| Dane wejściowe | Wynik |
|---|---|
| 590123412345 | 5901234123457 |
| 5901234123457 | 5901234123457 |
| 5901234123454 | Błąd: oczekiwana cyfra 7 |
| 012345678901 | 0123456789012 |
Oblicz cyfrę kontrolną krok po kroku
Dla korpusu 590123412345 pomnóż cyfry od lewej przez naprzemienne wagi 1 i 3. Iloczyny wynoszą 5, 27, 0, 3, 2, 9, 4, 3, 2, 9, 4 i 15. Suma to 83. Do następnej wielokrotności dziesięciu, czyli 90, brakuje 7: dlatego pełny przykład kończy się cyfrą 7.
Ogólny wzór to (10 − (suma mod 10)) mod 10. Ostatnie mod 10 zapewnia cyfrę 0, gdy suma już jest podzielna przez dziesięć. Przy sprawdzaniu trzynastu cyfr nie włączaj ostatniej cyfry do korpusu. Jeśli wynik różni się od dokumentu, sprawdź źródło numeru; nie zmieniaj go tylko po to, by wygenerować obraz.
| Pozycja | Cyfra | Waga | Iloczyn |
|---|---|---|---|
| 1 | 5 | 1 | 5 |
| 2 | 9 | 3 | 27 |
| 3 | 0 | 1 | 0 |
| 4 | 1 | 3 | 3 |
| 5 | 2 | 1 | 2 |
| 6 | 3 | 3 | 9 |
| 7 | 4 | 1 | 4 |
| 8 | 1 | 3 | 3 |
| 9 | 2 | 1 | 2 |
| 10 | 3 | 3 | 9 |
| 11 | 4 | 1 | 4 |
| 12 | 5 | 3 | 15 |
Zachowaj dokładny identyfikator Code 128
Wybierz Code 128 i wpisz np. MAG-001. Obsługiwane są drukowalne znaki ASCII, w tym cyfry, podstawowe litery, spacje i typowe znaki interpunkcyjne. Limit wynosi 80 znaków i jest ograniczeniem narzędzia. Polskie litery, emoji, tabulatory oraz podziały wierszy nie są obsługiwane; pole złożone wyłącznie ze spacji jest odrzucane.
Małe i wielkie litery oraz spacje są zachowywane, również na początku i końcu. MAG-001 nie jest tym samym co mag-001 ani MAG-001 ze spacją. Nie dopisuj własnej cyfry kontrolnej EAN do identyfikatora Code 128; bibliotekę kodującą pozostaw do przygotowania struktury symbolu. Po odczycie porównaj pełny tekst z systemem, nie tylko podpis pod kreskami.
Źródło: JsBarcode — dokumentacja kodowania EAN-13 i Code 128.
Pobierz obraz i przygotuj próbny wydruk
Po wygenerowaniu pobierz SVG albo PNG. SVG pozwala zachować ostre krawędzie przy skalowaniu, a PNG wymaga odpowiedniej rozdzielczości w docelowej wielkości. Nie rozciągaj obrazu nierównomiernie i nie wycinaj białych obszarów przy kreskach. Zachowaj ciemne kreski na jasnym tle; ozdobne tło nie powinno wchodzić w marginesy.
Nie traktuj liczby pikseli podglądu jako zatwierdzonego wymiaru etykiety. Wymagania wydruku zależą od zastosowania i odbiorcy. Zrób próbkę na docelowej drukarce i materiale, po czym odczytaj ją właściwym skanerem. Sam udany skan telefonem nie stanowi certyfikacji jakości ani potwierdzenia zgodności z wymaganiami sklepu.
Źródło: GS1 — nadanie numeru produktu, margines i jakość druku.
Rozpoznaj błąd danych lub odczytu
Błąd EAN-13 zwykle wymaga porównania długości i cyfry kontrolnej ze źródłem. Błąd Code 128 może wynikać z niedozwolonego znaku lub nadmiarowej długości. Jeżeli kod powstał, ale skan nie działa, sprawdź wybrany format czytnika, marginesy, ostrość oraz wydruk. Nie zmieniaj identyfikatora produktu, aby zamaskować problem urządzenia.
Edycja pola i reset usuwają poprzedni wynik oraz linki pobierania, lecz nie kasują plików już zapisanych na urządzeniu. Wygeneruj aktualny kod i podmień go w projekcie etykiety. Przy zgłoszeniu problemu użyj demonstracyjnego identyfikatora oraz opisu przeglądarki i skanera, bez danych klientów. Generator nie odpytuje bazy produktów ani nie wysyła zawartości etykiety do analityki.
Najczęściej zadawane pytania
Czy generator nadaje numer GTIN dla produktu?
Nie. Tworzy obraz z podanych cyfr i sprawdza cyfrę kontrolną. Numer do sprzedaży trzeba prawidłowo uzyskać i przypisać według właściwych zasad. Przykład z poradnika ani poprawny obraz nie potwierdzają rejestracji produktu.
Czy można wpisać dwanaście cyfr EAN-13?
Tak. Narzędzie dopisze trzynastą, kontrolną cyfrę. Przy trzynastu cyfrach sprawdza ostatnią i odrzuca błędny numer bez automatycznej naprawy. Zera początkowe pozostają częścią wyniku; numer przechowuj jako tekst.
Czy Code 128 jest tym samym co GS1-128?
Nie w tym narzędziu. Dostępny jest zwykły Code 128 bez FNC1 i obsługi identyfikatorów zastosowania GS1. Jeśli odbiorca wymaga GS1-128, użyj rozwiązania obsługującego jego reguły; nie dodawaj tylko nawiasów do zwykłego tekstu.
Czy wpisane dane są zapisywane lub wysyłane do analityki?
Treść i obraz są tworzone lokalnie. Formularz nie zapisuje danych w adresie, localStorage, sessionStorage ani analityce. Pobranie, kopiowanie i druk wykonujesz świadomie. Wejście na stronę nadal powoduje zwykłe żądanie do hostingu; zabezpiecz też pliki i schowek.
Źródła i zakres
Generator tworzy obraz i sprawdza wybrane reguły techniczne; nie nadaje GTIN, nie sprawdza rejestracji produktu i nie certyfikuje jakości wydruku. Numery demonstracyjne mogą pokrywać się z rzeczywistymi numerami i nie są przeznaczone do sprzedaży. Zastosowanie handlowe wymaga właściwego numeru oraz zgodności z wymaganiami odbiorcy i GS1.
Narzędzia opisane w poradniku
Generator kodów QR
Twórz statyczne kody QR dla linków, tekstu, sieci Wi-Fi, telefonu i wizytówki. Pobierz SVG lub PNG.
Generator kodów kreskowych
Twórz kody EAN-13 lub Code 128. Sprawdź cyfrę kontrolną i pobierz czarno-biały obraz SVG lub PNG.