Skip to content

Generator kodów QR — URL, WiFi, vCard, e-mail, SMS, geo

Darmowy generator kodów QR. Twórz statyczne kody QR dla URL, WiFi, vCard, e-mail i SMS. Pobieranie SVG i PNG. Bez wygaśnięcia, bez rejestracji, 100% w twojej przeglądarce.

Bez śledzenia Działa w przeglądarce Bezpłatne
Wszystkie kody QR generowane lokalnie w twojej przeglądarce. Nic nie jest przesyłane.
Dostosuj wygląd
Wpisz treść, aby wygenerować

Czym jest kod QR?

Kod QR (Quick Response Code) to dwuwymiarowy kod kreskowy macierzowy wynaleziony przez Denso Wave w 1994 r. i skodyfikowany przez ISO/IEC 18004:2015. Koduje dane w kwadratową siatkę czarno-białych modułów, z trzema dużymi wzorami finder w narożnikach, które pozwalają skanerom zlokalizować i zorientować kod. Wersje sięgają od 1 (21×21 modułów) do 40 (177×177); enkoder wybiera najmniejszą wersję, która mieści twoją zawartość przy wybranym poziomie korekcji błędów.

Kody QR przenoszą wiele typów danych poprzez standardowe schematy URI. URL-e są kodowane bezpośrednio. Dane WiFi używają de facto standardowego protokołu WIFI:, który iOS Camera (od iOS 11) i aplikacje aparatu Android natywnie rozpoznają. Wizytówki używają vCard 3.0 (RFC 2426) — szersza zgodność skanerów niż vCard 4.0 (RFC 6350). Linki e-mailowe używają mailto: (RFC 6068), wiadomości tekstowe używają sms: (RFC 5724), a pinezki mapowe używają geo: (RFC 5870). Skanowanie poprawnie sformułowanego kodu QR uruchamia odpowiednią akcję — otwiera URL, dołącza do WiFi, zapisuje kontakt, tworzy szkic e-maila — bez wpisywania czegokolwiek przez użytkownika.

Korekcja błędów Reed-Solomon to to, co utrzymuje kody QR skanowalnymi, gdy są zarysowane, złożone lub częściowo zasłonięte. Cztery poziomy — L, M, Q, H — odzyskują z grubsza 7%, 15%, 25% i 30% uszkodzonych danych. Wyższe poziomy dodają moduły redundancji, więc kod QR fizycznie rośnie dla tej samej zawartości. Wybierz H dla materiałów drukowanych, którymi się manipuluje, M dla ekranów, L tylko gdy upychasz długie URL-e.

Najważniejsza praktyczna różnica to statyczny vs dynamiczny. Statyczny kod QR koduje twoją prawdziwą zawartość bezpośrednio w pikselach — działa wiecznie, bez serwisu do utrzymywania. Dynamiczny kod QR koduje krótki link do zewnętrznego serwisu przekierowań; jeśli ten serwis wygasa, podnosi cenę lub zostaje zamknięty, każdy wydrukowany kod QR, który wysłałeś, staje się martwy. Przeczytaj Statyczne vs dynamiczne kody QR — dlaczego twój przestaje działać po pełną historię. To narzędzie generuje wyłącznie statyczne kody QR.

Wiele internetowych generatorów kodów QR przesyła twoje hasło WiFi, dane vCard lub prywatny URL na swój serwer przed kodowaniem. To narzędzie uruchamia bibliotekę npm qrcode w całości w twojej przeglądarce — zero przesyłania, zero logów, zero śledzenia. To ta sama postawa prywatności co w naszych innych enkoderach po stronie klienta Base64 Encoder/Decoder i URL Decoder/Encoder: twoje dane wejściowe nigdy nie opuszczają strony.

// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';

// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';

// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
  type: 'svg',
  errorCorrectionLevel: 'M',
  margin: 4,
  color: { dark: '#000000', light: '#ffffff' },
});

// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement);

Główne funkcje

Bez wygaśnięcia

Statyczne kody QR kodują twoje dane bezpośrednio w pikselach. Brak serwisu przekierowań do awarii, brak miesięcznej opłaty, brak ryzyka zamknięcia — kod działa wiecznie.

7 typów danych

URL, zwykły tekst, dane WiFi, kontakty vCard, e-mail mailto:, SMS i lokalizacje geo: — jedno narzędzie do najczęstszych przypadków użycia kodów QR.

Pobieranie SVG i PNG

SVG domyślnie (wektorowy, skalowalny, wkleisz prosto do Figma). PNG w 256, 512 lub 1024 px do ekranów, postów społecznościowych lub druku.

Niestandardowe kolory z kontrolą kontrastu

Próbniki koloru pierwszego planu i tła. Narzędzie wylicza stosunek kontrastu i ostrzega, gdy skanowanie może zawieść na rzeczywistych telefonach.

4 poziomy korekcji błędów

L (~7%), M (~15%), Q (~25%), H (~30%) — wybierz wyższe poziomy do druku, gdzie prawdopodobne są uszkodzenia, blaknięcie i zagięcia.

100% w przeglądarce

Generowanie kodów QR działa lokalnie poprzez bibliotekę npm qrcode. Twoje dane wejściowe — w tym hasła WiFi i osobiste dane vCard — nigdy nie opuszczają twojego urządzenia.

Bez rejestracji, bez znaku wodnego

Otwórz stronę, generuj, pobieraj. Brak konta, brak limitów użycia i brak nakładki logo zanieczyszczającej twój kod QR.

Przykłady

URL do strony WWW

https://go-tools.org

Najczęstszy przypadek użycia — wklej dowolny URL i pobierz kod QR. Link jest zakodowany bezpośrednio w pikselach, więc QR działa nawet po zmianie dostawcy hostingu.

Udostępnienie sieci WiFi

SSID: Cafe WiFi / WPA2 / hasło: visitor2026

Aplikacje Aparat w iOS i Android natywnie rozpoznają protokół WIFI: — goście skanują kod QR przyklejony przy drzwiach i dołączają do sieci bez wpisywania hasła.

Wizytówka vCard

Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test

Zeskanowanie kodu QR otwiera aplikację Kontakty z wypełnionymi: imieniem, telefonem, e-mailem i organizacją. Papierowe wizytówki z kodem QR vCard są zapisywane około 4× częściej niż wpisy ręczne.

Lokalizacja geograficzna

lat: 40.7829, lng: -73.9654 (Central Park)

URI geo: otwiera domyślną aplikację map z gotową pinezką — idealne do oznaczeń lokali, ulotek restauracji, ofert nieruchomości i zaproszeń ślubnych.

Jak używać

  1. 1

    Wybierz typ danych

    Wybierz zakładkę odpowiadającą temu, co kodujesz: URL dla stron WWW, WiFi do udostępniania sieci, vCard dla danych kontaktowych, Email lub SMS dla wstępnie wypełnionych wiadomości, Location dla pinezek mapowych lub Plain Text dla dowolnej zawartości.

  2. 2

    Wypełnij pola

    Każda zakładka pokazuje odpowiednie pola dla danego typu. WiFi wymaga SSID, hasła i typu zabezpieczeń. vCard akceptuje imię, telefon, e-mail, organizację i stronę WWW. Podgląd kodu QR aktualizuje się w trakcie pisania.

  3. 3

    Dostosuj (opcjonalnie)

    Otwórz panel Customize, aby zmienić poziom korekcji błędów (M jest dobre w większości przypadków, H do druku), rozmiar wyjścia (200-1024 px) oraz kolory pierwszego planu/tła. Narzędzie ostrzega, gdy kontrast jest zbyt niski, by skanować niezawodnie.

  4. 4

    Pobierz SVG lub PNG

    Kliknij Download SVG, by uzyskać wyjście wektorowe (skalowalne, idealne do druku) lub wybierz rozmiar PNG (256/512/1024 px) z listy rozwijanej. Użyj Copy SVG, by wkleić bezpośrednio do Figma lub innego narzędzia projektowego.

Typowe błędy kodów QR

Wygasły dynamiczny kod QR

Kod QR zakodował krótki URL jak bit.ly/xyz, serwis przekierowań wygasł i kod QR teraz prowadzi donikąd. Statyczny QR koduje twój prawdziwy URL bezpośrednio — nigdy nie zawodzi.

✗ Niepoprawne
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Poprawne
QR encodes: https://your-domain.com/menu directly

Niski kontrast kolorów niestandardowych

Jasnoszary na białym lub żółty na białym — wygląda ładnie w makietach projektowych, zawodzi przy skanowaniu na większości telefonów w realnym świecie.

✗ Niepoprawne
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Poprawne
FG #003366 on BG #ffffff (ratio 12.6:1)

Nieucieczone znaki specjalne WiFi

Jeśli twoje hasło zawiera ;, :, \ lub ", muszą być zabezpieczone odwrotnym ukośnikiem w ładunku WIFI:. To narzędzie robi to automatycznie — wiele tanich generatorów nie.

✗ Niepoprawne
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Poprawne
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;

Zbyt niska korekcja błędów do druku

Poziom L na wydrukowanej ulotce, która dostaje plamy kawy lub zagięcia, przestaje skanować. Używaj H do każdego fizycznego wydruku, którym się manipuluje.

✗ Niepoprawne
Print poster, ECC=L, partially folded → unreadable
✓ Poprawne
Print poster, ECC=H → readable even with 30% damage

Zbyt duże logo

Osadzanie logo na ponad 25% powierzchni QR uszkadza zbyt wiele modułów nawet przy ECC H. Trzymaj loga na 20% lub mniej, wyśrodkowane.

✗ Niepoprawne
40% logo over center → fails on Samsung phones
✓ Poprawne
15% logo, ECC=H → reliable across phones

URL zbyt długi dla poziomu ECC

URL-e śledzące z parametrami UTM (utm_source, utm_medium, utm_campaign...) wypychają QR ponad limit bajtów przy ECC=M. Albo obniż ECC, albo użyj statycznego skracacza URL pod twoją kontrolą.

✗ Niepoprawne
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Poprawne
Use /go/spring (35 chars) with server-side redirect to the long URL

Typowe przypadki użycia

Menu restauracji
Wydrukuj kod QR z URL-em na stoliku — klienci przeglądają menu na swoich telefonach. Statyczny QR oznacza, że działa nawet po zmianie dostawcy hostingu lub domeny menu.
WiFi dla gości
Przyklej kod QR WiFi przy drzwiach w domu, w kawiarniach lub salach konferencyjnych. Goście skanują i dołączają bez wpisywania hasła — a ty nigdy nie musisz go odczytywać na głos.
Rejestracja na wydarzeniach
Wydrukuj kod QR z URL-em prowadzącym do strony rejestracji na biletach i oznakowaniu. Pojawia się na zdjęciach fotografa, identyfikatorach, smyczach — każde skanowanie to śledzona rejestracja.
Wizytówki
Dodaj kod QR vCard do papierowych wizytówek — skanowanie zapisuje twój kontakt natychmiast. Około 4× wyższy wskaźnik zapisu niż prośba o ręczne wpisanie danych do telefonu.
Pinezki lokalizacji dla obiektów
Kody QR geo: otwierają domyślną aplikację map z już ustawioną pinezką. Stosuj je w ofertach nieruchomości, ulotkach restauracji, oznakowaniu konferencji i zaproszeniach ślubnych.
Plakaty marketingowe
Kody QR z parametrami UTM śledzą atrybucję kampanii drukowanej. Statyczny QR przetrwa, nawet jeśli serwis analityczny kampanii zostanie zamknięty lub twoje konto wygaśnie.
Opakowania produktów
Zakoduj URL-e gwarancji, instrukcji lub rejestracji na pudełku. Użyj korekcji błędów H, by kod QR przetrwał uszkodzenia transportowe, zarysowania i zagięcia klap.
Etykiety muzealne i wystawowe
URL-e przewodników audio, głębszy kontekst, alternatywy językowe — zwiedzający uzyskują bogatą zawartość z własnego telefonu zamiast nosić obszerne drukowane broszury.

Szczegóły techniczne

Zgodne z ISO/IEC 18004:2015
Wyjście jest zgodne z międzynarodowym standardem QR Code. Wersje od 1 do 40 (21×21 do 177×177 modułów) wybierane automatycznie na podstawie rozmiaru zawartości i wybranego poziomu korekcji błędów.
Korekcja błędów Reed-Solomon
Kody QR używają kodowania Reed-Solomon, by odzyskać dane po uszkodzeniu lub zasłonięciu. Poziomy L/M/Q/H odzyskują z grubsza 7%, 15%, 25% i 30% uszkodzonych danych. Wyższe poziomy oznaczają większy QR dla tej samej zawartości.
Standardowe schematy URI
Protokół WIFI: (de facto, rozpoznawany przez iOS i Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Wizytówki używają vCard 3.0 (RFC 2426) — szersza zgodność skanerów niż vCard 4.0 (RFC 6350). Wbudowane aplikacje aparatu iOS i Android rozpoznają je wszystkie.
Tryb automatycznego kodowania
Biblioteka qrcode wybiera najefektywniejsze kodowanie (numeric, alphanumeric, byte lub kanji) dla każdego wejścia. Tryb byte UTF-8 obsługuje tekst spoza ASCII, w tym emoji i znaki CJK.

Najlepsze praktyki

Nie obcinaj strefy ciszy
Kody QR potrzebują marginesu tła o szerokości 4 modułów wokół siebie. To narzędzie zawiera go domyślnie — nie obcinaj go przy umieszczaniu kodu QR w layoucie, nawet jeśli wygląda na zmarnowane białe pole.
Używaj poziomu ECC H do druku
Druk jest bezlitosny — blaknięcie, zarysowania i linie zagięć uszkadzają kod. Poziom korekcji błędów H (~30% odzysku) ratuje cię. Poziom M jest w porządku dla ekranów, które się nie degradują.
Utrzymuj stosunek kontrastu 4,5:1 lub wyższy
Skanery QR mierzą kontrast między ciemnymi i jasnymi modułami. Trzymaj się ciemnego pierwszego planu na jasnym tle. Odwrócone (jasny na ciemnym) działa na niektórych telefonach, ale zawodzi na innych.
Testuj na iOS i Android
iOS Camera czyta kody QR domyślnie od iOS 11. Android różni się w zależności od producenta — Samsung, Pixel i Xiaomi zachowują się nieco odmiennie. Przetestuj oba przed wydrukowaniem 10 000 ulotek.
Używaj HTTPS i krótkich URL-i
Długie URL-e zagęszczają kod QR (mniejsze moduły → trudniejsze skanowanie). Jeśli twój URL śledzący ma 200+ znaków, przepuść go przez statyczny skracacz URL pod twoją kontrolą — nie Bitly, bo te wygasają.

Często zadawane pytania

Dlaczego mój kod QR przestaje działać po pewnym czasie?
Bo to dynamiczny kod QR — koduje krótki URL śledzący, który przekierowuje do twojej prawdziwej zawartości. Gdy serwis przekierowań wygasa, podnosi cenę lub zostaje zamknięty, kod QR jest martwy. To narzędzie generuje statyczne kody QR, które kodują twoje dane bezpośrednio w pikselach. Nigdy nie wygasają. Przeczytaj pełny przewodnik.
Czy ten kod QR wygaśnie?
Nie. Generujemy statyczne kody QR. Twoje dane URL, tekst, WiFi lub vCard są kodowane bezpośrednio w pikselach kodu QR — bez przekierowania, bez serwisu do utrzymywania, bez subskrypcji. Dopóki wydrukowany lub zapisany kod QR jest nienaruszony, zeskanuje się na zawsze.
Jak utworzyć kod QR dla WiFi?
Przełącz na zakładkę WiFi, wpisz SSID (nazwę sieci) i hasło, a następnie wybierz typ zabezpieczeń — WPA / WPA2 / WPA3 dla niemal wszystkich nowoczesnych sieci, WEP dla starszego sprzętu lub Bez hasła dla sieci otwartych. Zaznacz Ukryta sieć, jeśli twój SSID nie jest rozgłaszany. Pobierz kod QR — goście skanują go aparatem telefonu i dołączają automatycznie.
Jak zrobić kod QR vCard na wizytówkę?
Przełącz na zakładkę vCard i wypełnij imię, telefon, e-mail, organizację i stronę WWW. Wyjście to vCard 3.0 (RFC 2426) — format najbardziej niezawodnie rozpoznawany zarówno przez iOS, jak i Androida (vCard 4.0 / RFC 6350 ma gorsze wsparcie skanerów). Wydrukuj kod QR na papierowych wizytówkach; skanowanie proponuje zapis kontaktu jednym dotknięciem.
Czy ten generator kodów QR jest darmowy?
Tak — bez rejestracji, bez płatności, bez limitów użycia, bez znaku wodnego na wyjściu. Strona jest wspierana minimalnymi reklamami displayowymi na niepowiązanych podstronach. Samo narzędzie działa w całości w twojej przeglądarce, bez przesyłania i bez śledzenia.
Czy mogę pobrać kody QR jako SVG?
Tak — SVG jest domyślnym formatem pobierania. SVG jest wektorowy, więc skaluje się do dowolnego rozmiaru bez pikselizacji, możesz wkleić go bezpośrednio do Figma, Illustrator, Sketch lub wysłać do drukarni w rozmiarze billboardu. Potrzebujesz pliku rastrowego? Wybierz PNG w rozmiarze 256, 512 lub 1024 px z menu Pobierz.
Jaka jest maksymalna długość danych w kodzie QR?
Do ~2 953 bajtów dla trybu byte przy poziomie korekcji błędów L (QR Version 40), ~2 331 przy poziomie M, ~1 663 przy Q, ~1 273 przy H. Dane wyłącznie numeryczne mieszczą się w większej ilości (do 7 089 cyfr przy L). Jeśli twoja zawartość zostanie odrzucona, obniż poziom korekcji błędów lub skróć URL.
Jaki poziom korekcji błędów wybrać?
M (średni, ~15% odzysku) jest domyślny i sprawdza się w większości przypadków. Użyj H (~30%), jeśli kod QR będzie drukowany na opakowaniach, tkaninach lub gdziekolwiek prawdopodobne są uszkodzenia. Używaj L (~7%) tylko wtedy, gdy ocierasz się o limit bajtów, a kod QR będzie żył na ekranie, a nie w druku.
Czy mogę dodać logo do kodu QR?
Jeszcze nie. Osadzanie logo działa najlepiej z wyższym poziomem korekcji błędów (Q lub H) i staranną wielkością — w przeciwnym razie kod QR staje się niewiarygodny w różnych telefonach. Rozważamy to dla v2 z bezpiecznymi domyślnymi ustawieniami. Na razie zalecamy zachowanie kodu QR w czystej formie: najwyżej konwertujące kody QR są najprostsze.
Czy moje dane wejściowe są przesyłane na serwer?
Nie. Całe generowanie kodów QR odbywa się w twojej przeglądarce za pomocą biblioteki npm qrcode, ładowanej raz i uruchamianej lokalnie. Twój URL, hasło WiFi, dane vCard ani żadne inne dane wejściowe nigdy nie opuszczają twojego urządzenia. Odświeżenie strony czyści wszystkie dane wejściowe. Nie przechowujemy, nie logujemy ani nie analizujemy tego, co generujesz.
Dlaczego mój kod QR z niestandardowymi kolorami nie skanuje się?
Skanery QR potrzebują wysokiego kontrastu między tłem (jasne) a planem pierwszym (ciemne). Jeśli je odwrócisz — jasny pierwszy plan na ciemnym tle — większość skanerów zawiedzie. Trzymaj się ciemnego na jasnym ze stosunkiem kontrastu co najmniej 4,5:1. To narzędzie ostrzega, gdy kontrast jest zbyt niski.
Jaka wersja kodu QR jest generowana?
Biblioteka qrcode automatycznie wybiera najmniejszą wersję QR (1 do 40), która mieści twoją zawartość przy wybranym poziomie korekcji błędów. Version 1 to 21×21 modułów; Version 40 to 177×177. Wyjście jest zgodne z ISO/IEC 18004:2015, międzynarodowym standardem QR Code.
Czy mogę używać tego kodu QR do celów komercyjnych?
Tak — QR Code to otwarty standard (ISO/IEC 18004) i nie jest ograniczony patentami (Denso Wave zwolniło prawa patentowe w 1994 r.). Kody QR, które tu generujesz, są twoje do użytku komercyjnego bez atrybucji ani opłat licencyjnych.
Czy działa offline?
Po pierwszym załadowaniu biblioteka qrcode jest cache'owana przez twoją przeglądarkę, więc kolejne generowania działają bez dostępu do sieci. Sama strona jest serwowana statycznie — bez wywołań API, bez zależności backendowych. Otwórz ją raz w samolocie i generuj kody QR na wysokości 30 000 stóp.

Powiązane narzędzia

Zobacz wszystkie narzędzia →