Pojemność pamięci kodu QR zalezy od uzywanej wersji kodu QR i rodzaju zakodowanych danych. Oto zestawienie tego, ile informacji mogą pomieścić rózne typy kodów QR:
- Dane numeryczne: Do 7089 znaków
- Dane alfanumeryczne: Do 4296 znaków
- Dane binarne/bajtowe: Do 2 953 bajtów lub bajtów 8-bitowych
- Kanji/znaki specjalne: Do 1817 znaków
Kody QR są podzielone na rózne wersje, od wersji 1 do wersji 40. Numer wersji kodu QR odnosi się do jego rozmiaru i pojemności:
- Wersja 1: moduły 21x21, mogą pomieścić do 41 znaków numerycznych, 25 znaków alfanumerycznych, 17 znaków bajtowych lub 10 znaków kanji.
- Wersja 40: 177x177 modułów, moze pomieścić do 7089 znaków numerycznych, 4296 znaków alfanumerycznych, 2953 bajtów danych lub 1817 znaków kanji.
Poziom korekcji błędów ustawiony podczas tworzenia kodu QR równiez wpływa na jego pojemność. Istnieją cztery poziomy korekcji błędów:
Niski L: Mozna przywrócić około 7% słów kodowych.
Średni M: Mozna przywrócić około 15% słów kodowych.
Kwartyl Q: Mozna przywrócić około 25% słów kodowych.
Wysoki H: Mozna przywrócić około 30% słów kodowych.
Wyzsze poziomy korekcji błędów skutkują mniejszą pojemnością danych, poniewaz więcej miejsca jest wykorzystywane do przechowywania kodów z korekcją błędów. Sprawia to, ze kody QR są bardziej odporne na uszkodzenia, ale zmniejszają ilość danych, które mogą przechowywać.