#storage #barcode #qr-code
#Хранение #штрих-код #qr-код
Вопрос:
Прочитав статью в Википедии о штрих-кодах, я узнал, что существует широкая коллекция 2D и линейных штрих-кодов. Один из форматов, с которым я знаком, — это QR-код.
Каковы максимальные возможности хранения линейных и 2D штрих-кодов?
Ответ №1:
Во-первых, это зависит от того, что вы подразумеваете под «емкостью». Например, Эрик Дж. прав, что максимальная емкость QR-кода в байтовом режиме составляет 2953 байта для кода версии 40. Однако, если ваши данные являются чисто числовыми, они могут кодировать 7089 цифр, поскольку имеют специальную сжатую кодировку.
Во-вторых, важно понимать, что не все форматы кодируют произвольные данные. Например, в UPC-A-коде нет понятия о хранении чего-либо, кроме 12-значного числа. Код 128 не может хранить произвольные байты. Поэтому некоторые форматы могут не учитываться в зависимости от вашего варианта использования.
В-третьих, емкость может варьироваться в зависимости от других вариантов, таких как уровень исправления ошибок.
Наконец, важно отметить, что существует большая разница между теоретической максимальной емкостью и практическим максимумом. Да, вы можете создать код версии 40, но удачи при сканировании его с помощью камеры телефона: (оригинальный источник).
Это может работать в промышленных условиях, для которых QR-коды были изначально разработаны, но не для использования потребителями. Все, что выше версии 10 (несколько сотен байт), трудно сканировать. На практике рекомендуется придерживаться версии 5 или ниже (около сотни байт).
То же самое, как правило, верно и для других форматов. В этом отношении между 2D-форматами нет больших различий. На каком-то уровне все сталкиваются с одинаковыми ограничениями фокусировки, чувствительности ПЗС, размытости при движении.
Комментарии:
1. Как изменились времена! Я только что увидел это в 2019 году, достал свой телефон с камерой и отсканировал изображение в приведенном выше сообщении без каких-либо проблем!
Ответ №2:
QR-коды могут кодировать 2953 байта.
В списке Википедии много, много типов штрих-кодов. Вас интересуют конкретные штрих-коды, кроме QR?
Если вы перейдете от статьи Википедии к подробной статье о данном штрих-коде, подробная статья обычно описывает, что может кодировать штрих-код (иногда набор символов ограничен, например, цифрами или цифрами и буквами, в других случаях может быть представлено количество байтов).
Комментарии:
1. Я просто ищу код, который имеет максимальную емкость для хранения среди них…..
2. @Sunny: Почти наверняка это будет 2D. Предлагаю вам ознакомиться с подробной статьей для каждого 2D штрих-кода в статье Википедии.