Почему дубликаты QR-кодов не выглядят одинаково? [закрытый]

мое понимание в том, что QR-код содержит данные, которые читаются, и для интерпретации кода не требуется подключение к интернету. Если это так, почему я получаю разные QR-коды каждый раз, когда я создайте новый QR с теми же данными?

Я вижу определенные различия, если я использую два разных генератора для создания одного и того же кода. Например, создание URL-ссылки наhttp://www.yahoo.com создает два разных QRs на этих сайты:

http://qrcode.kaywa.com/

http://zxing.appspot.com/generator/

3 ответов


имейте в виду, что QR-коды могут использовать 4 различных уровня исправления ошибок, помеченных L, M, Q и H, соответственно. Кроме того, существует процесс, называемый маскированием, с целью повышения надежности процесса чтения путем распределения черно-белых пикселей по изображению. Существует также ряд шаблонов маскировки, которые могут создавать действительный QR-код, но с разными результатами. Прочитать спецификацию для получения дополнительной информации о них.

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

ссылка Spec, случайно выбранная из Google (я упоминаю об этом, потому что ISO продает спецификацию QR в качестве стандартного документа):

http://raidenii.net/files/datasheets/misc/qr_code.pdf


два сайта могут использовать две разные версии стандарта QR-кода.

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

http://en.wikipedia.org/wiki/File:QR_Code_Structure_Example.svg


Они же... Google & Nokia

alt text

alt text

Kaywa отличается на глаз, но содержит ту же информацию.

в любом случае, QRC не отличается от каждого поколения.