2011-04-07 2 views

ответ

1

Если вы имеете в виду, можете ли вы декодировать все содержимое QR-кода, даже если часть кода затенена или изменена, тогда да, вы можете - иногда.

QR-коды могут кодироваться с различными уровнями избыточности, которые называются уровнями L, M, Q и H, и соответствуют резервированию порядка 7%, 15%, 25% и 30%. Это означает, что вы можете потерять большую часть штрих-кода и все еще декодировать его. Чем больше вы проигрываете, тем сложнее декодировать, но остается возможным в этих пределах.

Обратите внимание, что некоторые области QR-кода не могут быть потеряны. Необходимо найти искатель (квадраты в углах); они могут терпеть некоторые искажения, но для исправления ошибок нет ошибок. Кроме того, регионы вокруг шаблонов искателя кодируют формат и версию. Они имеют различную избыточность (2x кодирование с использованием BCH, а не Reed-Solomon), но если вы потеряете слишком много из этих крошечных областей, вы не сможете декодировать, вне зависимости от основной коррекции ошибок.

+1

«если часть кода затенена или изменена» - нет, я имею в виду, если она полностью лишена этой части. – Nowaker

+0

Возможно, вы можете привести пример того, что вы имеете в виду? мне не хватает части, значит, все просто изменилось на белый. Может быть, вопрос семантики. –

Смежные вопросы