Как QR-код переживает кофейное пятно
Подтверждено: объяснение основано на установленных данных.
QR-код содержит не только полезные данные, но и избыточные кодовые слова для коррекции ошибок Рида — Соломона. Они позволяют восстановить часть поврежденной информации. На максимальном уровне защиты исправляется примерно до 30 процентов кодовых слов. Это не гарантирует чтение при любом пятне: расположение повреждения тоже важно.
Коротко
Максимальный уровень коррекции QR-кода позволяет восстановить примерно до 30 процентов кодовых слов.
Самое интересное
Три угловых квадрата используют пропорции чёрного и белого 1:1:3:1:1. Denso Wave выбрала их, изучив листовки, журналы и коробки в поисках узора, который реже всего встречается в обычной печати.
Ещё одна деталь
Denso Wave разработала QR-код в 1994 году для учета автомобильных деталей. Компания сохранила патентные права, но объявила, что не будет предъявлять их пользователям стандартизированного QR-кода. Это способствовало широкому внедрению технологии.
Подробнее
- Есть четыре уровня коррекции, восстанавливающие примерно 7, 15, 25 и 30 процентов.
- Самая большая версия — сетка 177 на 177 модулей.
- Код максимального размера вмещает около 7000 цифр.
Источник: Denso Wave (inventor of the QR code): Error correction feature