オフラインキャンペーン向けのQRコード: すべてのチラシ、箱、ブースを追跡する
印刷物、パッケージ、イベント用の資料にQRコードを載せて、すべてのスキャンが分析に表示されるようにする方法。配置ごとにタグ付きのコードを1つ、適切な誤り訂正、4モジュールの余白、そして印刷前のテスト。
チラシは成功したかを教えてくれません。出荷箱に貼ったシールや、市場の屋台の看板も同じです。そこにQRコードを載せても、成果が分かるとは限りません。タグのないスキャンは、誰かがあなたのURLを記憶から打ち込んだかのように分析に現れてしまうからです。
解決策は小さく、印刷の前に行う必要があります。リンクにタグを付け、配置ごとにコードを1つ作り、テストしてください。このガイドでは一連の手順を説明しています。無料の QRコードジェネレーター は、ブラウザ上でタグ付けとコード作成を一度に行います。
タグのないコードが無駄になる理由
誰かがコードをスキャンすると、スマートフォンはリンクを直接開きます。その前にページがないので、訪問元を示すリファラーもありません。Google Analytics は判断材料がなく、訪問を「ダイレクト」に分類します。これはGAが説明するチャンネルで、保存されたリンクから、またはURLを入力して訪れた人を指します。そのため、チラシからの訪問が、ブックマークしていた全員の訪問と混ざってしまいます。
UTMタグがこれを解決します。リンクの末尾に付ける目印で、Googleは3つを常に設定するよう推奨しています。utm_source、utm_medium、utm_campaignです。コードに含まれるリンクに追加すれば、すべてのスキャンにそれらが付いて届きます。
配置ごとに1つのコード
最も役立つ習慣は、最もシンプルでもあります。配置をまたいでコードを使い回さないことです。カウンターカード、窓のポスター、レシートに同じコードを置くと、QRコードでスキャンがあったことは分かっても、どの配置が成果を出したかは分かりません。
配置ごとに、タグ付きのリンクを1つずつ作ってください。キャンペーンは同じにして、コンテンツのタグだけを変えます:
utm_source=print,utm_medium=qr,utm_campaign=spring_launch,utm_content=window_poster- 同じ内容で、
utm_content=counter_cardを付けたもの - 同じ内容で、
utm_content=receiptを付けたもの
パッケージでは、コンテンツのタグにパック上の位置を入れてください(box-insert、back-label)。イベントでは、キャンペーンにイベント名を、コンテンツに場所を入れます(booth-banner、handout)。すべての値は小文字にしてください。Googleは値の大文字と小文字を区別します。Print と print は、2つの別々のソースとして表示されてしまいます。
広告で既に UTMリンクビルダー を使っている場合も、ルールは同じです。QRジェネレーターが自動で適用します。リンクに既にあるパラメータは残し、古いUTMの値は置き換え、末尾の #section アンカーは維持します。
GA4でQRのスキャンが表示される場所
GA4 は、ソースとメディアに基づくルールで訪問をチャンネルに分けます。デフォルトのチャンネルグループには、メール、SMS、ソーシャル、検索、リファラルなどのチャンネルがありますが、印刷物用のものはありません。qr のようなメディアはどのルールにも当てはまらないため、それらの訪問は Unassigned に入ります。これは、どのルールも当てはまらないときに GA4 が使う分類です。同じ表には、さらに2つの注意点があります。ソーシャルサイト名を付けたソース(例: instagram)は、訪問をオーガニックソーシャルに送ります。また、utm_campaign=summer_shop のように、キャンペーン名に shop や shopping が含まれていると、訪問はオーガニックショッピングに送られます。utm_source=print のような中立的なソースや、utm_campaign=spring_launch のようなキャンペーン名を使えば、どちらも避けられます。
それで問題ありませんし、ダイレクトよりは良い結果です。訪問は分けられ、完全にラベル付きです。レポートはキャンペーン、またはソースとメディアで絞り込めば、配置ごとに1行ずつ表示されます。メディアの表記は1つに決めて統一してください。そうすれば、すべての印刷物がまとまって表示されます。
誤り訂正レベルは意図して選ぶ
すべてのQRコードには余分なデータが含まれているので、一部が傷ついても読み取れます。QRコードの生みの親であるDenso Waveは、4つのレベルを挙げています。それぞれ、コードのおよそ7%(L)、15%(M)、25%(Q)、30%(H)を復元できます。Mが最もよく選ばれること、汚れやすい場所にはQまたはHが向いていること、そしてレベルが高いほどコードが大きくなることも述べています。
実際には次のとおりです:
- M は、チラシ、メニュー、ポスター、常に清潔に保たれるものに。
- QまたはH は、扱われるパッケージ、出荷ラベル、屋外のシール、こすれたり、折れたり、親指で一部が隠れたりする可能性のあるものに。
- L は、長いリンクが他の方法では入らない場合だけに使い、その場合は短いリンクを検討してください。
白い余白をそのままに
コードの周りの空の枠も、コードの一部です。Denso Wave のコードサイズのガイドは、これについてはっきりしています。“QR Code requires a four-module wide margin at all sides of a symbol.” モジュールとは、小さな正方形の一つひとつのことです。レイアウトを整えるために余白を切り詰めたくなったり、模様のある背景にコードを置きたくなったりするかもしれません。どちらも、規格が求める空白の枠を侵すので、やめてください。
当社のジェネレーターは4モジュールの余白から始まり、それより狭くすると警告します。
印刷サイズを計算する
QRコードには、バージョンと呼ばれる40種類の格子サイズがあります。バージョン1は21×21モジュールで、バージョンが1つ上がるごとに各辺に4モジュールずつ増え、バージョン40では177×177になります。ジェネレーターは、あなたのリンクに必要なバージョンを表示します。印刷サイズの計算は単純です:
印刷幅 = (モジュール数 + 8) × モジュールサイズ
8 は、左右それぞれの4モジュールの余白です。Denso Wave 自身の例では、モジュールは0.254 mmです。バージョン3のコードは29モジュールなので7.366 mm、余白を含めると9.398 mmになります。
チラシの例です。タグ付きのリンクは、バージョン4に収まります。これは 21 + 3 × 4 = 33 モジュールです。各モジュールを0.6 mmにしたいとします。(33 + 8) × 0.6 = 24.6 mm なので、約25 mmの正方形を計画してください。リンクにバージョン6が必要な場合(41モジュール)、同じ0.6 mmのモジュールでは (41 + 8) × 0.6 = 29.4 mm が必要です。だから短いリンクが重要です。バージョンが1つ増えるごとに正方形が大きくなり、スペースが固定なら、モジュールが小さくなります。
適切なモジュールサイズは1つではありません。人がどれくらい離れて立つか、スマートフォンがどうかによって変わるからです。誠実な方法は次のセクションです。
顧客のようにテストする
- 画面上のファイルをスキャンします。 古い機種を含む2〜3種類のスマートフォンで試してください。
- 実寸で校正刷りを印刷します。 可能なら実際の紙で、人が立つ距離からスキャンしてください。
- スマートフォンでランディングページを確認します。 すべてのスキャンがたどり着く場所なので、速く読み込まれ、ポスターの前に来たばかりの人にも分かりやすい必要があります。
- タグが届いたか確認します。 アナリティクスのリアルタイム表示を開き、一度スキャンして、キャンペーン名を探してください。
印刷にはSVGダウンロードを使ってください。ベクターなので、どのサイズでもくっきりしていて、印刷業者やデザインツールが求める形式です。
色とブランディング
ブランドカラーのコードでも、モジュールが背景よりはっきり暗い限り問題ありません。白に薄いグレーや、暗い箱に明るいコードは、スキャンが失敗し始める典型です。ジェネレーターは2色のコントラストを測定し、低いか逆転している場合に警告します。それでも、プレビューより印刷の校正刷りを信用してください。
静的か動的か?
静的コードは、あなたのリンクを直接持ちます。そのページが存在する限り機能し、アカウントも購読も有効期限もありません。動的コードは、リダイレクトサービスへの短いリンクを持つので、後から宛先を変えたり、そのサービス側でスキャン数を数えたりできます。ただし、そのサービスがなくなるとコードは動かなくなります。
ほとんどの印刷キャンペーンでは、UTMタグ付きの静的コードで十分です。スキャンは、他のトラフィックがすでにある自社のアナリティクスで数えられます。印刷後に宛先が変わるかもしれない場合は、コードを自分で管理する自社サイトのページに向け、そのページを変更してください。
印刷の前のチェックリスト
- 配置ごとにタグ付きのコードを1つ、ソース、メディア、キャンペーンをすべて小文字で設定します。
- きれいな面にはMを、扱われるものや屋外のものにはQまたはHを。
- デザインで触らない、4モジュールの白い余白。
- バージョンとモジュールサイズから計算した印刷サイズ。
- 実寸の校正刷りを複数の機種でスキャンし、アナリティクスで訪問が見えることを確認します。
作りますか? QRコードジェネレーターを開き、UTMタグを追加にチェックを入れ、配置ごとにSVGをダウンロードしてください。
Hermosoの役割
Hermoso は AIマーケティングエージェントです。あなたの市場ですでに成果を出している広告を調べ、ブランドに合った画像と動画の広告を作り、自社のSNSアカウントに投稿・予約し、自社の広告アカウントでキャンペーンを運用します。ウェブアプリで使えるほか、MCPサーバーを通じて、Claude、ChatGPT、Cursor の中でも使えます。QRコードは、サインアップ不要の無料ツールのままです。
よくある質問
印刷したQRコードのスキャンはどう追跡しますか?
コードを作る前に、リンクにUTMタグを付けてください。最低でも utm_source、utm_medium、utm_campaign、配置を区別するなら utm_content です。こうすると、すべてのスキャンがそのラベル付きで Google Analytics に届きます。タグがなければ、スキャンは通常「ダイレクト」トラフィックとして表示されます。
パッケージにはどのエラー訂正レベルを使うべきですか?
QまたはHです。QRコードの生みの親であるDenso Waveは、それらはコードが汚れやすい場所に向くと述べており、パッケージは扱われるものです。チラシやメニューなどの清潔な面にはMを使ってください。
QRコードの周りの白い余白はどれくらいの幅が必要ですか?
各辺4モジュールです。Denso Wave は、QRコードにはシンボルの全辺に4モジュール幅の余白が必要だと明記しています。
GA4ではQRコードの訪問はどこに表示されますか?
GA4 には印刷物用のチャンネルがありません。qr のようなメディアと、中立的なソースとキャンペーン名を使うと、訪問は Unassigned に入り、そこで分けて完全にラベル付きのまま残ります。キャンペーンまたはソースとメディアで絞り込めば、配置ごとに確認できます。キャンペーン名に shop が含まれていると、代わりにオーガニックショッピングに送られます。
静的なQRコードは期限切れになりますか?
いいえ。静的コードはリンクそのものを保持するので、そのリンク先のページが存在する限り機能します。リダイレクトサービスを経由する動的コードだけが、そのサービスが動き続けることに依存します。