Максимальные возможности хранения 2D штрих-кодов

#storage #barcode #qr-code

#Хранение #штрих-код #qr-код

Вопрос:

Прочитав статью в Википедии о штрих-кодах, я узнал, что существует широкая коллекция 2D и линейных штрих-кодов. Один из форматов, с которым я знаком, — это QR-код.

Каковы максимальные возможности хранения линейных и 2D штрих-кодов?

Ответ №1:

Во-первых, это зависит от того, что вы подразумеваете под «емкостью». Например, Эрик Дж. прав, что максимальная емкость QR-кода в байтовом режиме составляет 2953 байта для кода версии 40. Однако, если ваши данные являются чисто числовыми, они могут кодировать 7089 цифр, поскольку имеют специальную сжатую кодировку.

Во-вторых, важно понимать, что не все форматы кодируют произвольные данные. Например, в UPC-A-коде нет понятия о хранении чего-либо, кроме 12-значного числа. Код 128 не может хранить произвольные байты. Поэтому некоторые форматы могут не учитываться в зависимости от вашего варианта использования.

В-третьих, емкость может варьироваться в зависимости от других вариантов, таких как уровень исправления ошибок.

Наконец, важно отметить, что существует большая разница между теоретической максимальной емкостью и практическим максимумом. Да, вы можете создать код версии 40, но удачи при сканировании его с помощью камеры телефона: Версия 40 QR-код(оригинальный источник).

Это может работать в промышленных условиях, для которых QR-коды были изначально разработаны, но не для использования потребителями. Все, что выше версии 10 (несколько сотен байт), трудно сканировать. На практике рекомендуется придерживаться версии 5 или ниже (около сотни байт).

То же самое, как правило, верно и для других форматов. В этом отношении между 2D-форматами нет больших различий. На каком-то уровне все сталкиваются с одинаковыми ограничениями фокусировки, чувствительности ПЗС, размытости при движении.

Комментарии:

1. Как изменились времена! Я только что увидел это в 2019 году, достал свой телефон с камерой и отсканировал изображение в приведенном выше сообщении без каких-либо проблем!

Ответ №2:

QR-коды могут кодировать 2953 байта.

В списке Википедии много, много типов штрих-кодов. Вас интересуют конкретные штрих-коды, кроме QR?

Если вы перейдете от статьи Википедии к подробной статье о данном штрих-коде, подробная статья обычно описывает, что может кодировать штрих-код (иногда набор символов ограничен, например, цифрами или цифрами и буквами, в других случаях может быть представлено количество байтов).

Комментарии:

1. Я просто ищу код, который имеет максимальную емкость для хранения среди них…..

2. @Sunny: Почти наверняка это будет 2D. Предлагаю вам ознакомиться с подробной статьей для каждого 2D штрих-кода в статье Википедии.