Инструменты / Тесты для оценки качества генерации QR-кода - PullRequest
4 голосов
/ 19 марта 2012

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

Однако при ближайшем рассмотрении я заметил, что qr-коды, сгенерированные моей библиотекой, очень незначительно отличаются от тех, что показаны в руководстве. Я проверил, что они оба начинают с того же набора двоичных данных для кодирования. Используемая маска также одинакова. Обратите внимание, что и мой результат, и результат, приведенный в руководстве, декодируются правильно (спасибо, исправление ошибок!)

Я начинаю думать, что результаты, показанные в руководстве, неверны. Я попытался заполнить некоторые данные вручную, это подтверждает мой собственный результат. Кроме того, когда я кодирую пример, приведенный в стандарте ISO ('01234567', закодированный в числовом режиме), я получаю тот же результат, что предлагается. Только некоторые кода qr отличаются. Большая часть выглядит идентично.

Итак, мой вопрос звучит так: есть ли инструмент, который может дать мне статистику ошибок по коду qr? Существует ли набор стандартных тестовых изображений, с которыми можно сравнить, чтобы убедиться, что моя библиотека работает полностью корректно?

1 Ответ

2 голосов
/ 28 марта 2012

Самое простое, что нужно сделать - это заставить некоторые другие платформы посмотреть, смогут ли они их декодировать.

Вы можете попробовать ZXing - http://zxing.org/w/decode.jspx - который даст вам закодированные необработанные данные, чтобы вы могли увидеть, допустили ли вы какие-либо ошибки. Это также должно дать вам уровень исправления ошибок и т. Д.

Если вы просто хотите проверить, правильно ли был закодирован текст, попробуйте:

http://www.onlinebarcodereader.com/

http://www.patrick -wied.at / статический / qrgen /

...