「無料でQRコードを作れるツールはたくさんあるけれど、あの白黒のドット模様はどうやって生まれるのか?」と疑問に思ったことはないでしょうか。スマホ決済から名刺、商品ラベル、紙のチラシまで、私たちの生活はQRコードに支えられていますが、その「生成プロセス」を意識する機会はほとんどありません。
実はQRコードは、データをただ画像化しているのではなく、誤り訂正・マスク処理・パターン配置といった複数のアルゴリズムを組み合わせて作られた緻密な「自己復元コード」です。この記事では、無料ツール利用者が「どのオプションを選べば失敗しないか」、業務でQRを発行する人が「コードのバージョンや誤り訂正レベルをどう選ぶか」を判断できる視点で、生成の中身を順を追って解説します。
QRコードとは?バーコードとの違い
QRコード(Quick Response Code)は、1994年に日本のデンソー(現在のデンソーウェーブ)が開発した二次元コードです。「素早く読み取れる」ことを目指して作られたため、Quick Responseの頭文字が名前の由来になっています。
従来のバーコード(一次元コード)は横方向にしか情報を持てず、英数字20文字程度が限界でした。一方QRコードは、縦と横の二次元に情報を配置することで、最大で数字7,089文字/英数字4,296文字/漢字1,817文字まで格納できます。これは新聞1面分のテキストに相当する情報量です。
バーコード vs QRコード(情報量の比較)
バーコード(1D)
約20文字
横方向のみ・英数字中心
QRコード(2D)
最大7,089文字
縦横配置・漢字・誤り訂正対応
もしQR決済のようにスマホで瞬時に支払いまで完結できるのは、この情報密度と読み取り速度の両立があるからです。
QRコードの基本構造
QRコードを「ただの白黒のドット集合」だと思っている方は多いかもしれませんが、実は位置検出パターン・タイミングパターン・フォーマット情報・データ領域・誤り訂正符号という5つの役割を持つ要素から構成されています。
QRコードの主要パーツ(5要素)
①位置検出パターン
3隅の二重四角。読み取り方向の基準
②タイミングパターン
セル列を数えるための白黒交互ライン
③フォーマット情報
誤り訂正レベルとマスク番号
④データ領域
エンコードされた本体情報
⑤誤り訂正符号
汚れ・破損時にデータを復元
3隅の「目玉」のような位置検出パターン(ファインダパターン)は、QRコードを傾けて撮影しても上下左右と回転を瞬時に判定できる仕組みです。これがあるおかげで、私たちは斜め45度から撮ってもスマホがすぐに反応してくれます。
あなたはQRコードを生成・印刷したことがありますか?
- 何度もある(業務で使う)
- プライベートで作ったことがある
- 読み取りはするが作ったことはない
- QRコードを意識して使ったことがない
QRコードを「生成」する5ステップ
ここから本記事の中心テーマです。「あなたが入力した文字列が、白と黒のドットになるまで」の処理を5段階に分解して見ていきましょう。
ステップ1:データ分析とモード選択
最初に、入力されたデータがどんな種類かを判定します。QRコードには次の4つのエンコードモードがあり、それぞれ1文字あたりに使うビット数が異なります。
| モード | 対応文字 | 1文字あたり | 用途例 |
|---|---|---|---|
| 数字モード | 0〜9 | 約3.3ビット | 電話番号・JANコード |
| 英数字モード | A-Z, 0-9, 記号一部 | 5.5ビット | URLの一部 |
| バイトモード | ASCII・UTF-8 | 8ビット | URL全般・英文 |
| 漢字モード | Shift-JIS漢字 | 13ビット | 日本語テキスト |
| 出典: JIS X 0510 / ISO/IEC 18004 | |||
面白いのは、英数字モードは2文字を11ビットにまとめてエンコードするため、1文字あたり実質5.5ビットで済むこと。電話番号だけのQRはコードが小さく、長文URLや日本語が混ざるとコードが大きくなる理由はここにあります。
ステップ2:誤り訂正符号の追加(リードソロモン)
QRコード最大の特徴は「汚れても読み取れる」誤り訂正機能です。これは1960年に開発されたリードソロモン符号というアルゴリズムをベースに、データに「冗長コード」を追加することで実現しています。
誤り訂正レベルは4段階あります。
| レベル | 復元可能割合 | 適した用途 |
|---|---|---|
| L(Low) | 約7% | 屋内・きれいな印刷向け |
| M(Medium) | 約15% | 一般的な用途・標準 |
| Q(Quartile) | 約25% | 工場・屋外で汚れやすい場所 |
| H(High) | 約30% | ロゴ埋め込み・破損リスク高 |
レベルHは最大30%が欠けても元のデータを復元できますが、その分コードサイズが大きくなります。あなたがロゴ入りのQRコードを作るときは、レベルHを選ぶのがポイントです。ロゴ部分の20%程度をコードが「破損」と認識し、それでも読み取れるようにするからです。
ステップ3:データの配置
誤り訂正符号を含むビット列を、QRコードの規格で定められたルールに従ってセル領域に順番に配置していきます。配置はジグザグに右下から左上へと進むのが基本ルールで、位置検出パターン・タイミングパターン・フォーマット情報の領域は避けて配置されます。
ステップ4:マスクパターンの選定
ここで読者が驚く一段深い話を1つ。ステップ3でビットを配置すると、たまたま「白だけ・黒だけが続く領域」「位置検出パターンに似た模様」ができてしまうことがあります。これがあるとリーダーが誤読する可能性が高まるため、QRコードでは8種類のマスクパターンのいずれかを上から重ね合わせて、白黒のバランスを最適化します。
マスクパターンの選び方
8種類のマスク
000〜111をすべて試す
ペナルティ計算
同色連続・誤検出リスク等を点数化
最小スコア採用
最も読みやすい1つを確定
つまり、QRコード生成エンジンは「8パターン全部を内部で生成して、ペナルティ点が一番低いものを採用する」という総当たり処理を行っています。同じURLからでも生成ツールによって柄が微妙に違って見えることがあるのは、この採点アルゴリズムの実装に若干の差があるからです。
ステップ5:フォーマット情報とバージョン情報の埋め込み
最後に、選んだ「誤り訂正レベル」と「マスク番号」をフォーマット情報領域に書き込みます。リーダーはまずこのフォーマット情報を読んで、その後で本体データを復号する手順を理解します。バージョン7以上の大型QRコードでは、加えて「バージョン情報」も埋め込まれます。
QRコードのバージョンとセル数
40段階のバージョン規格
QRコードのサイズは「バージョン1(21×21セル)」から「バージョン40(177×177セル)」まで40段階あります。バージョンが1上がるごとに4セルずつ大きくなり、格納できる情報量も増えます。
用途別のバージョン目安
バージョン1なら数字で41文字程度、バージョン40なら数字で7,089文字まで格納できます。Wi-FiのSSIDとパスワードを入れる程度ならバージョン3〜5、URLと商品情報をまとめて入れるならバージョン10前後が目安です。あなたが社内資料にQRを貼る場合は、印刷時の劣化を考慮してバージョン7程度に余裕を持たせると安心でしょう。
QRコードの種類と使い分け
5つの主要派生規格
「QRコード」と一言で呼ばれますが、実は用途別に複数の派生規格があります。生成ツールで選択できる主要な5種類を整理しましょう。
| 種類 | 特徴 | 向く用途 |
|---|---|---|
| QRコード モデル2 | 最も普及。アライメントパターン搭載でゆがみに強い | URL・名刺・商品ラベル全般 |
| Micro QR | 位置検出パターン1つ・最小コード | 小型部品・狭いラベル |
| iQR | 長方形・色付き対応で省スペース | 細長い容器・カラフルなパッケージ |
| SQRC | 読み取り制限機能付き(鍵が必要) | 社員証・機密情報 |
| フレームQR | 中央にロゴ・写真の埋め込み枠 | 広告・キャンペーン |
| 出典: 株式会社デンソーウェーブ「QRコード規格」 | ||
あなたが日常的にスマホで読み取っているのは、ほぼ「QRコード モデル2」です。一方、コンビニや大手企業の社員証で使われているのはSQRCで、専用リーダーでないと中身が読めない仕組みになっています。
規格選びの判断基準
「とりあえずモデル2で良いか」と思う方は多いでしょう。しかし、印刷面が極端に小さい商品ラベル(化粧品の側面など)ではMicro QR、社員IDなど暗号化したい情報があればSQRC、ブランド広告で見栄えを重視するならフレームQRと、目的別に最適解は変わります。生成ツールの「種類」プルダウンを見たら、この5択を思い出してみてください。
QRコードのメリット
- 大容量データを小さな面積に格納できる:URL・連絡先・Wi-Fi設定など、複数情報を1コードに。
- 360度どの向きからでも読み取れる:3隅の位置検出パターンで方向自動判定。
- 最大30%汚れても復元可能:印刷時の擦れ・湿気・ロゴ埋め込みに強い。
- 特許料無料で誰でも使える:デンソーは規格を解放し、世界標準として爆発的に普及。
- スマホカメラで読める:専用機が不要。電子マネーと並ぶキャッシュレス決済の主役。
QRコードのデメリット・注意点
- 表示するURLを偽装したフィッシング詐欺リスク:見た目で中身が判断できない。読み取り後のドメインを確認する習慣が重要。
- 解像度・サイズが小さすぎると読めない:バージョン10以上では一辺2cm以上が推奨される。
- ロゴ埋め込みで誤り訂正レベルを下げると読み取り失敗が増える:レベルHを選ぶこと。
- 白黒反転・色付き背景は基本NG:背景は白系、コードは黒系が読み取り精度を保つ最低条件。
用途別の生成オプションの選び方
| 用途 | 推奨モード | 誤り訂正 | サイズ目安 |
|---|---|---|---|
| 名刺・URL誘導 | QRモデル2 | M | 1.5cm〜 |
| 屋外ポスター | QRモデル2 | Q | 3cm〜 |
| ロゴ埋め込み | フレームQR or モデル2 | H | 2.5cm〜 |
| 小型ラベル | Micro QR | M | 8mm〜 |
| 機密書類 | SQRC | M〜H | 2cm〜 |
無料生成サイトの多くは「QRモデル2+誤り訂正レベルM」がデフォルトです。チラシなど雨に濡れる可能性がある場面ではレベルQ以上を選んでください。
QRコードを業務で発行する事業者の視点
ここまでは利用者視点でしたが、QRコードを「発行する側」の事業者には別の論点があります。コード単体の暗号化機能はSQRC以外にはないため、機密データそのものをQRに埋め込むのは推奨されません。代わりに、サーバー上でユニークIDとデータを紐づけ、QRには短いIDだけを入れる「リダイレクト型」が一般的です。
たとえばイベントの入場チケットでは、QR本体には数字のIDのみを入れて、入場ゲートのリーダーがサーバーに照会し、有効/無効を判定します。これによりQRが流出しても、ID単体ではコピーや偽造ができない設計になります。クレジットカードのトークン化と同じ思想です。
よくある誤解
誤解1:「QRコードは黒と白でなければいけない」→ 半分正解です。背景色とコード色のコントラスト比が一定以上あれば、青地に白などでも読み取り可能です。ただしリーダーの個体差を考えると、白背景・黒コードが最も安全です。
誤解2:「QRコードは1度作ったら変更できない」→ 「ダイナミックQR」と呼ばれる方式なら、コード自体は固定でリンク先だけを後から変更できます。これは短縮URLサービスを介してリダイレクトを変える仕組みです。
誤解3:「ロゴを真ん中に入れると壊れる」→ 誤り訂正レベルHであれば、コード全体面積の20%程度は遮蔽してもデータ復元できます。ただしレベルLでロゴ埋め込みは確実に読み取り失敗します。
誤解4:「ファインダパターンの3つの目は飾り」→ 飾りではなく、向きと位置を瞬時に判定する基準点です。3つだけにしたのは、コードを正方形ではない歪んだ形(台形・パース付き)でも姿勢推定できるようにするためです。
まとめ:QRコードの生成は5段階アルゴリズムの結晶
- QRコードは1994年デンソーが開発した二次元コード規格で、最大数字7,089文字を格納できる
- 位置検出・タイミング・フォーマット情報・データ・誤り訂正符号の5要素で構成される
- 生成は「モード選択→誤り訂正符号追加→データ配置→マスク選定→フォーマット情報埋め込み」の5ステップ
- 誤り訂正レベルはL/M/Q/Hの4段階で、Hなら30%欠損まで復元可能
- マスクパターンは8種類を総当たりして最も読みやすい1つを採用する
- 用途別にモデル2・Micro QR・iQR・SQRC・フレームQRを使い分ける
- 結局どれを選べば?→ 一般的な用途は「モデル2+レベルM」、ロゴ入りは「レベルH」、屋外掲示は「レベルQ」
あなたはQRコードを生成・印刷したことがありますか?
- 何度もある(業務で使う)
- プライベートで作ったことがある
- 読み取りはするが作ったことはない
- QRコードを意識して使ったことがない
📊 「QRコードの生成の仕組みをわかりやすく解説|構造・誤り訂正・マスクパターンから種類の使い分けまで【2026年版】」はこんな人に読まれています
📚 参考文献・出典
- ・株式会社デンソーウェーブ「QRコードについて」 https://www.denso-wave.com/qrcode/index.html
- ・経済産業省「キャッシュレスデータ集」 https://www.meti.go.jp/policy/mono_info_service/cashless/cashless_data/index.html
- ・総務省「令和3年版 情報通信白書」 https://www.soumu.go.jp/johotsusintokei/whitepaper/ja/r03/html/nd111110.html
- ・JIS X 0510 / ISO/IEC 18004「自動認識及びデータ取得技術-QRコードバーコードシンボル体系仕様」(規格書)







































コメントを残す