13

壊れた/部分的な QR コードを分析するにはどうすればよいですか? 通常、QR デコーダーは、データを読み取れないことを通知します。これはあまり役に立ちません。コードは判読できませんが、一部の情報は抽出できる可能性があります。

  • ファインダーパターンは見つかりましたか?
  • タイミングパターンは見つかりましたか?
  • バージョンは何ですか?
  • エラーレベルは?
  • マスクは何ですか?
  • フォーマットはそのままですか?
  • モードとは何ですか?
  • 正しい長さの後に停止パターンが見つかりましたか?
  • 意味のあるデータはありますか?

壊れた/部分的な QR コードからこの情報を抽出するにはどうすればよいですか?

4

2 に答える 2

6

zxingのようなオープン ソース コードをハッキングして、デコード中にコマンド ラインで進行状況を出力するだけで、どこまで到達したかを確認できます。System.out.println()いくつかのステートメントを振りかけるだけです。

問題は偽陽性です。ほとんどの場合、QR コードのファインダー パターンのように見える少なくとも 3 つの領域が見つかります。常に最も可能性の高い 3 つの候補が使用されます。通常は QR コードを見ていないので、通常はファントムです。次のステップは失敗し、有効なバージョン情報が見つかります。(非常にまれなケースでは、幻のバージョン情報さえ見つかるでしょう。)

あなたが言及したこれらの側面のいくつかは、タイミングパターンやストップパターン(短いデータには必要ありません)のように、ライブラリによって検出される必要がないため、必ずしもライブラリによって検出されるとは限りません。

これらの警告は別として、簡単なはずです。

于 2012-11-11T12:37:44.703 に答える