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ć
- Wybierz format odpowiedni do swoich potrzeb: CODE128 do tekstu mieszanego, EAN-13/UPC-A do produktów detalicznych, CODE39 do etykiet wewnętrznych.
- Wpisz wartość do zakodowania — w przypadku kodów EAN-13/UPC-A tylko cyfry, a w przypadku kodów CODE128/CODE39 litery i cyfry.
- 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.
- 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
| Format | Treść | Typowe zastosowanie |
|---|---|---|
| CODE128 | Wszelkie litery, cyfry, symbole | Etykiety wysyłkowe, logistyka, zastosowania ogólne |
| EAN-13 | 12–13 cyfr | Produkty detaliczne sprzedawane na rynkach międzynarodowych |
| UPC-A | 11–12 cyfr | Produkty detaliczne sprzedawane w Stanach Zjednoczonych i Kanadzie |
| Kod 39 | Wielkie litery, cyfry, - . $ / + % spacja | Etykiety 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.
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.