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.
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
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
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
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
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.
QR encodes: https://bit.ly/abc → 404 after subscription lapses
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.
FG #cccccc on BG #ffffff (ratio 1.6:1)
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.
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
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.
Print poster, ECC=L, partially folded → unreadable
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.
40% logo over center → fails on Samsung phones
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ą.
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
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?
Czy ten kod QR wygaśnie?
Jak utworzyć kod QR dla WiFi?
Jak zrobić kod QR vCard na wizytówkę?
Czy ten generator kodów QR jest darmowy?
Czy mogę pobrać kody QR jako SVG?
Jaka jest maksymalna długość danych w kodzie QR?
Jaki poziom korekcji błędów wybrać?
Czy mogę dodać logo do kodu QR?
Czy moje dane wejściowe są przesyłane na serwer?
Dlaczego mój kod QR z niestandardowymi kolorami nie skanuje się?
Jaka wersja kodu QR jest generowana?
Czy mogę używać tego kodu QR do celów komercyjnych?
Czy działa offline?
Powiązane narzędzia
Zobacz wszystkie narzędzia →Koder i dekoder Base64
Kodowanie i formatowanie
Zakoduj i zdekoduj Base64 online za darmo. Konwersja w czasie rzeczywistym z pełną obsługą UTF-8 i emoji. 100% w przeglądarce, bez rejestracji.
JSON Diff (Porównaj)
Kodowanie i formatowanie
Porównaj dwa pliki JSON natychmiast w przeglądarce. Podświetlanie obok siebie, wynik JSON Patch (RFC 6902), ignorowanie szumliwych pól jak znaczniki czasu i identyfikatory. 100% prywatności, bez przesyłania.
Formatowanie i walidacja JSON
Kodowanie i formatowanie
Formatuj, waliduj i upiększaj JSON w przeglądarce. Bezpłatne narzędzie z kontrolą składni, wykrywaniem błędów i minifikacją. 100% prywatnie.
Konwerter JSON na YAML
Kodowanie i formatowanie
Wklej JSON, uzyskaj YAML natychmiast. Konwersja na żywo w przeglądarce. Obsługa K8s i Compose, wcięcia 2/4 spacje, bezpieczne cytowanie Norway. 100% prywatnie.
Koder i dekoder URL z wbudowanym parserem URL
Kodowanie i formatowanie
Dekoduj i koduj adresy URL z wbudowanym parserem URL. Tryb podwójny: encodeURI i encodeURIComponent. 100% prywatnie, bez wysyłki na serwer.
Konwerter YAML na JSON
Kodowanie i formatowanie
Wklej YAML, uzyskaj JSON natychmiast. Konwersja na żywo w przeglądarce. Obsługa manifestów K8s, OpenAPI i Helm values. 100% prywatnie, bez przesyłania.