コンビニのレジでスマホをかざす。レストランのメニューQRを読む。改札でSuicaをタッチする——あなたは今日、何回QRコードを使いましたか?
毎日当たり前のように使っているのに、「なぜあの白黒の模様でURLが瞬時に開くのか」を正確に説明できる人はほぼいません。「なんとなく情報が入っている」程度の理解で止まっているはずです。
でも実は、あの小さな模様の中には、位置を認識する仕組み、データを圧縮する仕組み、汚れがあっても自動復元する仕組みが、驚くほど巧妙に組み込まれています。
- QRとバーコードの根本的な違い(情報量が100倍以上になる理由)
- 黒い点の配置が持つ具体的な意味(データ構造の図解)
- 汚れても読める誤り訂正の仕組み(RS符号の仕組みを平易に解説)
- デンソーウェーブが特許を無償開放した戦略的な理由
スマホをかざすだけで情報が出る謎
駅の自動改札で電子マネーをタッチしたとき、読み取り機は0.1秒以内に認証を終えます。QRコードのスキャンも同じくらい速い。あの一瞬で何が起きているのでしょう。
スマートフォンのカメラがQRコードを捉えた瞬間、アプリは画像の中から「あの特徴的な3隅の四角」を探し始めます。見つかったら向きと傾きを補正し、白黒のマス目をビット列(0と1の羅列)に変換して、そこからURLや数値を取り出す——これがわずか数百ミリ秒の間に行われています。
カメラそのものの仕組みについてはスマートフォンのカメラはどう機能するのかで詳しく解説していますが、QRスキャンで重要なのはカメラの性能よりも「読み取りアルゴリズム」の方です。
ここで問いかけたいのは——「なぜバーコードではなくQRコードが選ばれたのか」です。バーコードで十分じゃないか、と思う人は多い。しかし現場では、まったく足りなかったのです。
QRコードとは何か——バーコードとの根本的な違い
QRとはQuick Responseの略で、「素早い応答」を意味します。1994年に愛知県のデンソー(現デンソーウェーブ)が、工場内の部品管理を効率化するために開発しました。
バーコードは「一次元コード」です。縦縞の太さと間隔だけで情報を表現するため、英数字で最大20文字程度しか記録できません。1990年代初頭の自動車工場では、1つの部品箱に10枚のバーコードを貼り付けてようやく必要な情報を管理していました。これは非効率の極みでした。
バーコードとQRコードの情報量の違い
※バイナリデータでは最大2,953バイト / 漢字は最大1,817文字
QRコードはいわば「縦横両方向に情報を持つ碁盤の目」です。縦にも横にも情報を展開できる「二次元コード」であるため、同じ面積にバーコードの100倍以上の情報を詰め込めます。しかも高速読み取りに特化した設計になっています。
ここが重要なポイントです。情報量が増えても、読み取り速度は落ちない。むしろバーコードより速い。それを可能にする仕掛けが、あの3隅の四角にあります。
黒い点の配置が持つ意味(データ構造の図解)
QRコードを見ると、3隅に大きな四角い模様があることに気づきます。これは「ファインダーパターン」と呼ばれ、QRコード全体の中で最も重要な部品です。
QRコードの主要構成要素
位置・向き・傾きを特定
マス目のサイズを決める
情報と誤り訂正コードが混在
ファインダー周辺に配置
ファインダーパターンの秘密
あの3隅の四角を、「デザインで入れているのかな」と思っていた人は多いはずです。実は機能的な必然性があります。
デンソーウェーブの開発チームは、ファインダーパターンの形状を決めるために、膨大な調査を行いました。印刷物(雑誌・チラシ・書類など)の中で「最も使われていない白黒の比率」を統計的に探し出したのです。
その結果が「1:1:3:1:1」という比率です。ファインダーパターンの黒・白・黒・白・黒の幅の比がこの比率になっていて、どの角度からスキャンしても、この比率を検出したらQRコードだと判断できます。360度どこからかざしても読める理由がここにあります。
データはどう格納されているのか
ファインダーパターン以外の白黒マスには、実際のデータが書き込まれています。ただし「左上から順番に0101…」という単純な並びではありません。
データは右下から左上に向かってジグザグに読み書きされ、さらに「マスキング」という処理で意図的にパターンを変形させています。なぜそんな複雑なことをするかというと、データ部分が偶然ファインダーパターンに似た形になってしまうのを防ぐためです。読み取り機を騙さないための工夫です。
あなたはQRコードをどのくらいの頻度で使いますか?
- ほぼ毎日使っている
- 週に数回使う
- たまに使う程度
- ほとんど使わない
誤り訂正の仕組み——汚れても読める理由
QRコードが汚れていても、折れ曲がっていても、一部が欠けていても読める——これを初めて知ったとき、「え、どうして?」と思いませんでしたか。
実はQRコードには「誤り訂正機能」があり、コードの一部が読めなくても自動的にデータを復元できます。これは「リード・ソロモン符号(RS符号)」という数学的手法を使っています。
RS符号は難しそうに聞こえますが、本質的には「バックアップを内蔵している」と理解すると分かりやすい。データをそのまま格納するだけでなく、そのデータから計算した「訂正用の追加データ」も同時に書き込んでおくのです。
| 誤り訂正レベル | 復元能力 | 主な用途 | データ量 |
|---|---|---|---|
| L(Low) | 約7%まで | 清潔な室内環境 | 最大(コードが小さい) |
| M(Medium) | 約15%まで | 一般的な用途(最多) | やや大きい |
| Q(Quartile) | 約25%まで | 工場・屋外環境 | 大きい |
| H(High) | 約30%まで | ロゴを重ねる場合 | 最大(コードが複雑) |
| ※ 出典: デンソーウェーブ公式 qrcode.com | |||
QRコードにロゴが入れられる理由
企業のQRコードにロゴが重なっているのを見たことがあるはずです。「ロゴで隠れているのに読めるの?」と不思議に思っていた人は多いでしょう。
誤り訂正レベルHを使えば、コードの30%が欠損・汚損しても復元できます。ロゴは意図的に欠損させた状態であり、RS符号がそれを補完しています。デザインのために機能を損なっているのではなく、機能の余裕分をデザインに使っているのです。
RS符号はなぜQRに使われたのか
RS符号はCDやDVDにも使われる技術です。バイト単位で誤りを訂正でき、連続した誤り(バースト誤り)に強いという特性があります。QRコードが汚れて一部のマスが固まって読めなくなる状況は、まさにバースト誤りの典型です。RS符号はこういう「固まった欠損」に対して特に高い復元力を発揮します。
スキャン処理の流れ——ファインダーパターンから復号まで
実際にスマホでQRコードをスキャンするとき、アプリの内部では何が起きているのでしょうか。フローで整理します。
QRスキャンの処理フロー
フレームを撮影
変換する
を探す
マス目をビット化
URLなどを出力
ステップ①〜②:画像の二値化
カメラが捉えた画像は「グレースケール」の連続値です。スキャンアプリはこれを、一定の閾値で白(0)と黒(1)に変換します。この処理を「二値化」といいます。照明条件が多少悪くても読める理由の一つがここにあります。
ステップ③:ファインダーパターンの検出
二値化されたデータの中から「1:1:3:1:1」の比率を持つ横断パターンを探します。同じ比率を縦方向でも確認して、3隅すべてに見つかったらQRコードと確定します。
ステップ④〜⑤:補正と復号
傾いた状態で読んでも、3隅のファインダーの位置関係から「本来の正方形の座標」を逆算して補正します。補正後のグリッドをビット列に変換し、RS符号で誤り訂正してからデータを取り出します。最後はURLなのかテキストなのか数値なのかを判断して表示します。
指紋認証も「センサーが画像を取得して照合する」という点でQRスキャンと似たプロセスを踏みます。なぜスマホは指紋一本で開くのかを読むと、画像マッチングの考え方がより深く理解できます。
QR決済が安全な理由(セキュリティ)
QR決済(PayPay・楽天ペイ・d払い・メルペイ・au PAYなど)が普及する中で、「QRコードって本当に安全なの?」という疑問を持つ人は多い。
結論から言えば、QRコード自体はただの「情報の入れ物」です。QRに書かれた情報(URL・決済IDなど)を見ただけでは何も盗めません。安全性は決済サービス側のシステムで担保しています。
ストアスキャン方式とユーザースキャン方式の違い
| 方式 | QRを表示するのは | スキャンするのは | 使用例 |
|---|---|---|---|
| ストアスキャン | お店のPOS | お客のスマホ | コンビニ・スーパー |
| ユーザースキャン | お客のスマホ | お店のリーダー | PayPayの一般的な支払い |
偽造QRコードのリスクと対策
実際に発生しているリスクは「QRコードの貼り替え」です。正規のQRコードの上に偽のQRを貼り、読んだ人を詐欺サイトに誘導する手口です。
対策として覚えておきたいのは3点です。まず、QRを読んだ後に表示されるURLを必ず確認すること。次に、公共の場所に貼られているQRは特に注意すること。そして決済QRは、アプリが毎回ランダムに生成するワンタイムコード方式を採用しているため、ほかの人のQRコードを撮影しても悪用はできない仕組みになっています。
2026年時点で、日本のQRコード決済の年間利用金額は13.5兆円(経済産業省)に達しています。これだけの規模になると不正利用対策も高度化しており、決済額・端末認証・位置情報の3層でリアルタイム監視が行われています。QRコードが使われる決済フローの全体像についてはQR決済の仕組みと主要サービス比較で詳しく解説しています。
よくある誤解
誤解1:「QRコードは中国の技術だ」
中国でQRコード決済が爆発的に広まったため、「中国発の技術」と思っている人がいますが、これは完全な誤解です。QRコードは1994年に日本の愛知県、デンソー(現デンソーウェーブ)の原昌宏氏らが開発した、純粋な日本発の技術です。特許はデンソーウェーブが保有しています。
誤解2:「QRコードは日本でしか使われていない」
日本で先行普及したのは事実ですが、今や世界中で使われています。QRTigerの調査によれば、2024年のQRコードスキャン数は世界で急増しており、米国は世界のスキャン数の約44%を占めるほどです。世界のQRコード市場規模は2024年に105億ドルを超え、2033年には420億ドルを超えると予測されています。
誤解3:「Wi-FiのQRコードを読むとハッキングされる」
Wi-FiのパスワードをQRコード化して共有する機能があります。これはWi-Fiパスワードをそのままエンコードしているだけで、読んだ側にハッキング機能があるわけではありません。信頼できる場所で発行されたQRを読む分には危険ではありません。ただし、不審な場所に貼られたQRからWi-Fiに接続することは別のリスクがあります。
誤解4:「QRコードは一種類だけ」
正確には複数の種類があります。スマホでよく見る標準的なQRコード(バージョン1〜40)のほかに、小型化したマイクロQRコード、矩形のrMQRコードもデンソーウェーブが開発しています。用途によって使い分けられており、工業用途では超小型コードも使われています。
意外な切り口: デンソーウェーブが特許を「無償開放」した理由と影響
ここで少し立ち止まって考えてほしいのですが——あなたが画期的な技術を発明したとき、特許を取って有料でライセンス供与しませんか?ほとんどの企業はそうします。
ところがデンソーウェーブは違う選択をしました。QRコードの基本特許を保有しながら、「規格化されたQRコードの実施に対しては特許権の行使をしない」と明言したのです。誰でも無償でQRコードを作成・利用できるようにしました。
なぜそんな決断をしたのか
理由は「オープン・クローズ戦略」にあります。QRコード(コード仕様)はオープンにして誰でも使えるようにし、QRコードリーダー(読み取り機)はクローズにして自社が競争優位を保つ——という二段構えの戦略です。
コードが無料で使えるから普及する。普及すれば読み取り機の市場が爆発的に拡大する。デンソーウェーブは読み取り機で収益を得られる——という構造です。特許料を取ったら普及速度が落ちた可能性があり、結果的にリーダー市場も小さくなっていたでしょう。
無償開放の経済的影響
この決断が30年後に世界規模のインフラを作りました。もしデンソーウェーブが特許料を取っていたら、中国でのQRコード決済革命は起きなかったかもしれません。PayPayもLINE Payも、現在の形にはなっていなかった可能性があります。
「ライセンス料をもらわなかった」というのは表面的な見方で、「世界中に自社規格を無料で広め、ハードウェア事業を世界一にした」というのが実態です。知的財産の使い方として、世界的に研究されるケーススタディになっています。
なお特許庁も「革新的な知財活用事例」としてこの戦略を取り上げています(特許庁「QRコード|革新的な技術・デザイン」)。
また、QRコードが「読み取られる仕組み」だけでなく「生成される仕組み」も理解したい方は、QRコードの生成の仕組みで詳しく解説しています。マスクパターンや8種類の変形処理についても図解しています。
実用シーン: 自分でQRコードを作る方法と注意点
ここからは「明日すぐ使える」実践的な話です。実はQRコードは誰でも無料で作れます。
QRコードを作成できるサービス
主要な無料サービスには以下があります。
- QRのすゝめ(qr.quel.jp): シンプルで使いやすい日本語サービス
- QRコードドットコム(qrcode.com): デンソーウェーブ公式サービス
- Google Workspace: ドライブのURLをQRにできる機能あり
- スマホアプリ: iOS・Android共に多数の無料アプリが存在
誤り訂正レベルはMを選べばほぼ間違いない
作成時に「誤り訂正レベル」を選ぶ場面が出てきます。ロゴを重ねたい場合はH、それ以外はMで十分です。レベルが高いほどQRコードが複雑になり(マスが増える)、スキャンが若干遅くなります。
注意点: 使用するデータの長さ
QRコードに詰め込むデータが長いほどコードが複雑になります。URLを短縮してからQRにするのが実用上のベストプラクティスです。Googleのbitly・bit.lyなどの短縮URLサービスと組み合わせると、読み取りやすいシンプルなQRができます。
印刷する際のサイズの目安
紙に印刷して使う場合、最低でも2cm×2cm以上のサイズが必要です。スマホで読むことを想定するなら3cm〜5cm角が実用的です。屋外の看板など遠くから読む場合は10cm以上を確保することを推奨します。
Wi-FiルーターにもそのパスワードをQRコードにして貼り付けておくと、来客にWi-Fiを使わせる際に便利です。Wi-Fiルーターの仕組みと合わせて読むと、パスワードのセキュリティについての理解が深まります。
まとめ: QRコードはシンプルだからこそ凄い
1994年に愛知県の工場で「かんばん伝票を速く読みたい」という現場の要望から生まれたQRコードは、30年後に世界で年間数百億回スキャンされる決済・認証インフラになりました。
「単純だからこそ凄い」というのが、この記事で伝えたかった核心です。
- 3隅の四角(ファインダーパターン)が「どこにあるか・どの向きか」を一瞬で特定する
- 縦横両方向に情報を持つ二次元構造でバーコードの100倍以上の情報量を実現している
- RS符号によって最大30%が欠損しても自動復元できる(誤り訂正レベルH)
- 特許を無償開放した「オープン・クローズ戦略」が世界規模の普及を実現した
- QR決済(年間13.5兆円・経済産業省2024年)の安全性は決済システム側が担保している
- 自分でも無料でQRコードを作成できる(誤り訂正レベルMが汎用的)
2026年7月時点の情報をもとに解説しましたが、QR規格の最新仕様や誤り訂正の詳細はデンソーウェーブ公式サイト(qrcode.com)でご確認ください。
この記事の内容、読む前から知っていましたか?
- 知っていた
- なんとなく知っていた
- 初めて知った
- 誤解していた
参考文献・出典
- ・デンソーウェーブ「QRコードドットコム 誤り訂正機能について」https://www.qrcode.com/about/error_correction.html
- ・デンソーウェーブ「QRコードの開発テクノロジー」https://www.denso-wave.com/ja/technology/vol1.html
- ・デンソーウェーブ「特許について」https://www.qrcode.com/patent.html
- ・経済産業省「2024年のキャッシュレス決済比率を算出しました」https://www.meti.go.jp/press/2024/03/20250331005/20250331005.html
- ・特許庁「革新的な技術・デザイン QRコード」https://www.jpo.go.jp/news/koho/innovation/01_qrcode.html
- ・QRコードドットコム「QRコードの歴史」https://www.qrcode.com/history/







































コメントを残す