実は、QRの3つの角の話|なぜ四隅でなく3つか、3割汚れても読める理由|06/18
🔑 この記事の要点
毎日スマホでかざすQRコード。よく見ると目立つ四角は四隅でなく3つの角にしかない。この「3つ」が、さかさまでも斜めでも一瞬で読める秘密だ。さらにQRは設計上、3割が汚れても破れても元のデータを復元できる。すべて1994年に日本で生まれ、開発者はそれを誰でも無料で使えるよう開放した。
🎯 ここがポイント
QRの3つの角は飾りではなく、向きと位置を一瞬で見つけ出すための「目印」として置かれている。

📌 QRの角の四角は3つしかない。この「四隅でなく3つ」が、さかさまでも読める秘密だ
キャッシュレス決済、メニュー、チケット、LINEの友だち追加。いまや見ない日のないQRコード。でも、その模様をじっくり見たことがある人は意外と少ない。
試しに、手近なQRコードを1つ眺めてみてほしい。一回り大きな四角い目印が、角に置かれているのに気づくはずだ。そして、その目印は四隅すべてにあるのではなく、3つの角にしかない。1つの角だけ、ぽっかり空いている。今日はこの「3つの角」の話をする。
QRはいまや、見ない日のないほど生活に溶け込んだ。開発者の原昌宏さんは「東京駅から会社までの間にいくつ使われているか社員が数えようとしたら、多すぎて挫折した」と笑うほどだ。それだけ当たり前になった模様に、これほどの工夫が詰まっていることは、ほとんど知られていない。
🔲 まず、あの大きな四角は「飾り」ではない
角にある大きな四角は、専門的には「ファインダパターン(位置検出パターン)」と呼ばれる。デザインではなく、スマホのカメラがQRを見つけ出すための目印だ。
仕組みはこうだ。カメラはまず画面の中から、この特徴的な四角を探す。3つ見つかれば「ここにQRがある」と判断し、3点の位置関係から、コードの大きさ・傾き・向きを一気に割り出す。だから少しくらい斜めでも、上下さかさまでも、瞬時に読み取れる。
この四角には、白黒の幅が「1対1対3対1対1」という決まった比率が隠れている。開発者がありとあらゆる印刷物を調べ、世の中の文字や模様にほとんど出てこない並びを探し当てた比率だ。だからカメラは、ごちゃごちゃした背景の中でも「これはQRだ」と素早く見分けられる。「Quick Response(クイック・レスポンス)=素早い反応」という名前は、伊達ではない。
この比率には、もう1つ巧妙な仕掛けがある。1対1対3対1対1は、左から読んでも右から読んでも、上からでも斜めからでも同じ並びになる。だからカメラがどの向きから見ても、目印を瞬時に拾える。四角は黒い枠の中に白、その中にまた黒、と三重の入れ子になっており、この単純さが読み取りの速さと正確さを両立させている。
📐 なぜ四隅でなく「3つ」なのか
ここが今日いちばんの発見だ。なぜ目印は四隅に4つ置かず、3つにしたのか。答えは、シンプルにして見事だ。「3つのほうが、向きが一発で決まるから」である。
もし四隅すべてに同じ目印があったら、上下左右が対称になり、カメラは「どこが上か」を決められない。さかさまに読んで、データが裏返ってしまう。3つだけにして1つの角を空けておけば、空いた角の位置から「ここが下」と一意に分かる。数学的にも、平面の向きは3点あれば決められる。4つ目はむしろ邪魔になる。
つまり、あの「1つだけ空いた角」は、付け忘れでもデザインの遊びでもない。さかさまでも斜めでも正しく読むための、計算され尽くした「あえての空白」なのだ。次にQRを見るときは、空いている角を探してみてほしい。そこが必ず「右下」になっている。
ちなみに、情報量の多い大きなQRには、3つの目印とは別に、内部に小さな四角がいくつも散らばっていることがある。これは「位置合わせパターン」と呼ばれ、コードが曲面に貼られたり、印刷で少し歪んだりしても、格子のズレを補正して正しく読むための補助だ。ペットボトルに巻かれたラベルのQRが読めるのも、この細かな目印が効いている。
🩹 3割が汚れても、破れても読める
QRのすごさはもう1つある。汚れや破れに、めっぽう強い。設計上、コードの最大3割が読めなくなっても、元のデータをまるごと復元できる。
これを支えるのが「リードソロモン符号」という誤り訂正の技術だ。CDや衛星通信、はては宇宙探査機の通信にも使われている、由緒正しい数学の仕組みである。あらかじめ予備のデータを散りばめておき、一部が欠けても残りから計算で埋め合わせる。
身近な例がある。QRコードの真ん中に企業のロゴが入っているのを見たことがあるはずだ。あれはロゴでコードの一部を「わざと隠している」のに読める。3割の余力があるからこそ成り立つ芸当だ。屋外の看板や、こすれた商品ラベルのQRが今日もちゃんと読めるのは、この見えない予備データのおかげである。
誤り訂正には強さの段階があり、最も強い設定では全体の約3割が読めなくても復元できる。コーヒーをこぼして一部がにじんでも、角が少し破れても、スキャナーは残った部分から元の情報を計算で組み立て直す。決済の現場で「読み取れずに止まる」ことが少ないのは、この数学的な予備があらかじめ仕込まれているからだ。
🎲 きっかけは昼休みの「囲碁」だった
この仕組みを生んだのは、1994年、愛知県の自動車部品メーカー、デンソー(現デンソーウェーブ)の技術者・原昌宏さんのチームだ。もとは工場で車の部品を素早く管理するために作られた。
背景には、従来のバーコードの限界があった。横方向にしか情報を持てないバーコードは、入る文字数がわずか20文字ほど。1つの部品に何本も並べて貼る現場もあり、何度も読み取る手間が問題になっていた。縦にも情報を持たせれば桁違いの量が入る。QRはバーコードの約100倍以上のデータを格納できる。
有名な逸話がある。縦横の2方向に情報を持たせるアイデアの源は、昼休みに打っていた囲碁だったという。黒と白の石が並ぶ碁盤を眺めるうち、白黒のマスを格子状に置けばバーコードよりずっと多くの情報が入る、とひらめいた。日本の伝統的な盤上遊戯が、世界中のスマホ決済の原型になったわけだ。
そして最大の決断が、特許の開放だった。デンソーは特許を持ちながら、その権利を誰にも行使せず、QRを無料で使えるようにした。周辺機器のインフラを早く広めたいという狙いからだ。この「独り占めしない」判断こそが、QRを一企業の規格から、国境も業種も超える世界共通の言語へと押し上げた。
🔍 Trexはこう見ている
QRコードは「身近すぎて誰も中身を見ない技術」の代表格だ。だが角の3つの四角1つとっても、向きを一発で決めるための必然があり、空いた1角にも理由がある。当たり前の道具ほど、設計者の知恵が静かに詰まっている。
もう1つ見逃せないのが、特許開放という選択だ。性能で勝っても、独り占めすれば普及しない。むしろ手放したからこそ世界標準になった。技術そのものより「どう広めるか」が勝敗を分けた好例として、AI時代のいまにも通じる教訓だと考えている。
原さん自身、特許を無料にした理由を「バーコードの特許はすでに切れて無料だった。有料では誰も新しいコードに乗り換えてくれないと思った」と語っている。優れているだけでは選ばれない、という冷静な読みがあった。広めたいなら、まず障壁を下げる。30年前のこの判断は、いまソフトをオープンソースで公開する企業の発想と地続きだ。
データサイエンスの現場でも、優れた手法を抱え込むより公開して使われたほうが、結局その分野ごと前に進む場面は多い。広く使われて初めて、改良や周辺ツールも育っていく。QRの30年は、その循環を最も身近な形で証明し続けている。
💡 次に試したくなる一歩
今日、最初に出会ったQRコードで、ぜひ「空いている角」を探してみてほしい。大きな四角が3つ、そして1つだけ空いた角。それが必ず右下に来ているのが分かるはずだ。家族や同僚に「この角が空いてるから、さかさまでも読めるんだよ」と話せば、今日の話は一発で伝わる。
🔗 参考リンク
📚 おすすめサイト
可視化pedia:データと図解でITニュースの「なぜ」を深掘り
HAKUTAKA情報ショップ:ITとAIの実践ノウハウを揃えた情報ショップ
