Programowanie webowe

QR Code Generator / Reader

Wygeneruj kod QR z tekstu lub URL albo odczytaj zawartość z wgranego obrazu.

Tutaj pojawi się kod QR.

A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.

How to use it

Common uses

Things to keep in mind

A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.

A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.

Artykuł o tym narzędziu: Kody QR: jak link mieści się w kwadracie z pikseli

Najczęstsze pytania

Co zmienia poziom korekcji błędów (L/M/Q/H)?

Wyższe poziomy, aż do H przy około 30%, utrzymują kod QR czytelny nawet jeśli jego część jest uszkodzona lub zasłonięta, ale też zmniejszają, ile danych mieści się przy danym rozmiarze — L przy około 7% mieści najwięcej danych, ale toleruje najmniej uszkodzeń.

Dlaczego nie może odczytać mojego obrazu kodu QR?

Odczyt używa biblioteki jsqr do dekodowania obrazu lokalnie; może zawieść przy rozmytych, pod kątem lub z dużym odblaskiem zdjęciach, więc wyraźne, proste ujęcie z dobrym kontrastem działa najlepiej.

Czy moje dane lub obraz są gdzieś przesyłane?

Nie, zarówno generowanie, jak i odczytywanie kodów QR odbywa się całkowicie w Twojej przeglądarce za pomocą bibliotek JavaScript — nic nie opuszcza Twojego urządzenia.

Dlaczego ilość danych mieszcząca się w kodzie QR zależy od typu treści?

Kod QR obsługuje kilka trybów kodowania — numeryczny, alfanumeryczny i bajtowy — a każdy z nich wykorzystuje inną liczbę bitów na znak; tryb numeryczny (same cyfry) jest najbardziej kompaktowy, natomiast tryb bajtowy dla dowolnego tekstu (np. niełacińskiego) zajmuje najwięcej miejsca, więc mieści mniej znaków w kodzie o tym samym rozmiarze.

Jaka jest maksymalna liczba znaków, którą może pomieścić kod QR?

Zależy to od wersji kodu i poziomu korekcji błędów — największa wersja (40) z najniższym poziomem korekcji L mieści do 7089 cyfr lub 4296 znaków alfanumerycznych, ale w praktyce dla niezawodnego skanowania rzadko używa się więcej niż kilkaset znaków.

Artykuły: Programowanie webowe

HEX, RGB, HSL: dlaczego istnieje tyle sposobów zapisu koloru

Dlaczego projektanci często wybierają HSL zamiast HEX przy ręcznym dobieraniu odcienia koloru.

Minifikacja CSS: co dokładnie jest usuwane z pliku i po co

Dlaczego zminifikowany CSS działa dokładnie tak samo w przeglądarce, mimo że staje się nieczytelny dla człowieka.

Minifikacja JavaScript: różnica między minifikacją a obfuskacją

Dlaczego zminifikowany kod nadal można przeczytać, jeśli się chce, a zobfuskowany — nie.

Minifikacja HTML: dlaczego spacje w znacznikach w ogóle mają znaczenie

Dlaczego usunięcie spacji wewnątrz <pre> lub textarea może zepsuć wygląd strony, w przeciwieństwie do niemal każdego innego miejsca.

Gradienty CSS: czym linear różni się od radial i conic

Dlaczego conic-gradient sprawdza się w wykresach kołowych, a radial-gradient daje efekt plamy światła.

Algorytm Luhna: jak sprawdza się poprawność numeru karty

Dlaczego numer karty poprawny według algorytmu Luhna nie oznacza, że ta karta naprawdę istnieje.

IBAN: jak zbudowany jest międzynarodowy numer konta bankowego

Dlaczego pierwsze dwie litery w IBAN to kod kraju, a nie część samego numeru konta.

Kody kreskowe: czym Code 128 różni się od EAN-13

Dlaczego produkty na sklepowych półkach prawie zawsze mają EAN-13, a nie Code 128.

Obrazy placeholder: dlaczego fałszywe obrazki mają znaczenie podczas developmentu

Dlaczego deweloperzy celowo wstawiają szare prostokąty zamiast prawdziwych zdjęć, gdy layout jest jeszcze w budowie.