Generowanie kodów kreskowych bezpośrednio w przeglądarce
Narzędzie pozwala na tworzenie czytelnych kodów kreskowych różnych typów poprzez wprowadzenie danych, dostosowanie ich wyglądu i pobranie gotowych plików graficznych. Cały proces konwersji wprowadzonych danych do postaci obrazu odbywa się bezpośrednio w przeglądarce internetowej użytkownika. Państwa dane są przekształcane w kod kreskowy bezpośrednio w przeglądarce – nic nie jest przesyłane do BroBroGo.
W przypadku braku danych wejściowych, puste pole, zbyt długi tekst lub nieprawidłowy format powodują wyczyszczenie podglądu oraz zablokowanie przycisków pobierania. Narzędzie ułatwia pracę poprzez automatyczne uzupełnianie pola przykładową wartością dla nowo wybranego formatu, jeśli podczas zmiany typu kodu kreskowego pole danych było puste.
Obsługiwane typy kodów kreskowych i ich zastosowanie
Wybór odpowiedniego formatu zależy od przeznaczenia kodu oraz rodzaju kodowanych informacji. Narzędzie obsługuje dziewięć standardów:
- Code 128: Uniwersalny format obsługujący dowolne litery, cyfry oraz symbole. Najlepiej sprawdza się przy krótkich tekstach, takich jak jednostki magazynowe (SKU), numery śledzenia przesyłek czy identyfikatory środków trwałych.
- EAN-13: Standardowy, 13-cyfrowy kod przeznaczony do oznaczania produktów detalicznych. Wymaga wprowadzenia 12 cyfr (wówczas ostatnia cyfra kontrolna jest obliczana automatycznie) lub pełnego 13-cyfrowego kodu.
- EAN-8: Skrócona wersja kodu EAN, przeznaczona dla małych opakowań detalicznych, na których nie mieści się pełny kod EAN-13. Wymaga podania 7 cyfr (z automatycznym dodaniem cyfry kontrolnej) lub pełnego kodu 8-cyfrowego.
- UPC-A: Standard stosowany powszechnie w handlu detalicznym, wymagający 11 cyfr (cyfra kontrolna jest dodawana automatycznie) lub pełnego 12-cyfrowego kodu UPC-A.
- Code 39: Format obsługujący wielkie litery, cyfry oraz znaki takie jak
-,.,$,/,+,%oraz spację. Jest często wykorzystywany do tworzenia etykiet identyfikacyjnych i oznaczeń zasobów. - ITF-14: Kod stosowany na opakowaniach zbiorczych i kartonach wysyłkowych. Przyjmuje 13 cyfr (cyfra kontrolna jest dodawana automatycznie) lub pełny 14-cyfrowy kod.
- Codabar: Format obsługujący cyfry oraz znaki
-,$,:,/,.,+, które muszą być ujęte w litery startu/stopu od A do D (na przykładA40156B). Używany głównie w bibliotekach oraz bankach krwi. - MSI: Kod składający się wyłącznie z cyfr, stosowany przez personel magazynowy do oznaczania regałów i etykiet inwentaryzacyjnych.
- Pharmacode: Specjalistyczny kod przeznaczony dla branży farmaceutycznej do znakowania opakowań leków. Obsługuje wyłącznie liczby całkowite w przedziale od 3 do 131070.
Parametry wejściowe i reguły walidacji
Podczas wprowadzania danych oraz konfiguracji wyglądu obowiązują ścisłe reguły techniczne, które gwarantują, że wygenerowany kod będzie poprawny i możliwy do odczytania przez skanery:
- Maksymalna długość: Pole danych obsługuje maksymalnie 256 znaków. W przypadku przekroczenia limitu wyświetla się komunikat: „Tekst jest zbyt długi dla czytelnego kodu kreskowego. Ogranicz go do
{max}znaków.”. - Poprawność formatu: Wprowadzenie znaków niezgodnych ze specyfikacją wybranego typu skutkuje wyświetleniem błędu: „To nie jest prawidłowa wartość dla formatu
{format}– sprawdź wskazówkę powyżej.”. - Kolorystyka: Narzędzie przyjmuje definicję kolorów w formacie
#RRGGBBzarówno dla parametru Kolor pasków, jak i Tło. Wpisanie nieprawidłowej wartości koloru powoduje automatyczne przywrócenie domyślnej barwy czarnej (dla pasków) lub białej (dla tła). - Wymiary: Szerokość paska można regulować w zakresie od 1 do 4, natomiast Wysokość musi mieścić się w przedziale od 40 do 200 pikseli.
- Prezentacja danych: Opcjonalny przełącznik Pokaż tekst pod kodem pozwala zdecydować, czy pod paskami ma być widoczna czytelna dla człowieka wartość tekstowa.
Rola cyfry kontrolnej w procesie generowania
W formatach EAN-13, EAN-8, UPC-A oraz ITF-14 kluczowym elementem struktury jest cyfra kontrolna, która zapobiega błędnym odczytom. Narzędzie upraszcza ten proces na dwa sposoby:
- Automatyczne obliczanie: Użytkownik może wprowadzić wyłącznie cyfry znaczące (odpowiednio 12 dla EAN-13, 7 dla EAN-8, 11 dla UPC-A oraz 13 dla ITF-14), a system sam wyliczy i dopisze właściwą cyfrę kontrolną na końcu kodu.
- Weryfikacja: W przypadku wprowadzenia kodu o pełnej długości (razem z ostatnią cyfrą), narzędzie nie nadpisuje jej, lecz weryfikuje jej poprawność matematyczną pod kątem zgodności ze standardem.
Pobieranie plików: SVG kontra PNG
Wygenerowany kod kreskowy można zapisać na dysku za pomocą dwóch przycisków:
- Pobierz SVG: Format wektorowy, który idealnie nadaje się do druku. Pliki SVG zachowują pełną ostrość krawędzi pasków przy dowolnym skalowaniu, co eliminuje ryzyko rozmycia grafiki podczas powiększania na etykietach.
- Pobierz PNG: Format rastrowy, optymalny do wyświetlania na ekranach, umieszczania w dokumentach cyfrowych lub prezentacjach. Aby zapewnić odpowiednią jakość i czytelność, pliki PNG są generowane i pobierane w rozmiarze trzykrotnie większym niż rozmiar wyświetlany w podglądzie na stronie.
Dla zapewnienia bezbłędnego odczytu przez skanery fizyczne, należy dbać o wysoki kontrast między paskami a tłem oraz zachować odpowiedni margines (tzw. cichą strefę) po bokach kodu.
Często zadawane pytania (FAQ)
Który typ kodu kreskowego wybrać?
Format Code 128 obsługuje dowolne krótkie kody – SKU, numery śledzenia czy numery seryjne środków trwałych. EAN-13, EAN-8 oraz UPC-A są przeznaczone dla produktów detalicznych. ITF-14 stosuje się na kartonach zbiorczych, Code 39 na etykietach identyfikacyjnych, Codabar w bibliotekach i bankach krwi, MSI na etykietach regałowych w magazynach, a Pharmacode na opakowaniach leków.
Czy muszę samodzielnie obliczać cyfrę kontrolną?
Nie. W przypadku formatów EAN, UPC i ITF-14 wystarczy wpisać same cyfry danych, a końcowa cyfra kontrolna zostanie obliczona automatycznie. Jeśli wprowadzą Państwo kod o pełnej długości, zostanie on zweryfikowany, a nie obliczony na nowo.
Czy te kody kreskowe będą się prawidłowo skanować?
Tak, pod warunkiem zachowania odpowiedniego kontrastu, pozostawienia marginesów (tzw. cichej strefy) po obu stronach oraz niepomniejszania ich ponad miarę. Do druku zalecamy pobranie pliku SVG, dzięki czemu paski pozostaną ostre przy każdym rozmiarze; format PNG jest odpowiedni do wyświetlania na ekranach i w dokumentach.