Как QR-код продолжает работать после повреждения
Как QR-код продолжает работать после повреждения Часть QR-кода можно испачкать или повредить, а смартфон всё равно его прочитает. Это предусмотрено самой конструкцией. В данные добавляется избыточная информация с помощью кодов Рида-Соломона. Если часть элементов потеряна, алгоритм использует сохранившиеся данные и контрольную информацию, чтобы восстановить повреждённые фрагменты. У QR-кодов предусмотрено четыре уровня коррекции ошибок. Чем выше уровень, тем серьёзнее повреждения можно компенсировать, но тем меньше полезных данных помещается в код того же размера. Например, популярный уровень M рассчитан примерно на восстановление 15% кодовых слов. Поэтому QR-код не «угадывает» исчезнувшие квадратики. В нём заранее хранится математический запас на случай неприятностей.