遷移先が変わるかもしれない場合やスキャン数を数えたい場合は動的QRコードを、URLが恒久的で、追跡が不要で、スキャンの経路に外部サービスを入れたくない場合は静的QRコードを使ってください。印刷されたパターンの見た目はどちらも同じです。静的コードは遷移先のURLそのものをエンコードします。動的コードは短縮リンク、つまり後から編集できる遷移先へのポインタをエンコードします。
この1つの違いが、編集、分析、長期コスト、そしてベンダーが消える日に何が起こるかを決めます。これは主にリスクの問題です。印刷したコードが間違った場所、あるいは何もない場所を指していたら、どれほど困るか。以下のセクションで順に見ていきます。静的のほうが優れた設計になるケースも含みます。
静的と動的のQRコードを一目で比較
違いは6つのプロパティにあります。残りの記事で各行を説明します。
| プロパティ | 静的QRコード | 動的QRコード |
|---|---|---|
| パターンがエンコードするもの | 遷移先のURLそのもの | 遷移先へリダイレクトする短縮リンク |
| 印刷後の遷移先の変更 | 不可、再印刷が必要 | 可能、リンクを編集 |
| スキャン分析 | コードからは得られない | 回数、国、デバイス、ブラウザー、時間 |
| サービスへの依存 | なし | 短縮リンクのホストが稼働し続け、自分のものであること |
| コードの寿命にわたるコスト | 生成すれば無料 | コードが存在する間、ホストが請求する金額 |
| 長いURLでのグリッドサイズ | 大きい(バージョン6以上) | 小さい(バージョン3または4) |
要点はこうです。動的は印刷後のコントロールを得る代わりに、依存関係を負います。静的には依存もコントロールもありません。
それぞれのコードがデータを保持する仕組み
QRコードはURLの画像ではありません。暗いモジュールと明るいモジュールのマトリクスで、数字、英数字、バイト、漢字の4つのモードのいずれかでデータを保持します。通常のHTTPSリンクには小文字と記号が含まれるため、バイトモードを使います。
グリッドのサイズはバージョンです。QRの規格(ISO/IEC 18004)はバージョン1から40を定義しており、1辺のモジュール数は17 + 4 x バージョンなので、バージョン1は21 x 21、バージョン40は177 x 177です。この形式の発明者であるDenso Waveが容量表を公開しています。バイトモードでは、最低の誤り訂正レベルでバージョン1が17バイト、バージョン40が2,953バイトを保持します。
101文字のタグ付きURLを持つ静的コードを考えます。https://example.com/products/spring-collection-2026?utm_source=flyer&utm_medium=print&utm_campaign=march。誤り訂正レベルM(約15%を復元可能)ではバージョン6、41 x 41のグリッドが必要です。レベルH(約30%)ではバージョン10、57 x 57が必要です。URLはパターンの中に永久に固定され、タイプミス、ページの移動、キャンペーンの終了があれば再印刷になります。
動的コードがエンコードするのは、たとえば https://b.elido.me/spring26 のようなものです。27文字なので、レベルQでバージョン3(29 x 29)、レベルHでバージョン4(33 x 33)です。本当の遷移先はショートナーにあり、スキャン時に検索されます。
デモワークスペースのリンク分析。数値は合成のサンプルデータであり、お客様の実績ではありません。
印刷後の編集とスキャン分析
追加の1ホップによって、編集、カウント、ルーティング、有効期限が手に入ります。
編集できる遷移先。 ダッシュボードまたはAPIでターゲットを変更すると、すでに現場にあるチラシもそれに従います。リダイレクトは302(一時的、RFC 9110を参照)で、変更する予定のターゲットに適したステータスです。理由は301と302の解説で説明しています。短縮リンク自体は変更できません。その文字列が紙の上のパターンだからです。数百の客室に1枚ずつ印刷カードを置くホテルが最もこれを実感します(ホテル向けQRコード)。日常的な例はアンケートの配布物で、Googleフォーム用のQRコードなら、再印刷せずに来学期のフォームへ向け直せます。
ルーティングと有効期限。スマートリンクは、国、デバイス、ブラウザーによって訪問者を別の遷移先へ送れます。リンクに有効期限やクリック上限を設定することもできます。それを過ぎると、エッジは「期限切れ」ページと410ステータスで応答します。独自の「キャンペーン終了」URLへのリダイレクトはしないので、必要ならリンクを自分で向け直してください。
スキャン分析。 すべてのスキャンは、自分が管理するサーバーへのリクエストなので、カウントできます。Elidoのリンク分析は、上のスクリーンショットのように、クリックの時系列、上位の遷移先、国、デバイス、ブラウザーを表示します。正直な限界が3つあります。
- 見えるのはオーディエンスであり、個人ではありません。誰がスキャンしたかを特定するものはありません。
- スキャンはリンクへのクリックです。同じリンクをポスターとメールの両方に使うと、それらは1つのバケットに入ります。掲出場所ごとに専用の短縮リンクを用意すれば、比較できます。これは習慣であり、組み込み機能ではありません。
- スキャンはコンバージョンではありません。訪問者を追ってサインアップまで見るには、自社の分析で読み取るタグ付きURLが必要で、ElidoのコンバージョントラッキングはStripeとShopifyの購入をリンクに結び付けます。全体の構成はQRコードのスキャンを追跡する方法で解説しています。
私自身のルールはこうです。紙に載せるコードはデフォルトで動的にし、静的は理由を説明できる例外にします。静的コードにはこれらが何もありません。「あのポスターは効果があったか」と聞かれたら、正直な答えは「分からない」です。
リダイレクトのレイテンシとスキャンのしやすさ
リダイレクトで増えるのは、キャッシュヒット時にサーバー時間で数ミリ秒です。この経路でのElidoの設計予算はp95が15 ms未満で、リダイレクト経路がそこに到達する仕組みは別の記事になっています。それに対して、カメラのピント合わせと撮影におよそ100〜300 ms、遷移先のDNSとTLSにモバイルで数十〜数百ミリ秒かかり、遷移先ページが通常は最も遅くなります。リダイレクトは誤差の範囲です。本当に問題になるのは、近くにエッジを持たないベンダーです。導入を決める前に、そのベンダーのコードをモバイル回線でスキャンしてみてください。
ペイロードが短いことは動的に有利に働きます。幅3 cmの場合、バージョン3のグリッドはモジュールが約1 mm、バージョン20のグリッド(97 x 97)は約0.3 mmです。経験則として、スキャン距離のおよそ10分の1のサイズで印刷するとよいとされ、1 mから読み取るコードは幅10 cm程度が目安です。グリッドが小さいと、誤り訂正の下にロゴを入れる余地も残ります。これについてはQRコードの誤り訂正レベルで詳しく扱っています。Elidoのデザイナーでは、モジュールのスタイル(四角、丸、ドット)、アイのスタイル、色、パディング付きのロゴのアップロード、枠付きのラベルを設定でき、PNGまたはSVGで書き出せます。ロゴがコードの約20%を超えて覆う場合はレベルHを維持し、印刷前に2台のスマートフォンでテストするよう、デザイナー自身がヒントを表示します。
コスト、制約、支払いをやめたときの影響
静的コードは、生成した後は一切コストがかかりません。動的コードは、そのコードが世の中にある限り、ホストが請求する金額がかかります。メニューや製品の箱なら、何年にもなりえます。
形を示すための仮の例です。ホストの料金が月10 EURで、パッケージが3年間店頭に残るなら、リダイレクトを維持するコストは360 EURです。実際の数字は異なるでしょう。このコストはスキャン数ではなく時間に基づき、キャンペーンが関心を失った後も発生し続けます。
最終的にどうなるかはベンダー次第なので、印刷の前に確認してください。
- リンクは維持され、有料機能は凍結。最良のケースです。スキャンは引き続きリダイレクトされ、編集と分析はロックされます。
- リンクが無効化または一時停止。スキャンするとエラーページが表示されます。Elidoでは、無効化されたリンクは410ページを返し、一時停止されたワークスペースはリダイレクトせずに一時停止ページを表示します。
- リンクもドメインも消滅。最悪のケースです。パターンにはもう解決できないショートURLが入っており、どんな編集でも直せません。パターンが遷移先ではなく短縮リンクそのものだからです。
動的コードの制約
選ぶ前に知っておくべき制約が4つあります。ただし、紙に印刷するときに動的コードを避ける理由にはなりません。
- ネットワークが必要。 スマートフォンはリダイレクトに、続いてページに到達できなければなりません。地下室やエレベーター、電波のない野外では動的コードは失敗し、Webページを指す静的コードも同様です。完全にオフラインでスキャンできるのは、テキスト、Wi-Fi、連絡先カードのペイロードだけです。
- 経路上にプロバイダーが入る。 ホストの稼働率、保持期間、解約条件が、印刷物にも適用されることになります。長期の印刷に入る前に、書面で確認してください。
- プライバシー。 スキャンのたびにサーバーへのリクエストが発生し、クリック記録が作られます。その記録に何が含まれ、どれだけ保持されるかを確認してください。QRコードとGDPRで詳しく解説しています。
- 固定されたパターン。 コードの向き先は変えられますが、コード自体は変えられません。紙に印刷されたスラッグが間違っていれば、間違ったままです。
ベンダーの乗り換え:短縮リンクは誰のものか
乗り換えは、パターンの中にあるドメインが誰のものかで決まります。
- ベンダーの共有ドメイン(
b.elido.me/spring26など):印刷済みのコードはそのベンダーに紐づいたままです。遷移先を別の場所に再作成することはできますが、古いパターンは古いホストを指し続けます。 - 自分のドメイン(
go.acme.example/spring26など):DNSを新しいプロバイダーに移し、同じスラッグを再作成すれば、印刷済みのコードは動作し続けます。
したがって、数か月以上現場に残る印刷物には、自分が所有するドメイン上の動的コードを使ってください。短縮リンクのカスタムドメインではDNSと証明書を解説し、QRコード機能のページには提供機能の一覧が、料金ページにはカスタムドメインを含むプランが載っています。小売パッケージには規格の観点も加わります。GS1 Digital Linkは、ツールが変わっても製品URLを解決可能に保つもので、ElidoのQRセクションにはそのためのGS1ビルダータブがあります。
静的が適している場合と動的が勝る場合
静的は劣った選択肢ではありません。次のような場合には正しい選択です。
- 遷移先が本当に恒久的な場合:DOI、法令、ページを移動しない機関が運営する公的記録など。
- コードがどのベンダーよりも長く生き残る必要がある場合:アーカイブされたPDF、書籍、プレートなど。安定したURLを指す静的コードは、10年後でも、こちら側で何も動かさずにスキャンできます。
- オフラインや、アカウントのないクローズドなシステムで作業する場合。
- トラッキングがゼロであることが要件の場合。静的コードは、第三者を通じて何も送信しません。
- ペイロードがURLではない場合:Wi-Fiの認証情報、連絡先カード、プレーンテキスト。
中間の方法もあります。自社サイトのURLを指す静的コードを印刷し、リダイレクトは自分のサーバーで行います。第三者なしで編集できますが、それを自作する手間がかかります。
動的を選ぶのは、遷移先が変わるかもしれない、または印刷時点で確定していない場合、コードに終了日がある場合、スキャン数が必要な場合、1つの素材を複数の国に出荷する場合、再印刷が高くつく場合(パッケージ、看板、大量印刷)です。また、間違ったURLのコストも小さくなります。直すのはパッケージではなくリンクです。コードを多数作る場合はQRコードの一括生成を、公共の場所に設置する前にはQRコードは安全か? クイッシングと対策をお読みください。
印刷前のチェックリスト
- 遷移先または終了日は変わりますか? それなら動的です。
- スキャン数が必要ですか? それなら動的にして、掲出場所ごとに短縮リンクを1つ用意します。
- コードは1年以上使われますか? 自分が所有するドメインを使い、更新日を記録します。
- リンクはアーカイブし、削除はしないでください。削除したリンクは not-found ページを返し、どんな編集でも古いパターンは復活しません。
- 印刷した校正刷りを、掲示する場所の照明の下で2台のスマートフォンでテストします。
- すべての掲出場所とそのリンクの一覧を保管します。
デモワークスペースのQRデザイナー。表示内容はプレースホルダーのデータです。
試してみませんか? QRデザイナーを開いて動的コードを作成してください。掲出場所ごとにリンクを1つずつ用意します。まだ選んでいる段階なら、QRコードの作り方で判断からダウンロードまでを、QRコードとはでスキャンの仕組みを解説しています。キャンペーンのワークフローはマーケター向けElidoをご覧ください。
- Marius
ブログの関連記事
よくある質問
静的QRコードと動的QRコードの違いは何ですか?
静的QRコードはパターン自体に遷移先をエンコードするため、変更できず、スキャンとページの間に何も介在しません。動的QRコードは遷移先へリダイレクトする短縮リンクをエンコードするので、印刷後でも向き先を変更したりスキャン数を数えたりできます。パターンの見た目はどちらも同じで、違いはパターンの中身です。
動的QRコードに有効期限はありますか?
パターン自体は期限切れになりませんが、その背後のリダイレクトが機能しなくなることはあります。短縮リンクが削除または無効化されたり、それをホストするアカウントが失効したりすると、スキャンした人は遷移先ではなくエラーページや一時停止ページに着地します。料金の支払いをやめたときにそうなるかどうかはベンダー次第なので、印刷前に利用規約を確認してください。自分が所有するドメイン上の短縮リンクが最も安全な構成です。
動的QRコードはスキャンが遅くなりますか?
人が体感できるほどの差はありません。リダイレクトで増えるのはHTTPの1ホップで、通常は数ミリ秒から数十ミリ秒です。一方、カメラのピント合わせ、デコード、DNS、TLSには数百ミリ秒かかります。また動的コードはエンコードする文字数が少ないのでグリッドが小さくなり、むしろスキャンしやすくなることが多くあります。
静的QRコードを動的に変換できますか?
印刷済みのパターンは変換できません。静的コードには遷移先が埋め込まれているため、リダイレクトする対象がないからです。同じ遷移先を指す動的コードを新しく作り、次回の印刷で古いものと差し替えることはできます。それまでは、すでに現場にある静的コードはすべて、古いURLへ直接向かい続けます。
動的QRコードにはインターネット接続が必要ですか?
はい、スキャンする側のスマートフォンに必要です。カメラはパターンをオフラインでデコードできますが、リダイレクトも遷移先ページもネットワーク経由で読み込まれるため、モバイルデータもWi-Fiもない状態でのスキャンはどこにも行き着きません。Webページを指す静的コードも、ページ自体については同じ制約があります。完全にオフラインで動くのは、Wi-Fiの認証情報や連絡先カードのようなURL以外のペイロードだけです。
ベンダーを乗り換えた場合、動的QRコードはどうなりますか?
短縮リンクがベンダーの共有ドメイン上にある場合、印刷済みのコードはそのベンダーに紐づいたままで、移せません。自分が所有するカスタムドメイン上にある場合は、そのドメインを新しいプロバイダーに向け、同じスラッグを再作成すれば、印刷済みのコードは動作し続けます。印刷物には自分のドメインを使うべき最大の理由がこれです。
Elidoを試す
URLを貼り付けて短縮リンクを取得
登録不要。リンクは30日間有効。永久に保存するには登録してください。
登録不要。無料登録すると月 50 件のリンクを作成できます。