QRコードは、四角形の格子にテキストを格納する2次元バーコードです。カメラが格子を読み取り、ソフトウェアがそれを文字に戻してデコードし、スマートフォンがその結果に応じて何かをするよう提案します。仕組みはそれだけです。それ以上のもののように感じられるのは、そのテキストがたいていウェブアドレスだからで、実際に起きているのは文字列を読み取っているだけなのに、スキャンすると「リンクを開いた」ように見えるのです。
この規格は1994年にデンソーウェーブが、縞模様のバーコードよりも速く自動車部品を追跡するために開発したもので、その歴史は公開されており仕様書とともに閲覧できます。ライセンス料のないオープンスタンダードであるため、世界中のあらゆるカメラアプリが読み取れるのです。
すでにQRコードが何かを知っていて実際に作りたい場合は、QRコードの作り方が実践的なガイドです。このページはその土台となる解説です。
四角形は実際には何を表しているのか
コード内のすべてのモジュールがデータというわけではありません。
四隅にある3つの大きな四角形はファインダーパターンです。フレーム内のコードの位置と回転角度をスキャナーに伝えるため、上下逆さまや斜めになっていてもコードは機能します。より小さなアライメントパターンは、コードが曲面上にあるときでも格子を正しく保ちます。角と角の間にある交互のモジュールの列、タイミングパターンは、現在の距離で1モジュールがどれくらいの幅かをスキャナーに伝えます。
それ以外はすべてペイロードと誤り訂正です。コーヒーの輪染みや中央のロゴがあってもコードが機能するのは、この訂正バイトのおかげです。デコーダーは冗長性から欠落したモジュールを再構築します、ただしコード生成時に設定されたレベルの範囲内でのことです。通常のデフォルトであるレベルMは、およそ15パーセントの損傷まで許容します。
スキャンからページ表示までに起きること
デコードはローカルかつオフラインで行われます。カメラが格子を解像し、デコーダーが誤り訂正を適用してモジュールをバイトに変換し、そのバイトが文字列になります。ネットワークは一切関与しないため、飛行機の中でもコードは問題なくスキャンできます。
その後スマートフォンは文字列の先頭部分を読み取り、何を提示するか決定します。https:// はページを開く提案を生成します。WIFI: はネットワークに接続する提案を生成します。BEGIN:VCARD は連絡先を保存する提案を生成します。文字列が単なる言葉であれば、ほとんどのカメラアプリはその言葉をそのまま表示します。
この区分には実務上2つの意味があります。スキャンそのものは何かを実行することはできないため、QRコードのリスクはすべて、それがどこへ送るかに集約されます。これはQRコードは安全かで扱っているテーマです。そして行き先が変わってもコード自体は何も変わりません。これが動的コードという考え方全体の土台になっています。
コードに格納できるもの
URLが最も一般的なケースですが、それ以外の使い方も思われている以上に便利です。wifi QRコードはネットワーク名、セキュリティタイプ、パスワードを一つの文字列にまとめるため、部屋の向こうからパスワードを読み上げなくてもゲストが接続できます。vCardコードは連絡先の全項目を運びます。チケットや工業部品では、プロトコルを一切持たない単なる識別子だけを格納していることもよくあります。
長さには物理的な結果が伴います。文字数が増えるほどコードのバージョンが高くなり、同じ印刷面積により多くのモジュールが詰め込まれ、その分1モジュールが小さくなってカメラが読み取りにくくなります。タグの付いた長いURLではなく短縮リンクをエンコードすると、見るからに粗く寛容なコードになるのはこのためであり、これがコードのスキャンに失敗する最も一般的な原因です。
静的と動的: 商業的に意味を持つ唯一の違い
コード自体には静的や動的という概念はありません。どちらも同じ四角形の集まりです。
違いは文字列が何を指しているかです。静的コードは行き先を直接エンコードするため、行き先は印刷された瞬間に固定されます。動的コードは自分が管理する短縮リンクをエンコードするため、背後のリダイレクトを後から変更でき、各スキャンを計測できます。
マーケターが気にすることのすべて、日別・国別のスキャン数、チラシを配布した後のキャンペーンページの変更、2つの掲出場所の比較は、コードではなくそのリダイレクトから得られます。動的QRコードと静的QRコードの比較ではこのトレードオフを詳しく説明しており、QRコードのスキャンを追跡する方法では数字の読み方を解説しています。
違いを実際に確認したいですか?無料プランでリンクを作成し、そこからコードを生成して、行き先の生URLから作ったコードと比較してみてください。
実際に今どこで使われているか
メニューや決済がQRコードを当たり前のものにしましたが、長く続いている使い方はもっと地味です。パスワードなしでwifiに接続する、予約ページにつながるポスター、産地情報や使用方法を運ぶ商品パッケージ、金額が入力済みの決済ページを開く請求書上のコードなどです。
規制はパッケージ用途を最も強く後押ししています。EUのデジタル製品パスポート制度は物理的な商品にスキャン可能な識別子を付与するもので、これはマーケティングではなくコンプライアンスに応用された同じ仕組みです。デジタル製品パスポートQRコードでは必要な要件を解説しています。
これらすべてに共通しているのは、コードの方は安価な半分にすぎないということです。計測できるか、修正できるか、信頼できるかを決めるのは、その背後にあるリンクです。
コーナーストーンシリーズを読む
このページはfeaturesクラスターに属しています。まずQRコードの作り方から始め、商業的な判断については静的か動的かへ進んでください。QRコード機能ページではスタイリングを、QRコードのスキャン方法では読み取り側を扱っています。
ブログの関連記事
よくある質問
QRコードとは何ですか?
QRコードは、白黒の四角形の格子にテキストを格納する2次元バーコードです。カメラが格子を読み取り、それを文字に戻してデコードし、スマートフォンが見つけた内容に応じて動作します。ほとんどのコードはウェブアドレスを格納していますが、規格自体はただテキストを格納しているだけです。
QRコードはどのように機能しますか?
四隅にある3つの大きな四角形が、スキャナーにコードの位置と回転角度を伝えます。タイミングパターンが各モジュールの大きさを伝え、残りのモジュールがデータと誤り訂正バイトを運びます。デコードはデバイス上でオフラインのまま、一瞬で行われます。
QRコードはリンク以外に何を格納できますか?
パスワードを入力せずにネットワークに接続できるwifiログイン情報、連絡先を保存するvCard、電話番号、メールアドレス、カレンダーの予定、決済用の文字列、あるいは単なるプレーンテキストです。スキャナーは先頭の文字列を読み取り、それに対応する動作を提示します。wifiコードがページを開くのではなく接続を促すのはこのためです。
QRコードには有効期限がありますか?
印刷されたコード自体には期限がありません。四角形の静的なパターンであり、いつまでも同じようにデコードされます。期限が来る可能性があるのは行き先の方です。コードがURLをエンコードしていて、そのページが閉鎖されれば、スキャン自体は成功してもブラウザ側で失敗します。動的コードは、後から向き先を変更できるリンクをエンコードすることでこれを回避します。
QRコードをスキャンするのにインターネットは必要ですか?
デコードするだけなら必要ありません。カメラとデコーダーは完全にオフラインで動作するため、スマートフォンは接続なしにどんなコードからでもテキストを読み取れます。インターネットが必要になるのは、その後に起きること、URLコードの場合はページの読み込みだけです。
QRコードの作成は無料ですか?
この規格はライセンス料のないオープンスタンダードであるため、静的コードの生成自体には費用がかかりません。何かに料金を払うとすれば、それは動的コードの背後にあるサービスです。印刷後に行き先を変更でき、各コードが何回スキャンされたかを報告してくれるホスト型のリダイレクトです。
Elidoを試す
URLを貼り付けて短縮リンクを取得
登録不要。リンクは30日間有効。永久に保存するには登録してください。
Free、登録不要 · 1日あたり2件