2026-04-21 Knowledge Base

PDF czy SVG dla kodów kreskowych: Który format wybrać do druku?

Gotowy na wygenerowanie kodów?

Twórz wysokiej jakości etykiety w kilka sekund.

Uruchom generator →

Kiedy pobierasz kod kreskowy do druku, zazwyczaj masz wybór między formatami rastrowymi (jak PNG) a wektorowymi (jak PDF i SVG). W profesjonalnym użyciu raster to prawie zawsze zły wybór. Ale co z pojedynkiem PDF vs SVG?

W projektowaniu graficznym, druku komercyjnym oraz logistyce łańcucha dostaw, format pliku, w którym zapisujesz i drukujesz kody kreskowe, jest najważniejszym czynnikiem decydującym o tym, czy Twoje etykiety będą skanować się bezbłędnie za pierwszym razem, czy też zostaną całkowicie odrzucone przez czytniki przy kasach lub w centrach dystrybucyjnych.

Wielu właścicieli firm oraz początkujących programistów popełnia poważny błąd, używając tradycyjnych grafik rastrowych (takich jak PNG, JPEG czy GIF) do prezentacji kodów kreskowych na opakowaniach lub etykietach. Formaty te, choć niezastąpione w przypadku fotografii internetowych, są niezwykle ryzykowne dla precyzyjnych symbolik kodów. Aby mieć pewność absolutnej czytelności, należy bezwzględnie sięgać po formaty wektorowe.

Przechodząc na wektory, pojawia się jednak kluczowe pytanie: wybrać SVG (Scalable Vector Graphics) czy PDF (Portable Document Format)? Poniżej znajdziesz szczegółową analizę techniczną obu tych formatów pod kątem drukowania i odczytu kodów kreskowych.


1. Raster vs. Wektor: Dlaczego piksele szkodzą kodom kreskowym?

Zanim porównamy formaty SVG i PDF, musimy dokładnie zrozumieć, dlaczego oba te formaty są nieskończenie lepsze od obrazów rastrowych (PNG/JPEG) w zastosowaniach związanych z przemysłowym skanowaniem laserowym.

Katastrofalne zjawisko antyaliasingu (wygładzania krawędzi)

Grafika rastrowa reprezentuje obraz jako siatkę kolorowych pikseli. Gdy zmieniasz rozmiar takiego obrazu, komputer musi obliczyć, w jaki sposób zapełnić nowo powstałe piksele. Aby przeskalowany obraz wyglądał gładko i naturalnie dla ludzkiego oka, programy graficzne stosują technikę zwaną antyaliasingiem (wygładzaniem pikseli).

Antyaliasing polega na wstawianiu jasnoszarych pikseli wzdłuż krawędzi czarnych linii, aby złagodzić przejście tonalne do białego tła. W przypadku zdjęcia twarzy czy krajobrazu daje to wspaniały efekt. W przypadku kodu kreskowego jest to jednak całkowita katastrofa. Skaner kodów kreskowych działa poprzez precyzyjny pomiar kontrastu optycznego między ciemnymi paskami a jasnymi przerwami. Kiedy antyaliasing wprowadza szarą strefę przejściową na krawędziach czarnych pasków, rozmywa dokładną granicę linii. Laser skanera interpretuje szare piksele jako gradient, co zniekształca odczytywaną szerokość paska i uniemożliwia dekodowanie.

Rozwiązanie wektorowe

Formaty wektorowe (SVG i PDF) nie korzystają z pikseli. Zamiast tego zapisują grafikę za pomocą matematycznych równań i współrzędnych geometrycznych (np. „narysuj czarny prostokąt zaczynający się w punkcie X=10, Y=20, o szerokości 2 i wysokości 80”).

Bez względu na to, jak bardzo powiększysz, zmniejszysz lub rozciągniesz plik wektorowy, krawędzie figur pozostaną matematycznie idealne i idealnie ostre. Nie ma mowy o wygładzaniu pikseli, szarych krawędziach czy utracie kontrastu optycznego.


2. SVG (Scalable Vector Graphics): Elastyczność stworzona dla sieci

SVG to otwarty format wektorowy oparty na języku XML, opracowany przez konsorcjum W3C. W uproszczeniu, plik SVG to w istocie dokument tekstowy napisany kodem strukturalnym, który precyzyjnie opisuje ścieżki geometryczne, kształty i kolory.

Zalety stosowania formatu SVG dla kodów kreskowych

  • Minimalny rozmiar pliku: Ponieważ jest to zwykły kod XML, plik SVG z pojedynczym kodem kreskowym jest niebywale lekki – zajmuje zazwyczaj od 1KB do 5KB. Stanowi to kolosalną zaletę dla programistów generujących tysiące kodów dynamicznie w aplikacjach internetowych.
  • Natywna integracja z przeglądarkami: Wszystkie nowoczesne przeglądarki internetowe bez problemu interpretują kod SVG. Możesz wkleić kod SVG bezpośrednio do szablonu HTML, skalować go za pomocą arkuszy stylów CSS, a nawet manipulować parametrami (szerokość pasków, kolory, marginesy) w czasie rzeczywistym przy użyciu JavaScript.
  • Doskonała kompatybilność z programami graficznymi: Projektanci mogą bezstratnie importować pliki SVG do profesjonalnych narzędzi, takich jak Adobe Illustrator, CorelDraw, Figma, a także darmowych platform typu Canva. Kod kreskowy zachowuje status edytowalnego obiektu wektorowego, co pozwala wkomponować go bezpośrednio w design opakowania produktu.

Ograniczenia formatu SVG

  • Brak obsługi dokumentów wielostronicowych: SVG jest z założenia formatem jednopłóciennym. Nie pozwala na wygodne tworzenie wielostronicowych dokumentów czy precyzyjnych arkuszy z siatką etykiet (np. szablon naklejek 3x7 na arkuszu A4) bez skomplikowanego programowania układu.
  • Kompatybilność ze starszym sprzętem: Część starszego oprogramowania przemysłowego używanego na liniach produkcyjnych lub w drukarkach etykiet nie potrafi bezpośrednio importować ani interpretować plików SVG.

3. PDF (Portable Document Format): Precyzja gotowa do druku poligraficznego

Opracowany przez firmę Adobe w 1993 roku, PDF to niezwykle uniwersalny format dokumentów, stworzony w celu spójnej wymiany plików bez względu na system operacyjny, sprzęt czy oprogramowanie użytkownika.

Zalety stosowania formatu PDF dla kodów kreskowych

  • Gwarancja stałego układu (Wysoka spójność): Podstawową cechą plików PDF jest absolutne zablokowanie układu elementów. Plik PDF precyzyjnie definiuje wymiary strony, marginesy, pozycje obiektów oraz czcionki z dokładnością do ułamka milimetra. Wysyłając plik PDF do profesjonalnej drukarni lub na domową drukarkę biurową, masz 100% pewności, że wydruk będzie wyglądał dokładnie tak samo jak na ekranie komputera.
  • Obsługa wielu stron i siatek etykiet (Label Grids): PDF radzi sobie doskonale z dokumentami wielostronicowymi. Jeśli generujesz zbiorczo partię 500 różnych kodów dla produktów, zebranie ich w jednym dokumencie PDF ułatwia zarządzanie i automatyzację druku. To także najlepszy format do tworzenia arkuszy naklejek (np. 21 etykiet na jednej stronie A4).
  • Wbudowane czcionki wektorowe: Kody kreskowe zawierają pod paskami tekst czytelny dla człowieka. Plik PDF zapisuje plik czcionki bezpośrednio wewnątrz dokumentu. Dzięki temu, nawet jeśli otworzysz plik na komputerze, który nie posiada zainstalowanej czcionki kodu kreskowego, tekst pod kodem wyrenderuje się i wydrukuje poprawnie.

Ograniczenia formatu PDF

  • Większa waga pliku: Pliki PDF zawierają metadane, kompresję, tablice czcionek oraz pełną strukturę dokumentu. W rezultacie nawet pojedynczy kod kreskowy w formacie PDF będzie miał większy rozmiar (zazwyczaj od 20KB do 100KB) w porównaniu do kodu w czystym SVG.
  • Brak natywnego renderowania w kodzie HTML: Nie możesz wstrzyknąć kodu PDF bezpośrednio do szablonu EJS lub HTML. Wyświetlenie pliku wymaga uruchomienia wbudowanej przeglądarki PDF w systemie, co może nieznacznie spowolnić aplikację internetową.

4. Podsumowanie: Kiedy wybrać SVG, a kiedy PDF?

Aby zoptymalizować procesy projektowe i logistyczne w swojej firmie, dobierz format bezpośrednio pod dany scenariusz użycia:

Zastosowanie Zalecany format Dlaczego?
Wyświetlanie na stronie i w aplikacji SVG Natywne renderowanie w przeglądarce, błyskawiczne ładowanie i elastyczna zmiana skali przez CSS.
Projektowanie graficzne opakowania SVG Łatwy import jako edytowalny obiekt wektorowy w programach Illustrator, Canva czy Corel.
Druk pojedynczych etykiet na drukarce termicznej Oba (ze wskazaniem na SVG) Oba formaty dają doskonałą ostrość, ale SVG jest lżejszy i prostszy przy drukowaniu bezpośrednio z przeglądarki.
Masowy wydruk arkuszy naklejek PDF Umożliwia zebranie setek kodów w jeden plik i gwarantuje idealne dopasowanie marginesów naklejek na arkuszach A4.
Wysyłanie projektu do zewnętrznej drukarni PDF Blokuje czcionki i marginesy, wykluczając ryzyko przesunięć lub zniekształceń proporcji przy druku przemysłowym.

Pro wskazówka gwarantująca idealne skanowanie

Niezależnie od wybranego formatu (SVG czy PDF), podczas drukowania etykiet zawsze upewnij się, że w oknie dialogowym drukarki zaznaczona jest opcja Skala: 100% (Rozmiar rzeczywisty). Wiele systemów automatycznie zaznacza opcję „Dopasuj do strony” lub „Zmniejsz zbyt duże strony”, co nieznacznie zmniejsza kod, zniekształcając szerokość pojedynczych pasków (wymiar X), a to może uniemożliwić poprawny odczyt laserowy.

Chcesz stworzyć bezbłędne etykiety wektorowe dla swoich towarów? Wykorzystaj BarcodeReady – wygeneruj perfekcyjne kody SVG lub gotowe szablony arkuszy PDF dla standardów EAN, CODE128, QR i wielu innych!


Powiązane artykuły

Gotowy na wygenerowanie kodów?

Twórz wysokiej jakości etykiety w kilka sekund.

Uruchom generator
Back to Knowledge Base