Я написал свой собственный генератор кода QR. Я следовал как стандарту ISO, так и учебнику, который я нашел в Интернете (http://www.thonky.com/qr-code-tutorial/). После изучения учебника в качестве контрольного примера (кодирование «HELLO WORLD» в алфавитно-цифровом режиме) я сгенерировал то, что выглядит как рабочий код QR. . Сканирует правильно, и все выглядит счастливым.
Однако при ближайшем рассмотрении я заметил, что qr-коды, сгенерированные моей библиотекой, очень незначительно отличаются от тех, что показаны в руководстве. Я проверил, что они оба начинают с того же набора двоичных данных для кодирования. Используемая маска также одинакова. Обратите внимание, что и мой результат, и результат, приведенный в руководстве, декодируются правильно (спасибо, исправление ошибок!)
Я начинаю думать, что результаты, показанные в руководстве, неверны. Я попытался заполнить некоторые данные вручную, это подтверждает мой собственный результат. Кроме того, когда я кодирую пример, приведенный в стандарте ISO ('01234567', закодированный в числовом режиме), я получаю тот же результат, что предлагается. Только некоторые кода qr отличаются. Большая часть выглядит идентично.
Итак, мой вопрос звучит так: есть ли инструмент, который может дать мне статистику ошибок по коду qr? Существует ли набор стандартных тестовых изображений, с которыми можно сравнить, чтобы убедиться, что моя библиотека работает полностью корректно?