Подтвердить что ты не робот

Ацтекский штрих-код против QR-кода

Я пытаюсь разработать приложение, которое будет использовать билеты, если пользователь сможет их проверить. Мне интересно, почему я должен выбрать штрих-код Aztec, поскольку многие компании уже выбрали это вместо QR-кодов. Каковы преимущества ацтекских штрих-кодов?

Хорошее сравнение, которое я нашел до сих пор: http://www.tec-it.com/en/support/knowbase/barcode-overview/2d-barcodes/Default.aspx

и здесь: http://en.wikipedia.org/wiki/Aztec_Code в разделе "Использование" вы можете видеть, что это используется довольно часто.

4b9b3361

Ответ 1

Несмотря на то, что кодеки Aztec более компактны и перестраиваются, у них есть плохая поддержка среди открытого, непатентованного программного обеспечения. Я бы все еще использовал QR-коды на данный момент, которые имеют очень зрелую поддержку программного обеспечения на самых разных платформах.

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

Например, кодек Aztec имеет режим, специализированный для кодирования строчных букв, поэтому он может кодировать большую часть этого вопроса с помощью всего 5 бит на символ. QR-кодек оптимизирован только для прописных URL-адресов и должен хранить строчные буквы в виде полных 8-битных двоичных данных. QR-код, содержащий этот текст, должен был бы кодировать примерно на 160% столько же данных, сколько ацтекский код, а затем ему также нужно пространство с полями.

QR-коды требуют больше места, чем коды Aztec, но имеют свободно доступное программное обеспечение, поддерживающее их.

Ацтекские коды могут хранить больше информации, но для них существует белая бесплатная поддержка. Они могут быть труднее читать и генерировать эффективно, прямо сейчас.

На Android-телефоне приложение Google "Barcode Scanner" сканирует код Aztec после более длительной задержки, чем QR-код, и пользователю необходимо вручную включить сканирование кода Aztec в настройках приложения.

Аналогично, бесплатный пакет генераторов штрих-кода "zint" будет генерировать коды Aztec, но содержит несколько ошибок и не в полной мере использует кодек для оптимизации их размера как можно меньше. С другой стороны, генерация QR-кодов является пуленепробиваемой.