Pojemnosc danych kodu QR to maksymalna ilosc informacji, ktora mozna zakodowac w pojedynczym kodzie QR, okreslona przez wersje kodu (rozmiar fizyczny) i poziom korekcji bledow. Kod QR moze pomiescic do 7 089 znakow numerycznych, 4 296 znakow alfanumerycznych lub 2 953 bajty danych binarnych. To maksima teoretyczne zdefiniowane w specyfikacji ISO/IEC 18004, miedzynarodowym standardzie utrzymywanym przez ISO i pierwotnie opracowanym przez Denso Wave w 1994 roku. W praktyce uzyteczna pojemnosc jest znacznie mniejsza, poniewaz wiecej danych oznacza gestszy, trudniejszy do skanowania kod.
Zrozumienie, ile informacji moze pomiescic kod QR, ma znaczenie z jednego praktycznego powodu: jesli sprobujeszs zakodowac zbyt wiele, kod staje sie tak zlozony, ze telefony maja problem z jego odczytaniem. Ten przewodnik omawia, co wplywa na pojemnosc danych kodu QR i co robic, gdy osiagniesz limit.
Key takeaways:
Maksymalna pojemnosc: 7 089 numerycznych, 4 296 alfanumerycznych lub 2 953 bajty.
Wiecej danych oznacza gestszy kod z wieksza liczba modulow (kwadratow), co wymaga wiekszych rozmiarow wydruku, aby kod pozostal czytelny.
Poziom korekcji bledow bezposrednio wymienia pojemnosc na niezawodnosc. Wyzsza korekcja bledow oznacza mniej miejsca na dane.
W wiekszosci zastosowan praktycznych utrzymanie danych ponizej 300 znakow daje kod, ktory skanuje sie szybko w standardowych rozmiarach.
Pojemnosc danych kodu QR wedlug trybu kodowania
Kody QR obsluguja cztery tryby kodowania. Kazdy tryb jest zoptymalizowany pod katem innego typu danych, a maksymalna pojemnosc zalezy od tego, ktorego trybu wymagaja Twoje dane.
Tryb kodowania | Obslugiwane znaki | Maksymalna pojemnosc (Wersja 40, Niski EC) |
|---|---|---|
Numeryczny | 0-9 | 7 089 znakow |
Alfanumeryczny | 0-9, A-Z, spacja, $%*+-./: | 4 296 znakow |
Bajt (ISO 8859-1) | Dowolny 8-bitowy znak | 2 953 znakow |
Kanji | Znaki dwubajtowe | 1 817 znakow |

Tryb numeryczny jest najbardziej wydajny. Pakuje trzy cyfry w zaledwie 10 bitow, zgodnie ze specyfikacja kodowania ISO/IEC 18004. Dlatego kod QR moze pomiescic ponad 7 000 cyfr, ale mniej niz 3 000 bajtow.
Tryb alfanumeryczny obsluguje wielkie litery, cyfry i kilka symboli, kodujac dwa znaki w 11 bitach. Wazna uwaga: male litery nie sa obslugiwane. Jesli Twoje dane zawieraja male litery, koder przechodzi na tryb bajtowy, co zmniejsza pojemnosc.
Tryb bajtowy to tryb, w ktorym laduje wiekszosc danych z praktyki. Obsluguje dowolny znak ze zbioru ISO 8859-1, w tym male litery, znaki interpunkcyjne i znaki specjalne. Adresy URL i ogolny tekst prawie zawsze korzystaja z tego trybu.
Tryb kanji koduje japonskie znaki dwubajtowe po 13 bitow kazdy.
Generator kodow QR automatycznie wybiera najbardziej wydajny tryb dla Twoich danych. Jesli wprowadzisz same cyfry, uzyje trybu numerycznego. Jesli dodasz litery, przelaczyz sie na tryb alfanumeryczny lub bajtowy. Zazwyczaj nie wybierasz trybu recznie.
Wersje kodow QR i maksymalny rozmiar kodu QR
Specyfikacja kodow QR definiuje 40 wersji. Wersja 1 jest najmniejsza (21 x 21 modulow). Wersja 40 jest najwieksza (177 x 177 modulow). Kazda wersja dodaje cztery moduly na kazdy bok, zwiekszajac zarowno fizyczny rozmiar kodu QR, jak i pojemnosc danych.
Wersja | Moduly | Pojemnosc numeryczna (Niski EC) | Pojemnosc alfanumeryczna (Niski EC) | Pojemnosc bajtowa (Niski EC) |
|---|---|---|---|---|
1 | 21 x 21 | 41 | 25 | 17 |
5 | 37 x 37 | 154 | 93 | 64 |
10 | 57 x 57 | 652 | 395 | 271 |
20 | 97 x 97 | 2 061 | 1 249 | 858 |
30 | 137 x 137 | 4 158 | 2 520 | 1 732 |
40 | 177 x 177 | 7 089 | 4 296 | 2 953 |
Wiekszosc kodow QR, ktore spotykasz na co dzien, to wersje od 2 do 10. Badanie 860 kodow QR z praktyki wykazalo, ze ponad 93% zawiera adresy URL o sredniej dlugosci zaledwie 45 znakow. To swobodnie miesci sie w kodzie Wersji 3 lub 4, co oznacza, ze zdecydowana wiekszosc uzywanych kodow QR wykorzystuje zaledwie 1-2% teoretycznej maksymalnej pojemnosci formatu. Karta vCard z pelnym zestawem danych kontaktowych moze wymagac Wersji 7 lub 8.
Kody Wersji 40 istnieja w specyfikacji, ale sa rzadko uzywane. Benchmark 1 232 kodow QR przeprowadzony przez Dynamsoft wykazal, ze popularne biblioteki skanujace open-source, takie jak ZXing, dekoduja kody o wysokiej wersji (Wersja 20+) z zaledwie 5% skutecznoscia. Nawet dekodery komercyjne osiagaja srednio tylko 97% przy tych gestych kodach. W wiekszosci zastosowan praktycznych wersje powyzej 20 sa niespotykane poza zastosowaniami przemyslowymi i farmaceutycznymi, gdzie dane musza byc osadzone bez dostepu do sieci.
Wiecej informacji o tym, jak kody QR koduja i strukturyzuja dane, znajdziesz w artykule Czym jest kod QR? Kompletny przewodnik dla poczatkujacych.
Co wplywa na pojemnosc danych kodu QR
Trzy czynniki okreslaja, ile danych zmiesci sie w konkretnym kodzie QR.
Tryb kodowania
Jak opisano powyzej, dane numeryczne sa najbardziej kompaktowe. Ciag 100 cyfr zajmuje mniej miejsca niz 100 znakow alfanumerycznych, a te zajmuja mniej miejsca niz 100 bajtow. Tryb kodowania jest wybierany automatycznie na podstawie wprowadzonych danych.
Poziom korekcji bledow

Kody QR zawieraja wbudowana korekcje bledow opartao na kodowaniu Reeda-Solomona, tym samym algorytmie uzwanym w plytach CD, DVD i komunikacji satelitarnej. Dzieki temu kod pozostaje czytelny nawet gdy czesc jest uszkodzona lub zaslonieta. Specyfikacja ISO/IEC 18004 definiuje cztery poziomy:
Poziom | Pojemnosc korekcji bledow | Redukcja pojemnosci danych |
|---|---|---|
L (Low) | Odzyskuje do 7% uszkodzen | Najmniejsza redukcja (najwiecej danych) |
M (Medium) | Odzyskuje do 15% uszkodzen | Umiarkowana redukcja |
Q (Quartile) | Odzyskuje do 25% uszkodzen | Znaczna redukcja |
H (High) | Odzyskuje do 30% uszkodzen | Najwieksza redukcja (najmniej danych) |
Wyzsza korekcja bledow jest przydatna dla kodow drukowanych na chropowatych powierzchniach, eksponowanych na zewnatrz lub czesciowo zaslonietych logo. Ale wiaze sie z kosztem. Kod Wersji 10 na poziomie L zawiera 271 bajtow. Ta sama wersja na poziomie H zawiera tylko 119 bajtow. To redukcja pojemnosci o 56%.
Wiekszosc generatorow ustawia domyslnie poziom M, co rownowazy niezawodnosc i pojemnosc dla typowych zastosowan.
Typ i dlugosc danych
Krotki URL, taki jak https://example.com, zajmuje okolo 20 bajtow. Pelna karta vCard z imieniem, telefonem, e-mailem, firma, stanowiskiem i adresem moze przekroczycz 300 bajtow. Akapit tekstu moze miec 500 bajtow lub wiecej. Im dluzsze dane, tym wyzszy wymagany numer wersji i tym gestszy wynikowy kod.
Praktyczne limity: kiedy wiecej danych szkodzi
Teoretyczne maksimum 2 953 bajtow brzmi jak duzo. W praktyce zblizhanie sie kodu QR do jego pojemnosci powoduje realne problemy.
Pierwszym jest niezawodnosc skanowania. Kod o wysokiej wersji upycha tysiace malych modulow we wzorze, a jesli zostanie wydrukowany zbyt maly, kamery telefonow nie moga rozroznic poszczegolnych kwadratow. Kody QR drukowane mniejsze niz 1 cal (2,5 cm) zawodza 42% czesciej niz kody o rozmiarze 2 cali lub wiekszym. Kod Wersji 40 na wizytowce? Nieczytelny.
Nastepny jest rozmiar fizyczny. Wiecej modulow oznacza wiecej powierzchni wydruku. Zasada proporcji 10:1 to przyjety standard: minimalna szerokosc kodu QR powinna wynosic jedna dziesiata odleglosci skanowania. Kod Wersji 5 (37 x 37 modulow) dziala dobrze przy 2 cm x 2 cm do skanowania z reki. Kod Wersji 40 potrzebuje ponad 7 cm z bliska i ponad 70 cm, jesli ktos skanuje z odleglosci metra.
Szybkosc rowniez ma znaczenie. Prostsze kody skanuja sie niemal natychmiast, ale zlozone kody wymagaja wiecej czasu na dekodowanie, zwlaszcza na starszych telefonach lub przy slabym oswietleniu. Benchmarki dekoderow umieszczaja standardowe kody QR w przedziale 36-195 ms, podczas gdy kody o wysokiej wersji z rozmyciem, odblaskiem lub uszkodzeniem moga przekroczyc 500 ms lub calkowicie zawieac.
Ogolna wytyczna: Utrzymuj zakodowane dane ponizej 300 znakow, aby uzyskac kod, ktory skanuje sie szybko i drukuje dobrze w standardowych rozmiarach. Wiekszosc kodow QR w praktyce zawiera URL o dlugosci od 50 do 100 znakow, co miesci sie w kodzie Wersji 3 lub 4 (29 x 33 moduly) i skanuje sie niezawodnie przy zaledwie 2 cm x 2 cm. Jesli Twoje dane przekraczaja 300 znakow, rozwaz linkowanie do strony internetowej zamiast kodowania wszystkiego w samym kodzie.
Gdy osiagniesz limit: uzyj landing page

Jesli musisz udostepnic wiecej informacji, niz kod QR moze wygodnie pomiescic, na przyklad pelny katalog produktow, wielostronicowy PDF lub szczegolowy harmonogram wydarzen, zakoduj zamiast tego krotki URL. Skieruj go na landing page, ktora zawiera wszystko.
Dynamiczny kod QR to standardowe rozwiazanie. Zamiast kodowac 2 000 znakow szczegolow produktu we wzorze, kodujesz krotki URL przekierowania (okolo 30 znakow). Ten URL prowadzi do landing page, na ktorej mozesz zaprezentowac tyle informacji, ile potrzebujesz: tekst, obrazy, pliki, formularze kontaktowe, filmy i wiecej.
To jedno z podstawowych zastosowan dynamicznych kodow QR. Sam kod pozostaje maly i latwy do skanowania, a landing page zawiera wszystkie szczegoly. Poniewaz kod jest dynamiczny, mozesz zaktualizowac zawartosc strony w dowolnym momencie bez koniecznosci ponownego drukowania kodu.
Kreator landing page FreeQR pozwala tworzyc te strony jako czesc Twojego kodu QR. Zamiast upychac dane w kodzie, budujesz strone, ktora prezentuje je w sposob przejrzysty. Zestawienie roznych typow kodow i informacje o tym, ktore obsluguja landing pages, znajdziesz w artykule 9 typow kodow QR: ktorego naprawde potrzebujesz?
Czesto zadawane pytania
Ile znakow moze pomiescic kod QR?
Maksimum zalezy od trybu kodowania: 7 089 znakow numerycznych, 4 296 znakow alfanumerycznych lub 2 953 bajty danych binarnych. Te limity dotycza najwiekszej wersji kodu QR (Wersja 40) z najnizszym poziomem korekcji bledow. W praktyce utrzymanie danych ponizej 300 znakow daje kod, ktory skanuje sie niezawodnie w typowych rozmiarach wydruku.
Co sie stanie, jesli wloze zbyt duzo danych do kodu QR?
Generator kodow QR zwieksza wersje (rozmiar) kodu, aby pomiescic dane. Kod bedzie mial wiecej modulow, co sprawia, ze jest gestszy i trudniejszy do skanowania w malych rozmiarach. Jesli dane przekrocza maksymalna pojemnosc Wersji 40, generator zwroci blad i kod nie bedzie mogl zostac utworzony.
Czy moge przechowac PDF lub obraz w kodzie QR?
Nie. Maksymalna pojemnosc to 2 953 bajty, a typowy PDF jest tysiace razy wiekszy. Standardowe podejscie to hostowanie pliku online i zakodowanie URL pobierania w kodzie QR. Dynamiczny kod QR prowadzacy do landing page z mozliwoscia pobrania pliku dobrze sie do tego sprawdza.
Czy wersja kodu QR wplywa na szybkosc skanowania?
Tak. Kody o nizszej wersji (mniej modulow) skanuja sie szybciej, poniewaz kamera ma mniej punktow danych do przetworzenia. Kod Wersji 3 (29 x 29 modulow) skanuje sie niemal natychmiast na nowoczesnych telefonach. Kod Wersji 25 (117 x 117 modulow) trwa zauazalnie dluzej i moze wymagac stabilniejszego trzymania kamery.
Jaki jest minimalny rozmiar kodu QR?
Nie ma jednego minimum, zalezy to od wersji. Kod Wersji 1 (21 x 21 modulow) moze byc tak maly jak 1,5 cm x 1,5 cm i nadal skanowac sie niezawodnie na nowoczesnych telefonach. Kody o wyzszej wersji potrzebuja wiecej miejsca, poniewaz kazdy modul musi byc wystarczajaco duzy, aby kamera mogla go rozroznic. Ogolna zasada mowi, ze kazdy modul powinien miec co najmniej 0,75 mm szerokosci. Dla kodu Wersji 10 (57 x 57 modulow) oznacza to minimalny rozmiar wydruku okolo 4,3 cm x 4,3 cm.
Jaki jest najlepszy poziom korekcji bledow?
Poziom M (Medium, 15% odzyskiwania) jest standardem dla wiekszosci zastosowan. Uzyj poziomu L, jesli potrzebujesz maksymalnej pojemnosci danych, a kod bedzie wyswietlany na ekranach lub czystych powierzchniach. Uzyj poziomu Q lub H, jesli kod bedzie drukowany na teksturowanych materialach, eksponowany na zewnatrz lub bedzie mial logo umieszczone nad czescia wzoru.
Chcesz udostepnic wiecej, niz moze pomiescic kod QR? Stworz darmowa landing page z FreeQR i polacz ja z prostym, czytelnym kodem.