Во-первых, это отчасти зависит от того, что вы подразумеваете под «емкостью».Например, Эрик Дж. Прав, что максимальная емкость QR-кода в байтовом режиме составляет 2953 байта для кода версии 40.Однако если ваши данные являются чисто числовыми, они могут кодировать 7089 цифр, поскольку имеют специальную сжатую кодировку.
Во-вторых, важно понимать, что не все форматы кодируют произвольные данные.Например, нет никакого понятия о сохранении чего-либо, кроме 12-значного числа в коде UPC-A.Код 128 не может хранить произвольные байты.Поэтому некоторые форматы могут не учитываться в зависимости от вашего варианта использования.
В-третьих, емкость может варьироваться в зависимости от других вариантов, например уровня исправления ошибок.
Наконец, важно то, что существует большая разница междутеоретическая максимальная вместимость и практический максимум.Да, вы можете создать код версии 40, но удачи, сканируя его с помощью телефона с камерой: ( оригинальный источник ).
Может работать в промышленных условиях, для которых QRкоды были изначально разработаны, но не для потребительского использования.Все, что выше версии 10 (несколько сотен байт), будет трудно сканировать.На практике рекомендуется придерживаться версии 5 или ниже (около ста байт или около того).
То же самое обычно относится к другим форматам.В этом отношении между 2D-форматами нет большой разницы.На каком-то уровне все сталкиваются с одним и тем же ограничением фокуса, чувствительностью ПЗС, размытостью изображения.