Що визначає місткість
Скільки вміщається, визначають три чинники: версія, рівень корекції помилок і режим кодування. Більша версія має більше модулів, нижчий рівень корекції помилок залишає більше з них для даних, а компактний режим, як-от цифровий, упаковує більше символів в кожен біт.
Опубліковані цифри це максимуми для вмісту, який протягом усього коду використовує один режим. Реальний вміст, наприклад адреса з різним регістром і символами, зазвичай потрапляє в байтовий режим і вміщає менше символів.
Місткість на крайніх значеннях
Наведений нижче список показує найменші та найбільші QR-коди. Усі інші версії й рівні лежать між цими значеннями.
- Версія 1-L: 41 цифра, 25 буквено-цифрових, 17 байтів, 10 кандзі
- Версія 1-H: 17 цифр, 10 буквено-цифрових, 7 байтів, 4 кандзі
- Версія 40-L: 7 089 цифр, 4 296 буквено-цифрових, 2 953 байти, 1 817 кандзі
- Версія 40-H: 3 057 цифр, 1 852 буквено-цифрових, 1 273 байти, 784 кандзі
Місткість на практиці
Те, що можна зберегти багато, не означає, що варто. Код, близький до максимуму, має крихітні модулі, які потребують великого друку, твердої руки й хорошої камери, і частіше не скануватиметься за поганого освітлення.
Для посилань коротка адреса тримає код малим і надійним. Для вмісту на кшталт vCard чи даних Wi-Fi прибирання необов'язкових полів дає той самий ефект. Кількість байтів стосується закодованих байтів, тож символи поза базовою латиницею, що займають по кілька байтів у UTF-8, зменшують кількість символів, які вміщаються.