Kody QR

Kod QR SVG, PDF czy PNG: jaki plik oddać do druku

Kod QR SVG skaluje się bez strat, a PNG 1000 px starczy na 8,5 cm przy 300 dpi. Który plik dać grafikowi, a który drukarni — i co naprawdę jest w środku plików SVG, PDF i PNG z naszego generatora.

Kod QR SVG to najwygodniejszy plik dla grafika, PDF — dla drukarni, a PNG wystarczy, dopóki nie drukujesz kodu większego niż ok. 8,5 cm. Tyle mówi większość poradników, ale zwykle kończy na haśle „wektor skaluje się bez strat”. My otworzyliśmy pliki, które daje nasz generator, i sprawdziliśmy skryptem, co w nich naprawdę jest. Pomiar z 20.10.2026 pokazał trzy rzeczy. SVG i PDF mają zapisaną szerokość 100 mm. PNG 1000 px ma zapisane 300 dpi, więc wstawi się w programie jako kod szeroki na 84,7 mm. Kolory w obu plikach wektorowych są w RGB, nie w CMYK. Niżej: który plik komu dać, do jakiego rozmiaru starczy PNG, co jest w środku SVG i PDF i czym różni się od nich plik z kodem kreskowym.

Kod QR SVG, PDF, PNG czy EPS — który plik do druku

Wybór pliku zależy od tego, kto go dostaje: PNG dla Ciebie, SVG dla grafika, PDF dla drukarni; EPS tylko wtedy, gdy ktoś go wprost żąda.

Który plik z kodem QR do druku

Który plik z kodem QR do druku

PNG, SVG, PDF i EPS — co to jest, dla kogo i co ma w środku

Źródło: pomiar plików z DVN Links, 20.10.2026; Adobe (EPS)

Opis figury

Tabela porównuje cztery rodzaje pliku z kodem QR do druku. PNG: piksele, dla Ciebie (Word, Canva, www); nasz plik 1000 px ma zapisane 300 dpi, więc wstawia się jako 84,7 mm i rozmywa przy większym powiększeniu; RGB; w każdym planie. SVG: kształty wektorowe, dla grafika i na www; ma zapisane 100 mm; ostry w każdym rozmiarze; RGB; od planu Starter. PDF: strona wektorowa dla drukarni; strona 100 mm; ostry w każdym rozmiarze; RGB, nie CMYK; od Startera. EPS: wektor PostScript dla starszych programów DTP; ostry w każdym rozmiarze; DVN Links go nie generuje.

  • PNG to obraz z pikseli. Wystarczy do dokumentu w Wordzie, prezentacji, posta i do małego nadruku, o ile nie powiększasz go ponad rozmiar, który niesie (o tym niżej). Dla kodu QR to w zupełności wystarczy na ulotkę czy wizytówkę.
  • SVG zapisuje kształty, a nie piksele: kwadraty modułów są opisane współrzędnymi, więc program przelicza je przy każdym rozmiarze. To plik dla grafika, który wkleja kod do projektu w Illustratorze, Affinity, Inkscape czy Canvie, oraz dla strony www.
  • PDF to gotowa strona do wydruku. Nasz PDF jest wektorowy i ma stronę wielkości kodu (100 × 100 mm), więc drukarnia może go wstawić w makietę albo wydrukować wprost.
  • EPS to starszy format wektorowy. Adobe pisze, że stworzyło Encapsulated PostScript pod koniec lat 80. i że format został „overtaken by more modern file formats such as PDFs”, choć nadal bywa wymagany przez część dostawców i starsze urządzenia (Adobe, EPS file). Nie generujemy EPS. Jeśli drukarnia go żąda, grafik zrobi go z naszego PDF-a lub SVG w programie wektorowym.

Jedno rozróżnienie, które myli się w wyszukiwarce: „kod QR w PDF” to tutaj format pliku z kodem do druku. Kod QR, który po zeskanowaniu otwiera dokument PDF, to inny temat — opisujemy go w tekście o kodzie QR do PDF.

Raster i wektor: co się dzieje przy powiększaniu

Powiększony PNG nie dostaje nowych szczegółów — program dorabia piksele pośrednie, więc krawędzie modułów szarzeją; SVG i PDF przeliczają krawędzie od nowa w każdym rozmiarze. W kodzie QR krawędź modułu to cała informacja: dekoder odróżnia ciemny kwadrat od jasnego.

Sprawdziliśmy to na tym samym kodzie (krótki link, 33 moduły ze strefą ciszy), przeskalowanym tak jak do druku na 10 cm przy 300 dpi, czyli do 1181 pikseli. PNG 250 px i PNG 1000 px powiększyliśmy do tej szerokości interpolacją dwusześcienną, a SVG narysowaliśmy wprost w 1181 px. Potem policzyliśmy, ile pikseli w rogu wzorca pozycjonującego jest szarych, czyli ani białych, ani czarnych.

PNG i SVG powiększone do 10 cm przy 300 dpi

PNG i SVG powiększone do 10 cm przy 300 dpi

róg wzorca pozycjonującego, 6 × 6 modułów, w powiększeniu

Źródło: pomiar DVN Links, 20.10.2026 (sharp 0.35.5, interpolacja dwusześcienna)

Opis figury

Trzy wycinki tego samego rogu kodu QR po przeskalowaniu do 10 cm przy 300 dpi (1181 px). PNG 250 px: krawędzie modułów wyraźnie rozmyte, 5,9% szarych pikseli. PNG 1000 px: krawędzie prawie ostre, 1,1% szarych pikseli. SVG: krawędzie idealnie ostre, 0,0% szarych pikseli.

Wynik: w PNG 250 px szarych pikseli było 5,9%, w PNG 1000 px — 1,1%, w SVG — 0,0%. Wniosek nie brzmi „PNG jest zły”, tylko: PNG 1000 px na 10 cm jest prawie tak ostry jak wektor, a PNG 250 px na 10 cm już nie. Granicę wyznacza liczba pikseli na milimetr, o czym w następnej sekcji.

Druga rzecz, którą widać dopiero w pikselach: moduły w PNG nie są równe. W naszym pliku 1000 px bez logo kod ma 33 moduły, czyli 30,3 piksela na moduł. Pikseli nie da się podzielić, więc część modułów ma 30, a część 31 pikseli; w pliku 250 px — 7 albo 8. GS1 wymaga, żeby wymiar modułu był stały w całym symbolu: „The X-dimension SHALL be constant throughout a given symbol” (GS1 General Specifications 26.0, §5.7.4.4). Przy 30 pikselach różnica jednego piksela to ok. 3%, przy 7 pikselach — ok. 14%. SVG tego problemu nie ma, bo moduł to dokładnie 1 jednostka siatki. Dodatkowo nasz plik prosi program o ostre krawędzie atrybutem shape-rendering="crispEdges". Specyfikacja SVG opisuje to jako prośbę o kontrast czystych krawędzi, przy której program może wyłączyć wygładzanie (W3C, SVG 2).

Do jakiego rozmiaru wystarczy PNG — px na mm przy 300 dpi

PNG starczy do szerokości: liczba pikseli ÷ dpi × 25,4 mm — dla pliku 1000 px przy 300 dpi to 84,7 mm. Wzór wynika z definicji: dpi to punkty na cal, a cal ma 25,4 mm. Ile dpi przyjąć, zależy od druku. DENSO WAVE, twórca kodu QR, liczy wymiar modułu właśnie od rozdzielczości urządzenia drukującego: przy 300 dpi i 5 punktach na moduł wychodzi 0,42 mm (DENSO WAVE, Module size). My przyjmujemy 300 dpi — z taką wartością zapisujemy nasze pliki PNG.

Do jakiego rozmiaru wystarczy PNG z kodem QR

Do jakiego rozmiaru wystarczy PNG z kodem QR

maksymalna szerokość druku przy 150, 300 i 600 dpi, w mm (ze strefą ciszy)

Źródło: wyliczenie DVN Links (px ÷ dpi × 25,4), 20.10.2026

Opis figury

Poziomy wykres słupkowy: maksymalna szerokość druku kodu QR z pliku PNG. PNG 250 px: 42,3 mm przy 150 dpi, 21,2 mm przy 300 dpi, 10,6 mm przy 600 dpi. PNG 500 px: 84,7 mm, 42,3 mm, 21,2 mm. PNG 1000 px: 169,3 mm, 84,7 mm, 42,3 mm. Linia przerywana przy 100 mm to szerokość zapisana w naszych plikach SVG i PDF, które są wektorowe i drukują się ostro w każdym rozmiarze.

Co z tego wynika dla plików z DVN Links:

  • Publiczny generator daje PNG 1000 px szerokości (z pasem podpisu pod kodem plik ma 1000 × 1128 px). Przy 300 dpi to kod szeroki na 84,7 mm — wystarczy na ulotkę, plakat A4 z kodem w rogu, naklejkę na witrynę.
  • Panel daje PNG 250, 500 i 1000 px w każdym planie. Plik 250 px to przy 300 dpi zaledwie 21,2 mm — do druku bierz 1000 px.
  • Większy kod — roll-up, baner, oklejenie auta — rób z SVG albo PDF, nie z powiększonego PNG.

Teraz ważny szczegół, który do niedawna psuł import. Rozmiar „w centymetrach” PNG trzyma w opcjonalnym bloku pHYs. Specyfikacja PNG opisuje go jako zamierzony rozmiar piksela przy wyświetlaniu: „The pHYs chunk specifies the intended pixel size or aspect ratio for display of the image” (W3C, PNG Specification). Programy DTP na tej podstawie decydują, jak duży obraz wstawić. Do 19.10.2026 nasz PNG z podpisem miał tam zapisane ok. 25,4 dpi, więc program mógł wstawić kod 1000 px jako obraz szeroki na mniej więcej metr. Plik bez logo nie miał tego bloku wcale, a wtedy programy przyjmują własną wartość domyślną. Poprawiliśmy to: dziś każdy PNG z kodem QR z generatora i z panelu ma zapisane 300 dpi. Nasz pomiar z 20.10.2026 potwierdza to dla pliku z generatora i dla odtworzonych w skrypcie plików 250, 500 i 1000 px z panelu. Jeśli masz plik pobrany wcześniej i po imporcie wygląda na olbrzymi, nie ma w tym błędu kodu — ustaw szerokość ręcznie albo pobierz plik ponownie.

Minimalny rozmiar kodu to osobny temat: zależy od liczby modułów, a nie od formatu pliku. Opisaliśmy go z wzorem w tekście nie mogę zeskanować kodu QR.

Co jest w środku pliku SVG z kodem QR

Nasz SVG ma szerokość 100 mm, siatkę w modułach, wszystkie moduły w jednej ścieżce, logo jako osadzony obraz PNG i podpis jako zwykły tekst. Tak wygląda plik wyeksportowany z panelu dla projektu z planu Darmowego (logo i podpis), z adnotacjami.

Anatomia pliku SVG z kodem QR

Anatomia pliku SVG z kodem QR

plik z panelu DVN Links z logo i podpisem, kod źródłowy skrócony

Źródło: plik z buildQrSvg (DVN Links), 20.10.2026

Opis figury

Opisany kod źródłowy SVG, który panel eksportuje dla projektu planu Darmowego. Element svg ma width 100mm i height 108mm; viewBox 0 0 37 39.96 liczy w modułach (37 = 29 modułów kodu plus strefa ciszy po 4 moduły z każdej strony); shape-rendering crispEdges prosi o ostre krawędzie. Jedna ścieżka wypełnia białe tło, jedna ścieżka obrysu rysuje wszystkie ciemne moduły. Logo to osadzony obraz PNG, więc nawet w pliku wektorowym jest rastrem. Podpis dvnlinks.pl to tekst w foncie sans-serif, zależny od fontów zainstalowanych w programie, który otwiera plik.

Po kolei, co to oznacza w praktyce:

  1. width="100mm" — plik mówi programowi, jak duży jest kod: 100 mm razem ze strefą ciszy (z pasem podpisu 100 × 108 mm). Sprawdziliśmy, że biblioteka librsvg, której używa m.in. sharp, rysuje go na 100 mm (283 px przy 72 dpi). Programy graficzne mogą się różnić — po wstawieniu sprawdź wymiar w polu szerokości.
  2. viewBox="0 0 37 39.96" — siatka rysunku liczona w modułach. Specyfikacja SVG opisuje viewBox jako prostokąt, który program rozciąga do zadanego rozmiaru (W3C, SVG 2 — coordinate systems). Dlatego kod skaluje się proporcjonalnie, jeśli trzymasz proporcje.
  3. Moduły to jedna ścieżka obrysu (stroke), nie wypełnienie. Każdy rząd modułów to linia grubości 1 modułu. Przeglądarka i drukarka tego nie widzą, ale grafik tak: jeśli w programie zmieni grubość obrysu, zmieni kod. Przed edycją bezpieczniej zamienić obrys na kształty (w programach to zwykle polecenie typu „obrys na kontur”).
  4. Logo to osadzony PNG. Nawet w pliku wektorowym logo jest obrazem rastrowym, więc przy bardzo dużym nadruku może być mniej ostre niż moduły wokół. O tym, ile logo zniesie kod, piszemy w tekście kod QR z logo.
  5. Podpis to tekst w foncie sans-serif. Każdy program podstawi swój domyślny font bezszeryfowy, więc podpis może wyglądać trochę inaczej niż w PNG. Na kod nie ma to wpływu. Podpis występuje tylko wtedy, gdy jest włączony — w planie Darmowym zawsze, od Startera można go wyłączyć.

Plik bez logo i podpisu ma 1,2 kB i zawiera tylko dwie ścieżki: tło i moduły. Z logo i podpisem — 3,4 kB.

Jak wstawić kod QR SVG lub PDF do projektu

Wstaw plik, sprawdź szerokość, skaluj tylko proporcjonalnie i nie przycinaj białej ramki — to cztery kroki, które działają w każdym programie. Nie testowaliśmy importu w każdym programie DTP, dlatego nie podajemy ścieżek menu konkretnych aplikacji, tylko zasady, które od programu nie zależą.

  1. Wstaw plik jako obiekt, nie jako tło. SVG albo PDF umieść w projekcie poleceniem importu albo umieszczania pliku. Nie rób zrzutu ekranu kodu i nie kopiuj go jako obrazka — wtedy z wektora robi się raster o rozdzielczości ekranu.
  2. Sprawdź szerokość. Nasz plik mówi „100 mm”. Jeśli program wstawił go w innym rozmiarze, ustaw szerokość ręcznie — wysokość dopasuje się sama, o ile proporcje są zablokowane.
  3. Skaluj tylko proporcjonalnie. Rozciągnięty kod ma prostokątne moduły, a GS1 wymaga, żeby wymiar modułu był stały w całym symbolu (GS1 General Specifications 26.0, §5.7.4.4).
  4. Zostaw białą ramkę. Strefa ciszy jest częścią pliku: 4 moduły z każdej strony, bo tyle wymaga DENSO WAVE: „QR Code requires a four-module wide margin at all sides of a symbol” (DENSO WAVE, Securing Margin). Przycięcie jej, żeby kod „lepiej pasował”, to częsta przyczyna kodów, które nie działają.

Kolor zmieniaj ostrożnie. Ciemne moduły na jasnym tle to warunek konieczny; kolorowy kod sprawdź na wydruku próbnym. Od planu Starter kolory ustawisz już w panelu i plik przyjdzie gotowy.

PDF do drukarni: czerń, CMYK, spady i strefa ciszy

Nasz PDF to wektorowa strona 100 × 100 mm w kolorach RGB — drukarnia przyjmie go do makiety, ale o czerń i przygotowanie do druku zapytaj ją wprost. Co jest w pliku według naszego pomiaru:

  • Wymiar: strona 100 × 100 mm (z podpisem 100 × 108 mm), kod zajmuje całą szerokość razem ze strefą ciszy.
  • Moduły: jedna wypełniona ścieżka. Zrobiliśmy tak celowo: przy osobnych prostokątach przeglądarki PDF pokazywały między rzędami włoskowate szczeliny.
  • Kolor: RGB. W pliku są tylko polecenia koloru RGB, nie ma CMYK ani profilu kolorów.
  • Font podpisu: Helvetica, czyli jeden ze standardowych fontów PDF, nieosadzony w pliku. Dotyczy tylko kodów z podpisem.

Czego w nim nie ma: to nie jest PDF/X. PDF/X to rodzina norm ISO 15930 dla PDF-ów do przygotowalni. Biblioteka Kongresu USA w opisie formatu podaje warunki, m.in. „All fonts and images must be embedded” oraz określenie przestrzeni barw przez „OutputIntent” z osadzonym profilem (Library of Congress, PDF/X). Nasz plik ich nie spełnia: nie ma OutputIntent ani profilu, a w wersji z podpisem font nie jest osadzony (logo jest osadzone). Dla drukarni, która przyjmuje makietę w PDF/X, nie jest to problem: grafik wstawia nasz kod do projektu, a PDF/X eksportuje cały projekt.

Trzy rzeczy, które warto powiedzieć drukarni:

  1. „Kod ma być wydrukowany samą czarną farbą (100% K).” Nasz plik zapisuje czerń w RGB, a o tym, jakimi farbami ją wydrukować, decyduje przygotowalnia — dlatego powiedz to wprost. GS1 pisze, że kod wydrukowany czarną farbą na białym papierze niemal na pewno dostanie najwyższą ocenę kontrastu. Białe papiery odbijają zwykle ponad 75% światła, czarna farba — ok. 3–8%. Kolorowe tła i farby wpływają na wynik, a mocny połysk może zaniżać odbicie tła (GS1 General Specifications 26.0, §5.12.5.11.1).
  2. „Jaki minimalny rozmiar i jakie podłoże?” GS1 radzi pytać drukarnię o minimalny zalecany rozmiar symbolu dla danej maszyny i o kwestie koloru i podłoża (GS1 General Specifications 26.0, §5.12.2.4). Przy druku z przyrostem farby kreski wychodzą grubsze niż w pliku, a korektę robi się w pliku wzorcowym po uzgodnieniu z drukarnią (§5.12.4.2.1).
  3. „Kod nie może dochodzić do linii cięcia.” Spad dotyczy tła i grafiki, które mają sięgać krawędzi, a kod powinien leżeć z dala od cięcia, razem z pełną strefą ciszy.

Kod kreskowy w SVG i PDF — tu wymiar się liczy

W kodzie kreskowym rozmiar nie jest kwestią gustu: EAN-13 ma wymiar nominalny i dozwolony zakres powiększenia, dlatego nasze pliki z kodem kreskowym mają wymiar dokładnie taki, jak w normie. Pomiar dla EAN-13 z generatora:

  • SVG: width="37.29mm" height="27.39mm", moduł 0,33 mm — to wymiar nominalny (100%).
  • PDF: strona 37,29 × 27,39 mm, kreski zamienione na wypełnione prostokąty, cyfry jako krzywe, więc w pliku nie ma fontu do osadzenia.
  • PNG do druku: 894 × 661 px, 8 pikseli na moduł, z zapisaną rozdzielczością ok. 616 dpi. Program wstawi go więc w rozmiarze 100% — ok. 37 mm, tyle co SVG.

GS1 Polska pisze, że wielkość kodów EAN-13 „może się zmieniać płynnie w zakresie od 0,80 do 2,00 w odniesieniu do wielkości nominalnej” (GS1 Polska, wymiary kodów kreskowych). Dlatego zapisany wymiar ma znaczenie: ten sam PNG wstawiony tak, jakby miał 300 dpi, dałby kod szeroki na 75,7 mm, czyli ok. 203% — ponad dopuszczalną górną granicą. Do 19.10.2026 nasz PNG kodu kreskowego nie miał zapisanej rozdzielczości; dziś ma i wstawia się w skali 100%. Wymiary EAN-13, EAN-8 i UPC-A do druku opisaliśmy w tekście o numerze EAN, a pozostałe symbole, takie jak Code 128 czy ITF-14, porównujemy w przewodniku po kodach kreskowych.

Dla kodu QR GS1 podaje zakres modułu (0,396–0,990 mm) tylko dla kodów z GS1 Digital Link na opakowaniach handlowych, czytanych telefonem (GS1 General Specifications 26.0, tabela 5-46). Na plakacie czy ulotce liczy się minimum modułu, dlatego 100 mm w naszym SVG i PDF z kodem QR to rozmiar startowy, a nie wymóg.

Pliki SVG i PDF kodów kreskowych są od planu Starter, a od planu Pro — tryb masowy: do 100 kodów naraz, jako paczka ZIP z plikami SVG albo jeden PDF z kodem na stronę. Generator: kody kreskowe.

Skąd wziąć kod QR w SVG i PDF w DVN Links

PNG 1000 px masz za darmo w generatorze; SVG i PDF pobierasz w panelu przy każdym krótkim linku, od planu Starter.

  • Bez konta: generator kodów QR daje PNG 1000 px z logo DVN Links i podpisem dvnlinks.pl, z zapisanymi 300 dpi.
  • W panelu, każdy plan: przy krótkim linku PNG 250, 500 lub 1000 px. Na planie Darmowym kod ma logo DVN Links i podpis, a konto 1 000 kliknięć miesięcznie.
  • Od planu Starter: SVG i PDF kodu QR i kodu kreskowego, własne kolory kodu, podpis do wyłączenia. Szczegóły i ceny (netto, + VAT) są w cenniku, a opis funkcji — na stronie funkcji.
  • Przez API: GET /api/v1/links/:id/qr?format=svg albo format=pdf zwraca plik wektorowy dla planów z eksportem SVG/PDF; format=png — zapisany obraz. Przydaje się, gdy kody do druku generuje Twój system.

Jak w ogóle zrobić kod i czym różni się kod statyczny od dynamicznego, opisuje nasz przewodnik po kodach QR.

Kod QR SVG — najczęstsze pytania

W panelu DVN Links, przy krótkim linku, obok przycisku PNG — od planu Starter. Publiczny generator bez konta daje PNG 1000 px, który przy 300 dpi wystarcza na kod szeroki na 84,7 mm.

Tak, dopóki nie powiększasz go ponad wymiar z wzoru px ÷ dpi × 25,4. PNG 1000 px to 84,7 mm przy 300 dpi. Większy kod rób z SVG albo PDF. Nie drukuj podglądu 250 px — przy 300 dpi to tylko 21,2 mm.

Wektor zapisuje kształty, a nie piksele, więc jest ostry w każdym rozmiarze, a jego moduły są dokładnie równe. To, czy kod się zeskanuje, zależy jednak od wielkości modułu, kontrastu i strefy ciszy, nie od formatu pliku — zbyt mały kod wektorowy też nie zadziała. Więcej w tekście nie mogę zeskanować kodu QR.

U nas nie — generujemy PNG, SVG i PDF. Jeśli drukarnia żąda EPS, grafik otworzy nasz PDF lub SVG w programie wektorowym i wyeksportuje go do EPS. Adobe sam pisze, że EPS został wyprzedzony przez nowocześniejsze formaty, takie jak PDF (Adobe).

Najbezpieczniej czarny (100% K) na białym, bo taki układ daje największy kontrast (GS1 General Specifications 26.0). Kolor jest możliwy, jeśli moduły zostają wyraźnie ciemniejsze od tła — ale tylko po teście na wydruku próbnym, na docelowym papierze.

Kod QR w SVG i PDF do druku

Pobierz kod QR w SVG i PDF z panelu — od planu Starter, razem z kodami kreskowymi. Bez konta zrobisz PNG 1000 px w generatorze, który przy 300 dpi wystarcza na kod szeroki na 8,5 cm.

Tagi

kody QRdrukSVG
Kod QR SVG, PDF czy PNG: jaki plik oddać do druku | DVN Links