Автор сравнил два QR-кода одинакового размера с одной строкой текста: в одном из них оказалось пять блоков вместо шести. Визуально оба кода выглядели исправными, однако два декодера не смогли извлечь из повреждённого варианта никаких данных. В материале восстанавливается опечатка и прослеживается её путь через кодировщик.
Для проверки использованы шесть иллюстраций, 160 сочетаний версии и уровня коррекции, а также 960 сравнений с реализацией Nayuki. Эксперимент показывает, что даже успешное чтение QR-кода не гарантирует его корректность: часть декодеров может принять код за рабочий, тогда как другие полностью теряют данные.
Разработчикам и тем, кто генерирует QR для платежей и пропусков, стоит учитывать, что визуальная целостность и факт успешного сканирования — разные критерии. Имеет смысл тестировать коды несколькими декодерами и не полагаться на единственное удачное чтение.
