2次元コードの一部が汚れただけで読み取れなくなってしまいます。
ファインダパターン(角の切り出しシンボル)が汚れていませんか?2次元コードはまずコードリーダがファインダパターンを見つけることで、コードと認識して読み取ることができます。ファインダパターンは、qrコードの場合は3コーナーに3個配置、マイクロqrの場合1コーナーに1個配置される位置検出用パターンのことです。このファインダパターンに汚れがあると2次元コードの位置を検出することができず、結果としてコードを読み取ることができなくなります。