QRコードは、四角形のグリッドにテキストを格納する2次元バーコードです。カメラがグリッドを読み取り、ソフトウェアが文字にデコードし、スマートフォンがその結果を使って何かを行うことを提案します。基本的な考え方はそれがすべてです。それ以上のものに感じられるのは、そのテキストがたいていWebアドレスで、スキャンが「リンクを開く」ように見えながら、実際に起きたのは文字列の読み取りだからです。
デンソーウェーブがこのフォーマットを発表したのは1994年で、同社自身の沿革のページ(2026-10-25 閲覧)には、QRが「quick response」の略であること、同社が特許権を保有しつつ行使しないと宣言したことが説明されています。仕様はISO/IEC 18004として公開されています(ISOのページは2026-10-25の自動取得を拒否したため、ISO承認の根拠としては同日 閲覧したデンソーウェーブの規格のページを引用しています)。実際には、誰でも料金なしでコードを生成でき、あらゆるカメラアプリがコードを読み取れるということです。
コードが何かをすでに知っていて作りたい場合は、実践的なガイドであるQRコードの作り方をご覧ください。このページは、その土台にある解説です。
四角形の本当の意味
コード内のモジュールのすべてがデータではありません。
隅にある3つの大きな四角形は位置検出パターンです。フレーム内のコードの位置と回転をスキャナーに伝えるため、コードは上下逆さまでも斜めでも機能します。より小さな位置合わせパターンは、曲面にコードがあるときにグリッドを正しく保ちます。隅と隅の間にある、交互に並ぶモジュールの列であるタイミングパターンは、現在の距離でモジュール1つの幅がどれだけかをスキャナーに伝えます。
それ以外はすべてペイロードと誤り訂正です。この訂正バイトのおかげで、コードはコーヒーの輪染みや中央のロゴがあっても生き残れます。デコーダーは冗長性から欠けたモジュールを復元し、その範囲はコードの生成時のレベルまでです。レベルはL、M、Q、Hの4つで、それぞれコードのおよそ7、15、25、30パーセントを復元できます。通常の既定であるレベルMは、およそ15パーセントの損傷に耐えます。選び方は誤り訂正レベルで扱っています。
スキャンからページ表示までに起きること
デコードはローカルで、オフラインで行われます。カメラがグリッドを解像し、デコーダーが誤り訂正を適用してモジュールをバイトに変換し、そのバイトが文字列になります。ネットワークは関与しません。飛行機の中でもコードがスキャンできるのはそのためです。
次に、スマートフォンはその文字列の先頭を読み取り、何を提案するかを決めます。https://ならページを開く確認が表示されます。WIFI:ならネットワークへの接続の確認が表示されます。BEGIN:VCARDなら連絡先を保存する確認が表示されます。文字列が単なる言葉なら、ほとんどのカメラアプリはその言葉を表示します。
この区別は、実用上の理由で2つ重要です。スキャン自体は何も実行できないため、QRコードのリスクはすべて、それがどこに送るかにあります。これはQRコードは安全かで扱っています。そして、向け先が変わってもコードの側は何も変わらず、これが動的コードの根本的な仕組みです。
コードに格納できるもの
URLが最も一般的ですが、それ以外のほうが人々が思う以上に便利です。Wi-Fi QRコードは、ネットワーク名、セキュリティの種類、パスワードを1つの文字列にまとめるので、ゲストは部屋の向こうからパスワードを読み上げてもらわなくても接続できます。vCardコードは連絡先のレコード全体を運びます。チケットや産業用部品は、プロトコルのないプレーンな識別子だけを運ぶことも多くあります。SEPA決済コードはこの考え方をさらに進めたもので、振込の詳細がペイロードなので、銀行アプリはどこにも問い合わせずにフォームを入力します。
サイズには上限があります。デンソーウェーブのバージョン表(2026-10-25 閲覧)は、21×21モジュールのグリッドであるバージョン1から、177×177のバージョン40まであり、1段階ごとに各辺が4モジュールずつ増えます。最上位では、コードが保持できるのは最大で数字7,089桁、英数字4,296文字、または2,953バイトで、誤り訂正レベルが高いほど少なくなります。それに近いものを印刷すべき人はいません。
長さには物理的な影響があります。文字が多いほどコードのバージョンが上がり、同じ印刷面積にモジュールがより多く入り、各モジュールが小さくなってカメラが解像しにくくなります。長いタグ付きURLではなく短いリンクをエンコードしたほうが、目に見えてモジュールが大きく許容度の高いコードになるのはそのためで、コードがスキャンできなくなる最もよくある原因でもあります。
空白の縁もコードの一部
グリッドの周囲にはクワイエットゾーンと呼ばれる空白が必要で、規格は四方すべてに少なくとも4モジュール分を求めています。スキャナーはこれを使って、コードの終わりとページの始まりを判別します。切り取ったり、複雑な写真にコードを押しつけたりすると、正しいコードでも読み取りに失敗します。ElidoのQRデザイナーは、4モジュール分のクワイエットゾーンを自動で描画します。詳細はブランドQRコードのデザインで扱っています。書き出したファイルを配置するときは、そこを空けておいてください。
作って見てみる
実際のコードでこれらすべてを確認できます。このサイトの無料QRジェネレーターツールは、6種類の内容の静的コードを作成します。URL、プレーンテキスト、Wi-Fiの認証情報、vCardの連絡先、メール、SMSです。上で説明した文字列(WIFI:、BEGIN:VCARD、mailto:、SMSTO:)をそのまま組み立て、淡い色の組み合わせが失敗する前に警告するコントラスト比を表示します。電話をかけるタイプやWhatsAppのタイプは用意されていません。それらは、電話番号のQRコードやWhatsApp QRコードのように、tel:やhttps://wa.me/のリンクをURLとしてエンコードしてください。
色、モジュールの形、ロゴ、PNGやSVGの書き出しについては、ダッシュボードのデザイナーでスタイリングします。
静的と動的: 商業上、唯一重要な区別
コード自体には、静的や動的という概念はありません。どちらも同じ四角形です。
違いは、文字列が何を指すかです。静的コードは向け先を直接エンコードするため、向け先は印刷した時点で固定されます。動的コードは自分で管理する短縮リンクをエンコードするため、その背後のリダイレクトを後から向け直せ、各スキャンを数えられます。Elidoはスキャンを短縮リンクへのクリックとして数えるため、スキャンは他の訪問と同じ分析に現れ、別枠のラベルは付きません。
マーケターが気にすること、すなわち日別・国別のスキャン数、チラシを配った後のキャンペーンページの変更、2つの設置場所の比較は、コードではなくそのリダイレクトから得られます。動的QRコードと静的QRコードでトレードオフを詳しく説明し、数字の読み方はQRコードのスキャンを追跡する方法で扱っています。
違いを見てみたいですか? 無料プランでリンクを作成し、そこからコードを生成して、生の向け先URLから作ったコードと比べてみてください。
今実際に使われている場面
メニューや決済がコードを日常的なものにしましたが、息の長い用途はもっと地味です。パスワードなしのWi-Fi接続、予約ページに誘導するポスター、出所と使用方法を載せた商品パッケージ、金額が入力済みの決済ページを開く請求書のコードなどです。
規制が最も強く推進しているのはパッケージの用途です。EUのデジタル製品パスポートの取り組みは、スキャンできる識別子を物理的な製品に付けるもので、これはマーケティングではなくコンプライアンスに適用された同じ仕組みです。何が求められるかはデジタル製品パスポートのQRコードで扱っています。
これらすべてに共通するのは、コードが安い半分だということです。その背後にあるリンクが、計測できるか、修正できるか、信頼できるかを決めます。
厳密には、QRコードは2次元バーコードであり、両者の実用上の違いはバーコードとQRコードにまとめています。
基幹記事のシリーズをお読みください
これは機能のクラスターに属します。まずQRコードの作り方から始め、次に商業上の判断のための動的と静的をお読みください。QRコード機能のページはスタイリングを、QRコードのスキャン方法は読み取る側を扱っています。
関連記事
よくある質問
QRコードとは何ですか?
QRコードは、白黒の四角形のグリッドにテキストを格納する2次元バーコードです。カメラがグリッドを読み取り、文字にデコードし、スマートフォンが見つかった内容に応じて動作します。ほとんどのコードにはWebアドレスが入っていますが、フォーマット自体はテキストを保持するだけです。
QRコードはどのような仕組みで動きますか?
隅にある3つの大きな四角形が、スキャナーにコードの位置と回転を伝え、タイミングパターンが各モジュールの大きさを伝え、残りのモジュールがデータと誤り訂正バイトを運びます。デコードは端末上でオフラインのまま、一瞬で行われます。
QRコードにはリンク以外に何を格納できますか?
パスワードを入力せずにネットワークへ接続できるWi-Fiの認証情報、連絡先を保存するvCard、電話番号、メール、カレンダーの予定、決済用の文字列、またはプレーンテキストです。スキャナーはプレフィックスを読み取って対応する操作を提示するため、Wi-Fiのコードではページを開くのではなく接続の確認が表示されます。
QRコードに有効期限はありますか?
印刷されたコードには期限がありません。静的な四角形のパターンであり、永遠に同じようにデコードされます。期限切れになりうるのは向け先のほうです。コードがURLをエンコードしていて、そのページが削除されれば、スキャンは成功してもブラウザが失敗します。動的コードは、向け先を変えられるリンクをエンコードすることで、これを避けます。
QRコードのスキャンにインターネットは必要ですか?
デコードには不要です。カメラとデコーダーは完全にオフラインで動作するため、スマートフォンは接続なしでどのコードからもテキストを読み取れます。インターネットが必要なのはその次の動作のためで、URLのコードならページの読み込みです。
QRコードは無料で作れますか?
このフォーマットはライセンス料のないオープンスタンダードなので、静的コードの生成に費用はかかりません。何かを支払うとすれば、動的コードの背後にあるサービスに対してです。印刷後に向け先を変えられるホスト型のリダイレクトと、各コードのスキャン回数のレポートです。
Elidoを試す
URLを貼り付けて短縮リンクを取得
登録不要。リンクは30日間有効。永久に保存するには登録してください。
登録不要。無料登録すると月 50 件のリンクを作成できます。
