1. 短い答え
「QRコードに有効期限はある?」は実は2つの質問です。紙の上ではまったく同じに見える2種類のコードがあるからです。静的コードは実際のデータそのもの、つまり完全なWebアドレス、Wi-Fiのネットワーク名とパスワード、vCardの連絡先情報、電話番号をエンコードします。印刷された電話番号が期限切れにならないのと同じで、静的コードのどこにも期限切れになる要素はありません。動的コードは、QRサービスが所有する短縮URLをエンコードします。スマートフォンがそのURLを開くと、サービスがリダイレクト先を調べてスマートフォンを転送します。動的コードのすべては、この参照が動き続けることに依存しています。
つまり正直な答えはこうです。技術としてのQRコードは決して期限切れになりません。サブスクリプションとして販売されるQRコードは、サブスクリプションが切れるたびに期限切れになります。ネット上の「QRコードの有効期限が切れた」という話の大半は後者です。
2. 静的コードが期限切れになりえない理由
QRシンボルはISO/IEC 18004で定義されています。明暗のモジュールはバイト列と、シンボルの一部が損傷してもスキャナーがバイト列を復元できるようにする誤り訂正コード語をエンコードしています。スマートフォンのカメラが静的コードを読み取ると、そのバイト列を端末内でデコードして処理します。アドレスを開く、ネットワークに接続する、連絡先の保存を提案する、といった具合です。第三者との往復通信は一切なく、コードを作った作成ツールに再び問い合わせることも決してありません。
だからこそ、このサイトで作ったコードも、ほかの静的作成ツールで作ったコードも、自分のマシン上のオープンソースライブラリで作ったコードも、同じように振る舞います。動作を止められるのは物理的な要因だけです。インクが色あせる、ラミネートが黄ばむ、ステッカーに傷が付く。印刷仕様ガイドでは、コードが貼られた面より長持ちするように印刷する方法を解説しています。
3. 動的コードが期限切れになる理由
動的コードが存在するのは便利だからです。印刷後に移動先を変更でき、リダイレクトのおかげで事業者はスキャンを数えられます。その代償として、短縮リンクは事業者のドメインと事業者のデータベースの上に存在します。この関係を終わらせる出来事は、日常的に4つあります。
- 無料トライアルが終了する。大手事業者の多くは一定期間だけ動的コードを無料で提供し、その後は有料プランを要求します。トライアル中に印刷したコードは、期間が切れるとリダイレクトしなくなります。
- プランが解約される、またはカード決済が失敗する。コードはアカウントに属し、そのアカウントを生かしているのは支払いです。
- 事業者が閉鎖または買収される。リダイレクト用ドメインが数週間の予告で停止された例があり、そこを指していたすべてのコードが一斉に使えなくなりました。
- ドメインが転用される。手放された短縮リンク用ドメインは誰でも購入できるため、古いコードが、意図しなかった場所へ人を送り始めることがあります。
静的QRと動的QRの比較ガイドでは、コストと、それでも動的コードが正しい選択となる4つの状況をさらに深く掘り下げています。このページは期限の問題に絞ります。
4. 手元のコードがどちらか見分ける方法
スマートフォンでコードをスキャンし、タップして開く前に、カメラが表示するアドレスを読んでください。それが自分の移動先、たとえば自分のWebサイト、WIFI:で始まる文字列、BEGIN:VCARDで始まるブロックなら、そのコードは静的です。自分が所有していないドメイン上の短縮リンク、たとえば事業者名の後にランダムな数文字が続くようなものなら、そのコードは動的で、その事業者に依存しています。
手がかりはあと2つあります。ダウンロード前にアカウント作成を求めた作成ツールや、スキャン回数を表示する作成ツールは、ほぼ間違いなく動的コードを渡しています。すぐにダウンロードでき、コードが何回スキャンされたかを教えられない作成ツールは、静的コードを渡しています。
5. それでも静的コードが使えなくなる場合
「期限切れにならない」は「いつでも役に立つ場所につながる」という意味ではありません。静的コードは入力した内容の忠実なコピーなので、元のデータが壊れるのとまったく同じ形で壊れます。
- リンク先のWebページが移動または削除された。コードは今もそのアドレスを開きますが、アドレスがエラーを返すようになっています。URLを維持するか、自分のドメイン上でリダイレクトを設定してください。
- Wi-Fiのパスワードが変わった。コードは今も古い認証情報で接続しようとしますが、もう通りません。新しいパスワードで新しいコードを印刷してください。
- 電話番号やメールアドレスが廃止された。同じ理屈で、コードは正しいのに、世界の側が変わったのです。
- 印刷が小さすぎる、コントラストが低すぎる、クワイエットゾーンが欠けている、といった理由でカメラがコードを捉えられない。これは印刷の失敗であって期限切れではありません。誤り訂正ガイドでは、コードがどれだけの損傷に耐えられるかを説明しています。
これらのどのケースでも、解決策は新しいコードを印刷することで、費用はかかりません。そして、どのケースでも結果を決めるのは第三者ではありません。
6. 印刷したコードは物理的にどのくらい持つ?
印刷物が持つ限りです。コート紙への顔料インク、ラミネート加工したメニュー、エッチングや彫刻で刻んだコードは、屋外でも何年も読み取れる状態を保つのが普通です。一方、染料系インクジェットの印刷物は、直射日光の下で1シーズンのうちに色あせることがあります。QRコードに必要なのは明暗モジュールの明確なコントラストだけなので、実用上のルールはこうです。パターンがまだはっきり見えるなら、スマートフォンはまだ読み取れます。そして誤り訂正が、その上にさらに余裕を与えてくれます。
7. よくある質問
無料のQRコードは期限切れになりますか?
無料の静的コードはなりません。無料の動的コードはたいてい期限切れになります。無料枠は有料リダイレクトサービスのトライアルだからです。注目すべき言葉は「無料」ではなく「静的」です。
qr-code.loveのQRコードは期限切れになりますか?
いいえ。ここで作られるコードはすべて静的で、ブラウザ内で生成され、データを直接含んでいます。私たちにはコードを止められるサーバーも、そのコードが作られたという記録もありません。
レストランのメニュー用に、ずっと使えるQRコードを作れますか?
はい。PDF QRコードツールで、自分のドメイン上にあるPDFやページへの直接リンクをエンコードしてください。メニューが変わったら同じアドレスのファイルを更新すれば、印刷済みのコードはすべて使い続けられます。
期限切れにならず、しかも編集できるQRコードはありますか?
リダイレクトを自分で所有している場合に限ります。自分のドメイン上の短いアドレスをエンコードし、そのアドレスの転送先を自分のサーバー上で変更してください。それは寿命を自分で管理できる動的コードで、両方のいいとこ取りです。