この記事でわかること
- QRコードを構成する主なパターンとそれぞれの役割
- 文字やURLなどのデータがQRコードになるまでの流れ
- スマートフォンがQRコードを認識して情報を取り出す仕組み
- 誤り訂正によって一部の汚れや欠損からデータを復元できる理由
- 法人・自治体がQRコードの仕組みを理解しておくメリット
TOP > QRコードガイド > QRコード基礎 > QRコードの仕組みとは?構造と読み取り原理をわかりやすく解説
QRコード基礎
QRコードをスマートフォンで読み取ると、Webページや各種情報へすぐにアクセスできます。しかし、白と黒の小さなマスが並んだ図形のどこに情報が入り、なぜ向きが変わっても読み取れるのかまで理解している方は多くありません。
QRコードは単なる白黒画像ではなく、位置検出やデータ格納、誤り訂正など複数の仕組みで構成されます。入力した文字やURLも、符号化やマスク処理などを経てセルへ配置されます。
この記事では、QRコードの構造から情報が記録される流れ、スマートフォンが読み取る仕組み、汚れや欠損があっても復元できる理由までを初心者向けに整理します。法人・自治体でQRコードを印刷物や掲示物に利用するとき、読み取り不良の原因を考えるうえでも役立つ基礎知識です。
2026年10月6日 読了時間:約10分

この記事でわかること
目 次
QRコードの仕組みを大きく捉えると、「情報を白黒のセルへ変換して配置し、読み取り側が位置を認識して元の情報へ戻す」という流れです。見た目は一枚の図形ですが、その内部には読み取りを助ける領域と、実際のデータや誤り訂正情報を保持する領域があります。QRコードそのものの基本概念から確認したい場合は、QRコードとは?もあわせて確認してください。
QRコードを拡大すると、小さな正方形が格子状に並んでいることが分かります。この一つひとつの正方形を「セル」または「モジュール」と呼びます。QRコードでは、この明暗の組み合わせによってデータを表現します。
ただし、すべてのセルがURLや文字列そのものを表しているわけではありません。QRコードには、読み取り位置や向きを特定するための機能パターン、誤り訂正レベルやマスクパターンを示す情報、実際のデータや誤り訂正符号などが一定の規則に従って配置されます。
QRコードはVersion 1〜40まであり、Version 1は21×21、Version 40は177×177モジュールです。バージョンが一つ上がるごとに一辺あたり4モジュール増えます。
用語解説
セル(モジュール)
QRコードを構成する最小単位の正方形です。QRコードのサイズを考えるときは、画像全体の縦横寸法だけでなく、一つのセルをどれだけの大きさで表示・印刷できるかが読み取りやすさに関係します。
スマートフォンなどの読み取り側は、撮影した画像の中からまずQRコードの位置を探します。次に、コードの向きや大きさ、セルの並びを推定し、各セルの明暗を判定します。その後、フォーマット情報などを手掛かりにデータ領域を読み取り、誤り訂正を行いながら元のデータへ復号します。
位置を見つけ、構造を把握し、符号化されたデータを解釈して初めて、URLや文字列として利用できます。
QRコードには、読み取りを安定させるための複数の機能パターンがあります。一般的なQRコードで特に重要なのが、位置検出パターン、タイミングパターン、アライメントパターン、フォーマット情報、データ領域です。それぞれの役割を分けて理解すると、なぜQRコードが高速に読み取れるのかが分かりやすくなります。
QRコードの左上・右上・左下にある大きな四角形が位置検出パターンです。この3つのパターンによって、読み取り側は画像内のどこにQRコードがあるかを見つけやすくなります。また、3か所の位置関係から向きも判断できます。この仕組みがあるため、QRコードは特定の向きにそろえなくても読み取ることができます。
ポイント
QRコードの3つの大きな四角は飾りではありません。高速かつ安定した読み取りを実現するための重要な目印です。
タイミングパターンは、白と黒のセルが交互に並ぶ領域です。読み取り側がQRコード内部のセル位置を判断するための基準として使われます。
QRコードは格子状のセルを正しく区切って読む必要があり、タイミングパターンはその位置関係を推定する手掛かりになります。
アライメントパターンは、主にQRコード内部に配置される小さな同心四角形状のパターンです。現在一般的に使われるQRコード Model 2では、曲面への印刷や斜め方向からの撮影などで生じる歪みを補正し、読み取りを安定させるために利用されます。
アライメントパターンは、こうした歪みによるセル位置のずれを補正する目印として機能します。
QRコードには、実際の文字やURLに対応するデータだけでなく、読み取りに必要な管理情報も含まれています。代表的なものがフォーマット情報です。フォーマット情報には、誤り訂正レベルと、どのマスクパターンが使われているかという情報が含まれます。
また、データ領域には符号化されたデータと誤り訂正用のコード語が配置されます。読み取り側はこれらを規則に従って解釈し、元の情報を復元します。
| 構成要素 | 主な役割 |
|---|---|
| 位置検出パターン | QRコードの位置と向きを認識する |
| タイミングパターン | セルの位置を判断する基準になる |
| アライメントパターン | 歪みによるセル位置のずれを補正する |
| フォーマット情報 | 誤り訂正レベルやマスクパターンを示す |
| データ・誤り訂正領域 | 文字やURLなどのデータと復元用情報を保持する |
| クワイエットゾーン | QRコード周囲と背景を分離し、認識しやすくする |

URLや文字列をQRコードへ変換するときは、入力した文字をそのまま白黒のマスへ置き換えるわけではありません。データを適切な形式へ符号化し、誤り訂正情報を追加し、QRコードの規則に従ってセルへ配置したうえで、読み取りやすくするためのマスク処理を行います。
最初の工程は、入力したデータをQRコード内部で扱えるビット列へ変換することです。QRコードでは、数字、英数字、バイト、漢字などデータの種類に応じたモードを使って情報を格納できます。
同じ内容をQRコードにしても、生成ソフトウェアや内部で選択する符号化モードなどが異なると、完成する白黒パターンが異なる場合があります。見た目が違っていても、読み取った結果として同じ文字列やURLが得られることがあります。
データ量が増えると必要なモジュール数も増えるため、長いURLなどではセルが細かくなることがあります。容量の詳細はQRコードの容量で扱います。
符号化したデータには、読み取り時の欠損を補うための誤り訂正コード語が加えられます。その後、位置検出パターンやタイミングパターンなどの機能パターンを避けながら、データと誤り訂正情報が所定の規則に従ってマトリックス上へ配置されます。
明るいセルと暗いセルの組み合わせ全体がビットパターンを構成し、機能パターンや管理情報を含めて一つのシンボルになります。
データを配置しただけでは、同じ色のセルが長く続いたり、位置検出パターンと似た並びが別の場所に現れたりする可能性があります。こうした偏りは画像処理の妨げになり得ます。
そこでQRコードでは、符号化領域にマスク処理を適用します。明暗のモジュール数を均一化し、高速処理の障害となるパターンの発生を抑えるため、複数候補を評価して望ましくないパターンが少ないものを選びます。
用語解説
マスク処理
QRコードのデータ自体を別の内容へ変更する処理ではなく、規則に基づいてセルの明暗パターンを調整し、読み取りに適した配置へ整える処理です。どのマスクを使ったかはフォーマット情報に記録されるため、読み取り時に元へ戻せます。
QRコードを読み取るときは、「撮影した画像の中にQRコードがある」と認識する工程と、「内部のセルをデータとして解釈する」工程が必要です。端末やアプリによって実装は異なりますが、基本的にはQRコードの機能パターンと符号化規則を利用して情報を復号します。
カメラがQRコードを捉えると、まず位置検出パターンが重要な手掛かりになります。3か所の位置関係を利用することで、コードの向きや外形を認識し、どの範囲をQRコードとして解析するかを決めやすくなります。
QRコードが少し回転していても、上下をそろえて撮影する必要がないのはこのためです。Model 2ではアライメントパターンも使いながら、撮影角度や印刷面による歪みを補正してセル位置を推定します。
QRコードの位置と格子構造を把握した後は、各セルの明暗を読み取ります。フォーマット情報から誤り訂正レベルやマスクパターンを確認し、マスクを解除してデータコード語と誤り訂正コード語を取り出します。
一部に読み取り誤りがある場合は、誤り訂正情報を利用してデータの復元を試みます。その後、符号化モードに従ってビット列を文字や数値へ戻します。URLが記録されていれば、復号されたURLをブラウザで開く、といった動作につながります。

生成時の符号化と読み取り時の復号は、対になる処理です。
QRコードには誤り訂正機能があり、コードの一部が汚れたり欠損したりしても、一定の範囲で元のデータを復元できます。ただし、どのような破損でも必ず読み取れるわけではありません。欠損する位置や範囲、印刷状態、読み取り環境などによって結果は変わります。
QRコードの誤り訂正には、リード・ソロモン符号が利用されています。生成時に元のデータへ誤り訂正用の情報を加えておき、読み取り時に一部のデータが正しく取得できなかった場合でも、その情報を使って復元を試みます。
この仕組みは汚れや擦れ、傷などへの耐性を高めますが、重要な部分が大きく損なわれたり、欠損量が訂正能力を超えたりすると復元できません。
注 意
「誤り訂正があるから、QRコードの上にロゴや文字を自由に重ねても問題ない」と考えるのは適切ではありません。意図的にセルを隠す加工は読み取り不良につながる可能性があります。実際の利用では、生成後の読み取り確認が必要です。
QRコードにはL・M・Q・Hの4段階の誤り訂正レベルがあります。訂正能力を高くすると、誤り訂正用に使う情報量が増えるため、同じデータを格納する場合でも必要なQRコードのバージョンやセル数に影響することがあります。
誤り訂正は高ければ常に良いわけではなく、利用環境、データ量、印刷サイズを合わせて考えます。詳細はQRコードのエラー訂正レベルとは?で解説します。
QRコードは規格に沿って生成されていても、表示・印刷方法によっては読み取りにくくなることがあります。特に実務では、セルの大きさ、周囲の余白、コントラスト、歪み、印刷品質などを確認することが重要です。
同じQRコードでも、極端に小さく印刷すると一つひとつのセルをカメラが判別しにくくなります。モジュールサイズを大きくすると、一般に読み取りが安定しやすくなります。
QRコードの周囲には「クワイエットゾーン」と呼ばれる余白が必要で、通常は四辺に4モジュール分を確保します。周囲に文字や写真を近づけすぎると読み取りへ影響する可能性があります。
さらに、セルの明暗を画像として判別するため、背景とのコントラストも重要です。デザインを優先して淡い色を使ったり、背景に模様を置いたりすると、見た目は整っていても読み取り性能を損なう場合があります。
印刷物では、セルがにじんだり、逆に細く欠けたりすると、本来の格子形状が崩れます。画像データを無理に拡大・縮小し、セルの境界がぼやけた場合も読み取りに影響します。
光沢の強い素材では照明が反射して一部のセルが見えにくくなることがあります。曲面へ印刷するとコード全体が歪んで見える場合もあります。Model 2には歪み補正を助けるアライメントパターンがありますが、極端な歪みまで保証するものではありません。
QRコードを印刷物へ掲載するときは、仕組みを理解したうえで、実際に使用するサイズ・素材・照明・読み取り距離で動作確認することが重要です。具体的なサイズや印刷時の確認事項は、QRコードのサイズと印刷時の注意点で詳しく扱います。
法人・自治体ではQRコードを複数媒体で継続利用することがあります。仕組みを理解しておくと、制作会社への指示や公開前チェック、トラブル対応がしやすくなります。
QRコードが読めない場合、「QRコードそのものが壊れている」とは限りません。原因として、セルサイズが小さすぎる、必要な余白が確保されていない、印刷がにじんでいる、背景とのコントラストが不足している、掲載面が大きく歪んでいるなど複数の可能性があります。
仕組みを知っていれば、次のように原因を分けて確認できます。
原因を切り分ければ、コードの再作成だけでなく印刷条件や掲示環境も含めて改善できます。
データ量や誤り訂正情報が増えると必要なセル数も増えます。限られた印刷面積でセル数が増えると、一つのセルが小さくなり、読み取り条件が厳しくなることがあります。QRコードのデータ量・バージョン・誤り訂正レベルには相互関係があります。
実務では、一項目だけを最大化せず、利用目的に合わせてバランスを取ることが重要です。
チェックリスト
多数のQRコードを継続運用する場合は、読み取りだけでなく、管理者やリンク先変更時の対応も考える必要があります。QRDXは、QRコードの作成・管理・分析に加え、発行後の遷移先変更やチームでの管理に対応する法人向けQRコード管理ツールです。QRコードを長期的なデジタル接点として運用したい場合は、こうした管理面も合わせて検討するとよいでしょう。
Q
A
数字や英数字、バイトデータ、漢字などを扱えます。Webサイトへ誘導する場合はURLを格納する使い方が一般的です。格納できる量は、文字種、バージョン、誤り訂正レベルなどによって変わります。
Q
A
3つの大きな四角は位置検出パターンです。読み取り側がQRコードの位置と向きを認識するために使います。この構造によって、QRコードは特定の向きにそろえなくても読み取りやすくなっています。
Q
A
3か所の位置検出パターンの位置関係から、読み取り側がQRコードの向きを判断できるためです。コードを回転させても位置関係を認識できるため、特定の向きにそろえなくても読み取れます。
Q
A
QRコードにはリード・ソロモン符号を利用した誤り訂正情報が含まれているためです。一部のデータを正しく取得できない場合でも、一定範囲で元のデータを復元できます。ただし、損傷の状態によっては復元できない場合があります。
Q
A
データ量、文字種、誤り訂正レベルなどで必要なバージョンが変わり、バージョンが高いほどモジュール数が増えるためです。
Q
A
情報量が増えると必要なセル数も増える傾向があります。同じ物理サイズではセルが小さくなるため、必要な情報量と掲載サイズを合わせて考えることが重要です。
Q
A
変更の仕方によっては読み取れますが、明暗のコントラスト、セル形状、余白、位置検出パターンなどを損なうと読み取り性能へ影響します。デザイン後は実際の使用条件で必ず読み取り確認を行うことが重要です。
Q
A
QRコード自体をカメラで認識し、内部のデータを復号する基本的な読み取り原理は同じです。違いは主に格納されている情報と、その後の運用方法にあります。動的QRコードでは、管理可能なURLなどを介して遷移先を後から変更できる仕組みが使われます。
QRコードは、白黒のセルを単純に並べた画像ではありません。位置検出パターン、タイミングパターン、アライメントパターンなどの機能パターンと、符号化されたデータ、誤り訂正情報、フォーマット情報、マスク処理が組み合わさることで、高速かつ安定した読み取りを実現しています。
仕組みを理解しておくと、QRコードが読み取れないときも、サイズ、余白、印刷品質、歪み、データ量などの観点から原因を考えやすくなります。法人・自治体で継続的に利用する場合は、作成時の読み取り性能だけでなく、発行後の管理やリンク先変更まで含めて運用方法を設計することが大切です。
QRDXは、QRコードの作成・管理・分析、発行後の遷移先変更などに対応する法人向けQRコード管理ツールです。多数のQRコードをチームで継続管理したい場合は、QRDXの機能や運用方法も確認してみてください。
本記事は、法人向け動的QRプラットフォーム「QRDX」の企画・開発・運営に携わるメンバーが実務経験をもとに制作しています。
公開前には内容確認・編集・校正を実施し、公開後も制度改正や仕様変更に応じて定期的に更新しています。
QRコードを法人・自治体で継続的に運用する場合は、作成時の読み取りやすさだけでなく、発行後の管理やリンク先変更まで含めて設計することが重要です。
QRDXは、QRコードの作成・管理・分析に加え、発行後の遷移先変更に対応した法人向けQRコード管理ツールです。
まずはQRDXの機能や、自社の運用に合うプランをご確認ください。
QRDXなら、動的QRコードの発行・管理・解析をまとめて行えます。