QRCrashTest

QRコードに影・汚れ・欠損を与えて、構造と誤り訂正による読み取り耐性を可視化する教育ツール

読み込み中...

QRコード読み込み

選択されていません

📁 PNG / JPG などのQRコード画像を読み込みます。
この領域にドラッグ&ドロップすることもできます。

使い方

  1. QRコード画像を読み込みます
  2. ダメージツールを選んでキャンバスに描画します
  3. 読み取り結果をリアルタイムで確認します
  4. 攻撃プリセットで典型的なダメージを試せます

QRコードの構造と誤り訂正の働きを体験的に理解できます。

📁 QRコード画像をドラッグ&ドロップ
または上のボタンから読み込んでください

読み取り結果

未読込
破損率: -
ECC: 不明
バージョン: 不明
復号データ:

              

ダメージツール

キャンバス上にダメージを描画できます。描画のたびに自動的に読み取りテストが実行されます。

✏️ ペン

攻撃シナリオプリセット

同じシードとプリセットは同じダメージを再現します。プリセット適用時は現在の描画を置き換えます。

QRコード画像に攻撃シナリオプリセットを適用すると押せます。まだ適用していないときと、「ダメージをリセット」の後は押せません。

撮影条件・幾何変形

構造攻撃

🎯 Finder破壊

3つのFinderパターンのいずれかをランダムに攻撃。位置検出の要なので致命的。

📏 Timing攻撃

横または縦のTimingパターンを破壊。モジュール位置の基準を狂わせる。

分散した欠損

💥 Data汚損

Data領域に散発的な汚れを付着。誤り訂正があるため意外と読めてしまうことも。

🌫️ 全体劣化

全体にランダムな汚れを散布。経年劣化や印刷品質の悪さを再現。

局所的な遮蔽

📌 角ステッカー

4つの角のいずれかにステッカーを貼付。位置によってはFinderを覆う。

実験条件

デコーダー
jsQR 1.4.0
ダメージモデル
手動/なし
シード
day102
画像劣化
なし

表示結果は、この画像をjsQRで1回読み取った結果です。他のカメラ、照明、印刷条件、デコーダーで同じ結果になることや、一般的な耐性を保証しません。