2D штрих-код VS 1D штрих-код - скорость, точность, размер

StackOverflow https://stackoverflow.com/questions/4643418

  •  09-10-2019
  •  | 
  •  

Вопрос

Я хотел реализовать штрих-код для одного из моих требований к мобильному проекту. Сумма данных, которые должны храниться, очень мало (<25 альфа-числовых). Я хочу знать, если его мудрее реализовать 1D штрих-код или 2D штрих-код (особенно QR-код) для этого проекта. Я был бы очень рад, если кто-то мог бы узнать меня по следующим аспектам от 1d против 2d перспективы:

  1. Скорость сканирования
  2. Размер (необходимый минимальный дисплей, который необходим, для мобильной камеры, чтобы распознать - это более резкий)
  3. точность

Рассматривается с типичной обработки и перспективы SDK (предпочтительно ZXING).

Это было полезно?

Решение

Я бы пошел с QR-код, особенно если вы планируете использовать камеру телефона. QR-коды имеют функции (поисками), которые делают такие вещи, как перспективное исправление проще / более надежным. У них также есть ECC, который позволяет устранить ложные срабатывания и исправлять различные объемы ошибок обнаружения битов. Если вы посмотрите на тестовый люкс ZXING, вы найдете ряд ложных положительных случаев, поскольку многие 1D-коды не имеют даже контрольной суммы.

Скорость, вероятно, не проблема для любого случая, если вы знаете, что вы пытаетесь сканировать. Самые большие вычислительные расходы в ZXING проходят через все возможные коды, когда вы не знаете, что вы ищете. Если вы знаете тип кода, он вряд ли будет значительно отличаться.

Единственное в размере - это количество пикселей, которые должны быть захвачены. Другими словами, небольшой код может быть прочитан, если вы держите камеру рядом с кодом. Большой код может быть прочитан из дальше. Все это подлежит освещению условий, фокусировки камеры (или отсутствие), а регулировка яркости камеры. Я не вижу, как какой из них повлияет на 1D против 2d.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top