QRコードの効果測定は、入口のアクセスを記録すること
QRコードそのものが回数を数えるわけではありません。読み取り後に開くURL側で、アクセスを記録します。
QRコードは文字列やURLを格納する二次元コードです。紙に印刷された模様の中に「何回読まれたか」という集計機能が入っているわけではありません。効果測定では、QRコードに計測用URLを入れ、そのURLへリクエストが届いた時刻や対象のQRコードをサーバー側で記録します。
ここで言う「スキャン数」は、厳密にはQRコードを認識した回数ではなく、読み取り後に計測URLが開かれた回数です。スマートフォンのカメラが模様を認識しても、利用者が表示されたリンクを開かなければ、計測サーバーへアクセスは届きません。この境界を明確にすると、数字を過大解釈しにくくなります。
測定は「入口・行動・成果」の3層で考える
販促の全体を1つのツールだけで説明しようとすると、「420スキャンだから420人が来店した」のような飛躍が起きます。実務では、観測地点を次の3層に分けると整理できます。
MEASUREMENT LAYERS
| 層 | 主な数字 | 確認する場所 | 判断できること |
|---|---|---|---|
| 入口 | QR別のアクセス数 | QR計測ツール | どの紙面・場所から開かれたか |
| サイト内行動 | セッション、閲覧、キーイベント | GA4など | 到着後に何をしたか |
| 事業成果 | 問い合わせ、予約、購入、売上 | CRM・予約・注文データ | 施策が事業成果へつながったか |
QRの入口からサイト内の成果まで追いたい場合は、遷移先URLへUTMパラメータを付けます。具体的な設定はQRコードをGA4で計測する方法で解説しています。
計測URLを経由し、記録してから目的ページへ転送する
利用者の操作は通常のQRコードと同じです。違いは、最終ページの前に計測サーバーを1回通ることです。
- 01
QRコードを読み取る
スマートフォンが、QRコード内の計測URLを表示します。利用者がリンクを開くと、計測サーバーへリクエストが届きます。 - 02
入口の情報を記録する
どのQRコードか、アクセス日時、端末・OS・ブラウザ、IPアドレスから推定した地域などを記録します。 - 03
設定したページへ転送する
記録後、商品ページや予約ページなどへHTTPリダイレクトします。QR画像を刷り直さず、転送先だけを変更できる方式もあります。 - 04
QRコード単位で集計する
「駅前配布」「店頭ポスター」のような名前で結果を並べ、入口ごとのスキャン数や時間帯を比較します。
この中継方式は一般にダイナミックQRコードと呼ばれます。QR画像を書き換えているのではなく、中継URLのサーバー設定を変えています。静的QRコードとの違いや停止リスクはダイナミックQRコードの選び方で詳しく整理しています。

分かる数字と、数字だけでは分からないこと
良いレポートは指標が多いレポートではなく、各指標の意味と限界が書かれているレポートです。
METRIC READING GUIDE
| 指標 | 何を表すか | そのままでは言えないこと |
|---|---|---|
| 総スキャン数 | 計測URLが開かれた延べ回数 | 読んだ人数、来店人数、購入人数 |
| ユニーク数 | 識別できたブラウザ等の概算数 | 厳密な個人数、世帯数 |
| 日別・時間帯別 | アクセスが発生した時刻の分布 | 来店ピーク、チラシを見た時刻 |
| 推定地域 | アクセス元IPから推定した地域 | GPS現在地、居住地、配布地点 |
| 端末・OS | アクセス時に送られた利用環境 | 年齢、性別、個人属性 |
| QR別比較 | 各入口から発生したアクセスの差 | 配布数や費用を考慮した効率 |
ユニーク数は「人」ではなく推定値
多くのアクセス解析はCookieや端末識別子を使って重複をまとめます。同じ人でも別端末・別ブラウザを使えば別として数えられ、Cookieを削除すれば新規に見えることがあります。逆に、共用端末では複数人が1つにまとまる可能性があります。
CodeLyticsのユニーク訪問者は、同意後に保存されるブラウザCookieをもとに集計します。同意しないアクセスには識別子が付かないため、ユニーク数やリピーター率は総スキャン数より条件が限定された参考値です。媒体同士を比較するときは、まず総スキャン数を主軸にし、ユニーク関連は傾向として読みます。
地域は配布計画の手掛かりであって、現在地ではない
IPアドレスによる地域判定は、通信事業者の設備、VPN、モバイル回線などの影響を受けます。市区町村名が表示されても、QRを読み取った人のGPS現在地や住所ではありません。都道府県単位の偏りを見る、想定外の広がりを見つける、といった使い方が現実的です。
比較したい単位ごとに、QRコードを分ける
あとから分析を頑張るより、配布前に入口を分けるほうが、はるかに確実です。
1本のQRコードをチラシA、チラシB、店頭ポスターへ共通で載せると、合計は分かっても差は分かりません。比較したい仮説が「配布場所」なら場所ごと、「紙面デザイン」なら版ごとにQRコードを発行します。QRコードの分け方が、そのまま集計の切り口になります。
- 案件名:施策全体を識別する。「2026夏・新規会員キャンペーン」など。
- QR名:比較単位を識別する。「A5青・新宿駅東口・7月前半」など。
- 遷移先:同じページで入口だけ比べるのか、別ページも同時に試すのかを決める。
- 配布条件:配布枚数、期間、費用、天候やイベントなどを別途記録する。
- 成果地点:予約完了、フォーム送信、クーポン提示など、QRの先で何を成功とするか決める。
一度に変える条件を増やしすぎない
「デザインも、配布場所も、配布日も違う」状態でスキャン数に差が出ても、どの要因が効いたかは分かりません。原因を見たいなら1回の比較で変える条件を1つに寄せます。現場上そろえられない場合は、配布数・期間・場所を記録し、「今回は複数条件を含む参考比較」と報告します。
効果測定で見落としやすい5つの限界
数字が取れることと、数字が完全であることは別です。先に弱点を知ると、報告が強くなります。
- 01
QRを使わなかった反応は見えない
URLを直接入力した人、後日店名を検索した人、電話や来店だけで完結した人はQRの記録に入りません。 - 02
延べ回数と人数は一致しない
同じ人の再読取、担当者のテスト、URLプレビューや自動アクセスが含まれる可能性があります。サービスに重複・ボット除外があるか確認します。 - 03
推定地域には誤差がある
IP地域は通信経路の推定であり、GPSではありません。市区町村の一点を狙う判断には使わず、広い傾向として扱います。 - 04
スキャン後の成果は別計測
購入・予約・問い合わせまで測るには、遷移先のGA4イベント、フォーム、クーポン、注文データなどを接続します。 - 05
中継サービスの期限に依存する
ダイナミックQRは中継サーバーが動いて初めて転送できます。印刷物が残る期間より短い契約にすると、配布物が読めなくなる恐れがあります。
制約は隠すものではなく、レポートの注記にします。「スキャン数は延べアクセス」「地域はIP推定」「購入は注文データで照合」と3行添えるだけで、数字の意味が伝わりやすくなります。
目的に合わせて、静的QR・GA4・専用ツールを選ぶ
QRコードを作るだけなら無料ツールで十分です。必要なのがどの観測地点かで選びます。
TOOL SELECTION
| 方法 | 向いている目的 | できること | 注意点 |
|---|---|---|---|
| 静的QR作成ツール | URLを紙面から開ければよい | 無料・簡単にQRを作る | 印刷後のURL変更やQR単位の直接集計はできない |
| 静的QR + GA4/UTM | 到着後の行動を見たい | セッション、閲覧、キーイベントを見る | 遷移先にタグが必要。QR認識回数そのものではない |
| ダイナミックQR計測 | 入口ごとに比較したい | スキャン集計、URL変更、媒体比較 | 中継サービスの期限・仕様・費用に依存する |
| CodeLytics | チラシ・ポスターを案件単位で比べたい | QR別・時間・推定地域・端末、PDF/CSV | 来店・購入はGA4や業務データとの併用が必要 |
CodeLyticsは「紙面上の入口」をQRコードごとに分けて見たい施策向けです。たとえば同じ予約ページへ送る3種類のチラシでも、QRを3本に分ければ、管理画面では別の入口として比較できます。さらに遷移先へUTMを付ければ、GA4でその後の行動も確認できます。
チラシ施策全体の設計から始めたい場合は、次にチラシの効果測定を配布前から設計する手順へ進んでください。
PRIMARY SOURCES
参考にした一次情報
本文は上記の公開情報とCodeLyticsの実装仕様を照合して作成しています。各サービスの画面・仕様は変更される場合があります。