QR Code Analyzerについて
QR Code Analyzerは、QRコード画像をアップロードするだけで、誤り訂正レベル(Error Correction Level)、バージョン、マスクパターン、エンコードモードなどの技術的な詳細情報を即座に解析・表示する無料オンラインツールです。
解析できる情報
- バージョン(Version):QRコードのサイズを決定する1〜40の数値。バージョンが大きいほど多くのデータを格納可能。
- 誤り訂正レベル:L(7%)、M(15%)、Q(25%)、H(30%)の4段階。汚れや破損に対する復元能力を示す。
- マスクパターン:0〜7の8種類。データモジュールに適用されるXORパターンで、読み取り精度を向上させる。
- エンコードモード:数字、英数字、バイト、漢字などのデータ種別。
- モジュール構造マップ:ファインダパターン、タイミングパターン、アライメントパターン、フォーマット情報、データ領域を色分け表示。
こんな方におすすめ
QRコードの品質検証が必要な開発者、印刷物のQRコードが正しく生成されているか確認したいデザイナー、QRコードの仕組みを学びたい学生や技術者に最適です。ブラウザ上で完結するため、画像がサーバーに送信されることはありません。
誤り訂正レベル(L / M / Q / H)を詳しく
QRコード(JIS X 0510 / ISO/IEC 18004)は、リード・ソロモン符号による誤り訂正機能を持ちます。誤り訂正レベルは、格納したコードワードのうちどの程度まで復元できるかを示し、L・M・Q・Hの4段階があります。レベルが高いほど汚れや破損に強くなりますが、その分だけ誤り訂正用の冗長コードワードが増えるため、同じデータでもより大きなバージョン(サイズ)が必要になります。
| レベル | 復元可能なコードワードの目安 | 主な用途 |
|---|---|---|
| L (Low) | 約7% | データ容量を優先したい場合。汚れの少ないクリーンな環境向け。 |
| M (Medium) | 約15% | 標準的な用途。一般的なQRコード生成で最も広く使われる。 |
| Q (Quartile) | 約25% | やや過酷な環境。小さなロゴの重ね合わせにも対応。 |
| H (High) | 約30% | 中央にロゴを配置するデザインQRや、汚損が予想される印刷物向け。 |
パーセンテージは「復元可能なコードワード数の総コードワード数に対する比率」の目安です。誤り訂正の詳しい仕組みは解説記事「QRコードの誤り訂正のしくみ」もあわせてご覧ください。実際にどこまで隠しても読み取れるかを試すには「QRコード誤り訂正限界テスト」が便利です。
バージョン(サイズ)とモジュール数
QRコードのバージョンは1から40まであり、バージョンが1つ上がるごとに一辺のモジュール数が4つ増えます。バージョン1は21×21モジュール、バージョン40は177×177モジュール(バージョン × 4 + 17)です。バージョンが大きいほど格納できるデータ量は増えますが、同じ物理サイズで印刷するとモジュールが細かくなり、読み取りに必要な解像度や余白(クワイエットゾーン)の要件が厳しくなります。本ツールはアップロードされたコードのバージョンとモジュールサイズを自動判定して表示します。
マスクパターン(0〜7)とは
マスクパターンは、データ領域のモジュール配置をXOR演算で規則的に反転させる仕組みで、0から7までの8種類が規格で定義されています。黒と白の偏りや、ファインダパターンに似た紛らわしい並びを避けることで、読み取り精度を高める役割があります。エンコード時には8種類すべてを試し、規格で定められたペナルティ評価が最も小さいパターンが選ばれます。本ツールはフォーマット情報を読み取り、適用されているマスクパターン番号を表示します。
データの復元と破損耐性
QRコードの黒いモジュールの一部が欠けたり、白いモジュールが黒く汚れたりしても、誤り訂正の範囲内であれば正しいデータに復元できます。リード・ソロモン符号は、消失(読めない位置が既知)と誤り(間違った値)の両方を訂正でき、選んだ誤り訂正レベルに応じた冗長性の分だけ復元耐性が高まります。誤り訂正の限界を超えて破損すると読み取りは失敗します。ロゴを重ねる設計では、隠れる面積がレベルの許容量を超えないよう、誤り訂正レベルH(約30%)を基準に検証するのが安全です。実際の破損・遮蔽をシミュレーションして限界を確かめるには「QRコード誤り訂正限界テスト」を、堅牢なQRコードを新規作成するには「QRコード生成ツール」をご利用ください。