Generator kodów QR na Twoją własną stronę
A QR code generator for your own website
Wpisz adres, tekst, dane Wi-Fi albo wizytówkę — kod powstaje w Twojej przeglądarce i pobierasz go jako SVG lub PNG. Bez konta, bez limitów i bez cudzego skracacza linków pośrodku.
Enter an address, text, Wi-Fi details or a contact card — the code is built in your browser and you download it as SVG or PNG. No account, no limits, and no third-party link shortener in the middle.
W adresie możesz użyć {id} — zostanie zastąpione numerem z pola poniżej.
You can use {id} in the address — it is replaced with the value from the field below.
https://producent.pl/s/SN-48213
Adres w kodzie jest stały, ale to Twoja strona decyduje, co pod nim pokazać. Ten sam kod może po latach wyświetlać zupełnie inną treść.
The address in the code is fixed, but your website decides what to show there. The same code can display completely different content years later.
Instrukcja uruchomienia
Setup instructions
Strona rozpoznaje numer seryjny i pokazuje pierwszą konfigurację, filmy i rejestrację produktu.
The page recognizes the serial number and shows first-time setup, videos and product registration.
Konserwacja i akcesoria
Maintenance and accessories
Ten sam adres prowadzi do poradnika czyszczenia i sklepu z filtrami pasującymi do tego modelu.
The same address leads to a cleaning guide and a shop with filters that fit this model.
Oferta przedłużenia gwarancji
Warranty extension offer
Gdy gwarancja się kończy, strona proponuje jej przedłużenie. Naklejki nikt nie wymienia.
When the warranty ends, the page offers an extension. Nobody has to replace the sticker.
To przykład ilustracyjny. Generator tworzy sam kod. Rozpoznawanie numeru seryjnego i dobór treści to zadanie Twojej strony — a żeby to działało latami, adres w kodzie musi leżeć na domenie, którą kontrolujesz i której nie zapomnisz odnowić.
This is an illustrative example. The generator only creates the code. Recognizing the serial number and choosing the content is your website's job — and for it to work for years, the address in the code has to live on a domain you control and remember to renew.
Wybierz typ i wpisz dane
Pick a type and enter the data
Adres, tekst, Wi-Fi, wizytówka, e-mail albo telefon. W adresie użyj {id}, żeby wstawić numer seryjny.
Address, text, Wi-Fi, contact card, e-mail or phone. In an address, use {id} to insert a serial number.
Dopasuj wygląd i czytaj podpowiedzi
Adjust the look and read the hints
Kolory, styl, korekcja błędów. Panel obok ostrzeże o niskim kontraście, zbyt gęstym kodzie albo cudzym skracaczu linków.
Colors, style, error correction. The panel next to it warns about low contrast, an overly dense code or a third-party link shortener.
Pobierz i przetestuj przed drukiem
Download and test before printing
SVG do druku, PNG na ekran. Zanim wydrukujesz nakład, zeskanuj kod kilkoma różnymi telefonami.
SVG for print, PNG for screens. Before printing a batch, scan the code with several different phones.
{id} na numery seryjne{id} template for serial numbers
- Tabliczka lub etykieta produktu z numerem seryjnym, prowadząca na stronę z instrukcją.
- Ulotka, wizytówka lub opakowanie z kodem, którego skany zmierzysz przez UTM.
- Menu, Wi-Fi dla gości albo wizytówka kontaktowa do dodania jednym skanem.
- Plakat lub bilet z kodem do strony wydarzenia albo formularza.
- A product plate or label with a serial number, leading to a page with instructions.
- A flyer, business card or package with a code whose scans you can measure through UTM.
- A menu, guest Wi-Fi or a contact card you can add with one scan.
- A poster or ticket with a code to an event page or a form.
Czym jest ten generator? To lokalne narzędzie do tworzenia statycznych kodów QR. Nie hostuje przekierowań, nie liczy skanów i nie zakłada konta — wszystko dzieje się w Twojej przeglądarce. Wzór generuje otwartoźródłowa biblioteka qrcode-generator (Kazuhiko Arase, licencja MIT).
What is this generator? A local tool for creating static QR codes. It doesn't host redirects, count scans or create an account — everything happens in your browser. The pattern is generated by the open-source qrcode-generator library (Kazuhiko Arase, MIT license).
Czy ten kod QR wygaśnie?
Will this QR code expire?
Nie. Wygenerowany tutaj kod jest statyczny i zawiera sam napis — adres, tekst albo dane Wi-Fi. Niczego nie hostujemy, więc nie ma konta ani abonamentu, który mógłby wygasnąć. Kod działa tak długo, jak działa adres, na który prowadzi — dlatego warto, żeby leżał na Twojej domenie.
No. A code generated here is static and contains the content itself — an address, text or Wi-Fi details. We don't host anything, so there is no account or subscription that could lapse. The code works as long as the address it points to works — which is why it's worth keeping that address on your own domain.
Czy mogę zmienić adres w kodzie po wydrukowaniu?
Can I change the address in the code after printing?
Samego kodu nie — wzór jest na stałe zapisem tego adresu. Możesz za to zmieniać to, co jest pod tym adresem:
jeśli kod prowadzi na stronę w Twojej domenie, możesz podmienić treść, dodać przekierowanie albo pokazywać różne
rzeczy zależnie od numeru w adresie. Dlatego warto od początku wybrać stały schemat adresów, np.
/s/{numer}.
Not the code itself — the pattern permanently encodes that address. What you can change is what lives at that
address: if the code leads to a page on your own domain, you can swap the content, add a redirect, or show different
things depending on the number in the address. That's why it pays to pick a stable address scheme from the start,
e.g. /s/{number}.
Czy generator liczy skany?
Does the generator count scans?
Nie. Kod statyczny nie wysyła żadnych danych do nas ani nigdzie indziej. Skany zmierzysz po stronie własnej strony: włącz opcję UTM, a wejścia z kodu pojawią się w Twojej analityce jako osobne źródło. Zobaczysz wtedy wejścia na stronę, nie same skanowania.
No. A static code sends no data to us or anywhere else. You measure scans on your own website: enable the UTM option and visits from the code show up in your analytics as a separate source. You'll see visits to the page, not the scans themselves.
Dlaczego mój kod się nie skanuje?
Why won't my code scan?
Najczęstsze przyczyny to za niski kontrast, kod odwrócony (jasny na ciemnym), zbyt mały wydruk, brak białego marginesu wokół wzoru, zbyt gęsty wzór (długi adres) oraz refleksy na błyszczącej powierzchni. Panel „Sprawdzenie kodu” wskazuje pierwsze cztery. Nietypowe style modułów też mogą gorzej działać na niektórych skanerach.
The most common causes are low contrast, an inverted code (light on dark), a print that is too small, no white margin around the pattern, an overly dense pattern (a long address), and glare on a glossy surface. The “Code check” panel flags the first four. Unusual module styles can also work worse on some scanners.
Jak duży powinien być kod na wydruku?
How large should the printed code be?
Orientacyjna reguła to 10:1 — szerokość kodu to mniej więcej jedna dziesiąta odległości skanowania. Z 30 cm wystarczy ok. 3 cm, z 1 metra ok. 10 cm. To przybliżenie: im gęstszy wzór, tym większy wydruk potrzebny, więc kody z długimi adresami wymagają zapasu.
A rough rule is 10:1 — the code's width is about one tenth of the scanning distance. From 30 cm about 3 cm is enough, from 1 meter about 10 cm. It's an approximation: the denser the pattern, the larger the print you need, so codes with long addresses need extra room.
Czy użycie komercyjne jest płatne?
Is commercial use paid?
Generator jest darmowy, bez kont i limitów. Sam format jest otwartym standardem (ISO/IEC 18004), a „QR Code” to zarejestrowany znak towarowy firmy Denso Wave. To nie jest porada prawna — w razie wątpliwości zapytaj prawnika.
The generator is free, with no accounts or limits. The format itself is an open standard (ISO/IEC 18004), and “QR Code” is a registered trademark of Denso Wave. This is not legal advice — if in doubt, ask a lawyer.
Czy dane, np. hasło Wi-Fi, są gdzieś wysyłane?
Is any data, such as a Wi-Fi password, sent anywhere?
Nie. Kod jest budowany lokalnie w przeglądarce, a wpisane dane nie opuszczają Twojego urządzenia. Pamiętaj tylko, że wydrukowany kod Wi-Fi ujawnia hasło każdemu, kto go zobaczy.
No. The code is built locally in your browser and the data you type never leaves your device. Just remember that a printed Wi-Fi code reveals the password to anyone who sees it.
Czym naprawdę jest kod QR
Kod QR to zapis tekstu w postaci wzoru z kwadratów (standard ISO/IEC 18004). W środku nie ma aplikacji ani połączenia z serwerem — jest zwykły napis, najczęściej adres URL. Telefon odczytuje napis i robi z nim to, co zwykle robi z takim typem treści: otwiera stronę, proponuje dodanie kontaktu albo łączy z siecią Wi-Fi. Panel „Co dokładnie jest w kodzie” pokazuje ten napis w całości.
Statyczny i „dynamiczny” kod QR
Każdy kod QR jest statyczny: raz wydrukowany, nie zmieni się. „Dynamiczne” kody z komercyjnych serwisów to zwykłe kody, w których zapisany jest krótki adres na domenie serwisu. Serwis przekierowuje ten adres pod docelowy, który możesz zmieniać w panelu. To wygodne, ale kod zależy wtedy od cudzej domeny i abonamentu — po wygaśnięciu konta wydrukowane kody mogą przestać działać (zależy od regulaminu danego serwisu).
Ten sam efekt możesz uzyskać bez pośrednika: kod prowadzi na adres w Twojej domenie, a Ty decydujesz, co pod nim wyświetlić. Zmieniasz treść strony albo przekierowanie, kod pozostaje taki sam.
Przykład: naklejka na lodówce
Producent drukuje na tabliczce znamionowej kod z adresem https://producent.pl/s/SN-48213.
W dniu zakupu strona pokazuje instrukcję uruchomienia. Po dwóch latach poradnik konserwacji i filtry do tego
modelu, po pięciu — ofertę przedłużenia gwarancji. Kod i naklejka są te same, zmienia się odpowiedź serwera.
Wymaga to jednak, żeby strona rozpoznawała numer z adresu i wiedziała, ile lat ma produkt — to zadanie
Twojej strony, nie generatora.
Co zaplanować, żeby kod żył latami
- Domena — odnawiaj ją. Rejestracja jest płatna cyklicznie, a kod działa tylko tak długo, jak domena.
- Stały schemat adresów — wybierz strukturę (np.
/s/{numer}) przed wydrukowaniem pierwszej naklejki i potem jej nie zmieniaj. - Krótki adres — krótszy napis to rzadszy wzór, łatwiejszy do zeskanowania z małego wydruku.
- Przekierowania tymczasowe — jeśli kierujesz pod inny adres, użyj przekierowania 302 lub 307, nie stałego 301: przeglądarki zapamiętują 301, więc zmiana celu może nie dotrzeć do osób, które skanowały wcześniej.
- Pomiar — kod statyczny sam nie liczy skanów. Dodaj parametry UTM i czytaj dane z analityki własnej strony.
Rozmiar, kontrast i korekcja błędów
- Kontrast — ciemny wzór na jasnym tle. Odwrócone kody (jasny wzór na ciemnym) czyta tylko część skanerów.
- Margines — standard zaleca co najmniej 4 moduły wolnej przestrzeni dookoła wzoru.
- Rozmiar — reguła 10:1: szerokość to mniej więcej jedna dziesiąta odległości skanowania. Gęstsze kody potrzebują zapasu.
- Korekcja błędów — L, M, Q i H toleruje odpowiednio ok. 7, 15, 25 i 30% uszkodzonej powierzchni. Wyższy poziom daje gęstszy wzór. Dla naklejek narażonych na ścieranie wybierz Q lub H, dla ekranów wystarczy M.
- Style modułów — zaokrąglone i kropki wyglądają ciekawiej, ale nie każdy skaner radzi sobie z nimi tak samo. Zawsze testuj.
Ograniczenia tego generatora
Generator tworzy kody statyczne: nie hostuje przekierowań i nie liczy skanów. Nie umieszcza logo w środku kodu — jeśli dodasz je ręcznie w edytorze graficznym, użyj poziomu korekcji H i dokładnie przetestuj wynik. Żadna podpowiedź w panelu nie zastępuje testu na prawdziwych urządzeniach przed drukiem nakładu.
Prywatność
Kod powstaje w przeglądarce, a wpisane dane — w tym hasło Wi-Fi — nie są nigdzie wysyłane. Pamiętaj tylko, że wydrukowany kod z hasłem udostępnia je każdemu, kto go zobaczy.
What a QR code really is
A QR code is text written as a pattern of squares (ISO/IEC 18004). There is no app or server connection inside — just a plain string, most often a URL. The phone reads the string and does with it what it normally does with that kind of content: opens a page, offers to add a contact, or joins a Wi-Fi network. The “What exactly is inside the code” panel shows that string in full.
Static and “dynamic” QR codes
Every QR code is static: once printed, it never changes. The “dynamic” codes from commercial services are ordinary codes that contain a short address on the service's domain. The service redirects that address to the destination you can change in a dashboard. It's convenient, but the code then depends on someone else's domain and subscription — once the account lapses, printed codes may stop working (it depends on that service's terms).
You can get the same effect without a middleman: the code points to an address on your own domain, and you decide what to show there. You change the page content or the redirect; the code stays the same.
Example: a sticker on a fridge
A manufacturer prints a code with the address https://producent.pl/s/SN-48213 on the rating
plate. On the day of purchase the page shows setup instructions. After two years, a maintenance guide and
filters for that model; after five, a warranty extension offer. The code and the sticker are the same — only
the server's response changes. This does require the page to recognize the number in the address and know how
old the product is — that's your website's job, not the generator's.
What to plan so the code lasts for years
- Domain — renew it. Registration is a recurring cost, and the code works only as long as the domain does.
- A stable address scheme — choose the structure (e.g.
/s/{number}) before printing the first sticker, and don't change it afterwards. - A short address — a shorter string means a sparser pattern, easier to scan from a small print.
- Temporary redirects — if you point elsewhere, use a 302 or 307 redirect rather than a permanent 301: browsers cache 301s, so a change of destination may not reach people who scanned earlier.
- Measurement — a static code doesn't count scans by itself. Add UTM parameters and read the data from your own site's analytics.
Size, contrast and error correction
- Contrast — dark pattern on a light background. Only some scanners read inverted codes (light on dark).
- Margin — the standard recommends at least 4 modules of empty space around the pattern.
- Size — the 10:1 rule: width is roughly one tenth of the scanning distance. Denser codes need extra room.
- Error correction — L, M, Q and H tolerate roughly 7, 15, 25 and 30% damaged area respectively. A higher level gives a denser pattern. For stickers exposed to wear choose Q or H; for screens M is enough.
- Module styles — rounded and dots look more interesting, but not every scanner handles them equally. Always test.
Limitations of this generator
The generator creates static codes: it doesn't host redirects or count scans. It doesn't place a logo in the middle of the code — if you add one by hand in a graphics editor, use error-correction level H and test the result thoroughly. No hint in the panel replaces testing on real devices before printing a batch.
Privacy
The code is built in your browser and the data you type — including a Wi-Fi password — is not sent anywhere. Just remember that a printed code with a password shares it with anyone who sees it.
Kod to tylko drzwi. Ważne, co jest za nimi.
A code is just a door. What matters is what's behind it.
Kod QR działa tak długo, jak działa adres, na który prowadzi. Własna strona na własnej domenie pozwala zmieniać to, co za nim jest — bez wymiany naklejki.
A QR code works as long as the address it points to works. Your own website on your own domain lets you change what's behind it — without replacing the sticker.