
QRコード(クイックレスポンスコードの略)[ 1 ]は、自動車部品のラベル付けのために日本のデンソーウェーブの原正弘氏が1994年に発明した2次元マトリックスバーコードの一種です。 [ 2 ] [ 3 ]正方形のグリッド内に白と黒の正方形が配置され、各角に基準マーカーが付いています。カメラなどの画像デバイスで読み取り、画像が適切に解釈されるまでリード・ソロモン誤り訂正を使用して処理されます。必要なデータは、QR画像の水平方向と垂直方向の両方に存在するパターンから抽出されます。[ 4 ]
バーコードはラベル付けされたアイテム固有の情報を含む機械読み取り可能な光学画像であるのに対し、QRコードにはロケーター、識別子、およびウェブ追跡のデータが含まれています。データを効率的に保存するために、QRコードは数値、英数字、バイトまたはバイナリ、および漢字の4つの標準化されたエンコードモードを使用します。[ 5 ]標準的なUPCバーコード と比較して、QRラベルシステムは、光学画像の読み取りが速く、製品追跡、アイテム識別、時間追跡、文書管理、一般的なマーケティングなどのアプリケーションでデータ保存容量が大きいため、自動車業界を超えて適用されています。[ 4 ]
QRコードシステムは、1994年に日本のデンソーウェーブ自動車製品会社で発明されました。 [ 6 ] [ 7 ] [ 8 ]原正弘氏率いる研究チームが最初に提示した交互正方形のデザインは、囲碁盤で使われる黒駒と白駒に影響を受けていました。[ 9 ]位置検出マーカーのパターンは、印刷物上で最も使用頻度の低い黒と白の交互領域のシーケンスを見つけることで決定され、それは(1:1:3:1:1)であることがわかりました。[ 10 ] [ 6 ] QRコードシステムの機能的な目的は、自動車部品の各箱に個別にスキャンされたバーコードラベルを、各ラベルのデータを含む単一のラベルに置き換えることで、自動車部品の種類と数を追跡しやすくすることでした。QRコードシステムの四角形の構成は、さまざまなバーコードラベルのデータを、漢字、かな、英数字コードで単一のラベルに統合しました。[ 11 ] [ 10 ] [ 6 ]

2011年6月、1400万人のアメリカのモバイルユーザーがQRコードまたはバーコードをスキャンした。そのうち約58%のユーザーが自宅でQRコードまたはバーコードをスキャンし、39%が小売店でスキャンした。1400万人のユーザーのうち53%は18歳から34歳の男性だった。[ 12 ]
2022年には、米国で8900万人がモバイルデバイスを使用してQRコードをスキャンし、2020年と比較して26%増加しました。QRコード利用者の大多数は、支払いを行うか、製品やメニュー情報にアクセスするためにQRコードを使用しました。[ 13 ]
2020年9月の調査では、米国と英国の消費者の18.8%が、数か月前に始まった当時のCOVID-19関連の制限以来、QRコードの使用が増加したことに強く同意したことが判明した。[ 14 ]
2024年現在、QRコードは、商用追跡アプリケーションと、携帯電話ユーザー向けの利便性重視のアプリケーション(モバイルタグ付けと呼ばれる)の両方を含む、はるかに幅広い文脈で使用されています。QRコードは、ユーザーにテキストを表示したり、ユーザーのデバイスでウェブページを開いたり、ユーザーのデバイスにvCard連絡先を追加したり、 Uniform Resource Identifier(URI)を開いたり、無線ネットワークに接続したり、電子メールやテキストメッセージを作成したりするために使用できます。ソフトウェアまたはオンラインツールとして利用できるQRコードジェネレーターは多数あり、無料のものもあれば有料のサブスクリプションが必要なものもあります。[ 15 ] QRコードは、最もよく使用される2次元コードタイプの1つになっています。[ 16 ]

いくつかの規格では、データをQRコードとしてエンコードすることを扱っています。[ 17 ]
アプリケーション層では、ほとんどの実装に多少の違いがあります。日本のNTTドコモは、 URL、連絡先情報、およびその他のいくつかのデータタイプのエンコードに関する事実上の標準を確立しました。 [ 23 ]オープンソースの「ZXing」プロジェクトは、QRコードのデータタイプのリストを維持しています。[ 24 ]

QRコードは消費者向け広告で広く使われるようになった。通常、スマートフォンをQRコードスキャナーとして使用し、コードを表示して何らかの便利な形式(例えばウェブサイトの標準URLなど)に変換することで、ユーザーがウェブブラウザにURLを入力する必要がなくなる。
QRコードは、URLを手動で入力するよりも迅速にブランドのウェブサイトにアクセスする方法を提供するため、広告戦略の焦点となっています。[ 25 ] [ 26 ]消費者にとっての単なる利便性を超えて、この機能の重要性は、コンバージョン率、つまり広告との接触が販売につながる可能性を高めるという考えにあります。関心のある見込み客をほとんど遅延や労力をかけずにコンバージョンファネルのさらに下へ誘導し、視聴者をすぐに広告主のウェブサイトに導きますが、より長くターゲットを絞った販売ピッチは視聴者の関心を失う可能性があります。
QRコードは当初、自動車製造における部品追跡に用いられていましたが、現在でははるかに幅広い用途で活用されています。例えば、商業追跡、倉庫在庫管理、エンターテイメントや交通機関のチケット販売、製品マーケティングやロイヤルティプログラム、店頭での製品ラベル表示などが挙げられます。マーケティングの例としては、モバイルアプリであるQRコードデコーダーを使って企業の割引率や割引率を表示したり、電話帳のイエローページのように、住所や関連情報などの企業情報を英数字データとともに保存したりすることが挙げられます。

組織の個人情報を保存するためにも使用できます。その一例として、フィリピン国家捜査局(NBI)では、NBIクリアランスにQRコードが添付されています。これらのアプリケーションの多くは、モバイルタグを介して携帯電話ユーザーを対象としています。ユーザーは、QRコードをスキャンした後、テキストを受信したり、デバイスにvCard連絡先を追加したり、URLを開いたり、電子メールやテキストメッセージを作成したりできます。有料または無料のQRコード生成サイトやアプリのいずれかにアクセスすることで、他の人がスキャンして使用できる独自のQRコードを生成して印刷することもできます。Googleには、現在非推奨となっているQRコード生成APIがありましたが[ 27 ]、QRコードをスキャンするアプリは、ほぼすべてのスマートフォンデバイスで見つけることができます[ 28 ] 。

住所やURLを格納するQRコードは、雑誌、看板、バス、名刺、あるいはユーザーが情報を必要とするほぼあらゆる物に表示できます。適切な読み取りアプリケーションを搭載したカメラ付き携帯電話のユーザーは、QRコードをスキャンしてテキストや連絡先情報を表示したり、無線ネットワークに接続したり、携帯電話のブラウザでウェブページを開いたりできます。このように物理的なオブジェクトからリンクする行為は、ハードリンクまたはオブジェクトハイパーリンクと呼ばれます。QRコードは、コードがスキャンされた場所を追跡するために、位置情報とリンクすることもできます。QRコードをスキャンするアプリケーションがGPSとセルタワー三角測量(aGPS)を使用して地理情報を取得するか、QRコード自体にエンコードされたURLが場所に関連付けられています。2008年、日本の石工が墓石にQRコードを刻印する計画を発表しました。これにより、訪問者は故人に関する情報を閲覧したり、家族が訪問を追跡したりできるようになります。[ 30 ]心理学者のリチャード・ワイズマンは、著書『超常現象:存在しないものを見る理由』(2011年)の中で、QRコードを書籍に含めた最初の著者の1人である。[ 31 ] Microsoft OfficeとLibreOfficeには、ドキュメントにQRコードを挿入する機能がある。[ 32 ] [ 33 ]
QRコードは通貨に組み込まれています。2011年6月、オランダ王立造幣局(Koninklijke Nederlandse Munt)は、現在の建物と敷地の100周年を記念して、世界初の公式コインにQRコードを付けました。このコインはスマートフォンでスキャンでき、当初は歴史的な出来事やコインのデザインに関するコンテンツが掲載された特別なウェブサイトにリンクされていました。[ 34 ] 2014年、ナイジェリア中央銀行は、創立100周年を記念して100ナイラ紙幣を発行しました。これは、デザインにQRコードを組み込んだ最初の紙幣です。インターネット接続可能なモバイルデバイスでスキャンすると、このコードはナイジェリアの100周年の物語を伝えるウェブサイトにユーザーを誘導します。[ 35 ]
2015年、ロシア連邦中央銀行は、ロシア連邦によるクリミア併合を記念して100ルーブル紙幣を発行した。[ 36 ]この紙幣にはQRコードがデザインに組み込まれており、インターネット接続可能なモバイル端末でスキャンすると、記念紙幣の歴史的および技術的な背景を詳述するウェブサイトにアクセスできる。2017年、ガーナ銀行は、ガーナの中央銀行設立60周年を記念して5セディ紙幣を発行した。この紙幣にはQRコードがデザインに組み込まれており、インターネット接続可能なモバイル端末でスキャンすると、ガーナ銀行の公式ウェブサイトにアクセスできる。
2016年9月、インド準備銀行(RBI)は、インドの主要なカード決済会社4社( RuPayカードを運営するNational Payments Corporation of India 、 Mastercard、Visa、American Express)が共同開発した共通のQRコードであるBharatQRをローンチしました。また、 Unified Payments Interface (UPI)プラットフォームでの支払いを受け付ける機能も備えています。[ 37 ] [ 38 ]
QRコードは、さまざまなモバイルデバイスのオペレーティングシステムで使用できます。当初はサードパーティ製アプリのインストールと使用が必要でしたが、AndroidとiOS(iOS 11以降[ 39 ] [ 40 ])デバイスは、外部アプリを使用せずにQRコードをネイティブにスキャンできるようになりました。[ 41 ]カメラアプリは、QRコードの種類とリンクをスキャンして表示できます。これらのデバイスはURLリダイレクトをサポートしており、QRコードからデバイス上の既存のアプリケーションにメタデータを送信できます。
QRコードは「バーチャルストア」の設立に利用されており、例えば駅の壁などに商品情報とQRコードのギャラリーが顧客に提示されます。顧客はQRコードをスキャンし、商品は自宅に配送されます。この利用は韓国[ 42 ]とアルゼンチン[ 43 ]で始まりましたが、現在では世界的に拡大しています[ 44 ]。ウォルマート、プロクター・アンド・ギャンブル、ウールワースはすでにバーチャルストアのコンセプトを採用しています[ 45 ] 。
QR コードは、銀行口座情報やクレジットカード情報を保存するために使用することも、特定の決済プロバイダーのアプリケーションと連携するように特別に設計することもできます。世界中で QR コード決済の試験的なアプリケーションがいくつかあります。[ 46 ] [ 47 ]中国[ 48 ] [ 49 ]インド[ 50 ]などの発展途上国では、QR コード決済は非常に人気があり便利な支払い方法です。Alipayが2011 年に QR コード決済方法を設計して以来、[ 51 ]中国ではモバイル決済が急速に普及しました。2018 年時点で、すべての支払いの約 83% がモバイル決済で行われました。[ 52 ]
2012年11月、チェコ共和国では、決済情報交換のためのオープンフォーマットであるShort Payment Descriptorが導入され、チェコ銀行協会 によってQR決済の公式ローカルソリューションとして承認されたことにより、QRコード決済がより大規模に展開されました。 [ 53 ] [ 54 ] 2013年には、欧州決済協議会が、ユーロ圏内でのSCT開始を可能にするEPC QRコードのガイドラインを提供しました。
2017年、シンガポールは、標準化されたQRコード仕様を使用した電子決済システムの先導役として、シンガポール金融管理局や情報通信メディア開発庁などの政府機関を含むタスクフォースを設立した。これらの具体的な側面はシンガポール特有のものである。[ 55 ]
電子決済システムであるシンガポールクイックレスポンスコード(SGQR)は、基本的にさまざまなQRコードを1つのラベルに統合し、決済システムの両当事者が使用できるようにします。これにより、さまざまな銀行アプリが、単一のQRコードを表示する複数の顧客と加盟店間の支払いを円滑に行うことができます。SGQRスキームはMASとIMDAが共同所有しています。[ 56 ] 1つのSGQRラベルには電子決済が含まれており、複数の支払いオプションが組み合わされています。購入者はコードをスキャンして、加盟店が受け入れる支払いオプションを確認できます。[ 56 ]
QRコードはウェブサイトへのログインに使用できます。コンピュータ画面のログインページにQRコードが表示され、登録ユーザーが認証済みのスマートフォンでそれをスキャンすると、自動的にログインされます。認証は、サーバーと通信するスマートフォンによって行われます。Googleは2012年にこのようなログイン方式を導入しました。[ 57 ]
スマートフォンなどのデバイスにQRコードを表示して入場券として使用できるシステムがあります。[ 58 ] [ 59 ]日本ではJ1リーグや日本プロ野球のチケットでよく使用されています。 [ 60 ] [ 61 ]場合によっては、インターネット経由で権利を譲渡できます。ラトビアでは、リガの公共交通機関でQRコードをスキャンして、 Rīgas Satiksmeの電子チケットを認証できます。 [ 62 ]

レストランは、入口付近やテーブルにQRコードを表示することで、客がオンラインメニューを閲覧したり、オンライン注文ウェブサイトやアプリにリダイレクトしたりして、レジ係やウェイターを介さずに注文や支払いを済ませることができる。QRコードは、標準メニューには印刷されていない日替わりや週替わりのスペシャルメニューにもリンクでき、[ 63 ]印刷することなくメニュー全体を更新できる。テーブルサービスのレストランでは、QRコードによって客はウェイターを介さずに注文や支払いを済ませることができる。QRコードにはテーブル番号が含まれているため、ウェイターは料理をどこに運べばよいか分かる。[ 64 ]このアプリケーションは、 2020年のCOVID-19パンデミック中にソーシャルディスタンスの必要性からサービススタッフと顧客との接触が減少したことで特に普及した。[ 64 ]

SSID、暗号化タイプ、パスワード/パスフレーズ、SSIDが非表示かどうかを指定することで、モバイルデバイスユーザーはデータを手動で入力することなく、ネットワークをすばやくスキャンして参加できます。[ 65 ] MeCardのような形式は、 AndroidとiOS 11以降でサポートされています。[ 66 ]
WIFI:S:<SSID>;T:<WEP|WPA|nopass>;P:<PASSWORD>;H:<true|false|blank>;;WIFI:S:MySSID;T:WPA;P:MyPassW0rd;;
QRコードは死亡記事にリンクでき、墓石に貼ることができます。2008年、日本の山梨県石之江市は、IT DeSign社が作成したQRコード付きの墓石の販売を開始しました。このコードをクリックすると、故人の仮想墓地にアクセスできます。[ 67 ] [ 68 ] [ 69 ]ウィスコンシン州に拠点を置くInteractive Headstones社など、他の企業も墓石にQRコードを実装し始めています。[ 70 ] 2014年には、ウルグアイのラパスにあるユダヤ人墓地が墓石にQRコードを導入し始めました。[ 71 ]
QRコードは、電子認証用の時間ベースのワンタイムパスワードを生成するために使用できます。
QRコードは、ポイントプログラムを実施している様々な小売店で利用されています。これらのプログラムは、スマートフォンにインストールされたアプリからアクセスすることが多く、アプリにはQRコードのスキャンによって起動する機能が含まれています。ポイントプログラムのQRコードは、購入時のレシートや商品自体に印刷されているのが一般的です。利用者は、これらのプログラムを利用すれば、コードをスキャンすることでポイントを獲得できます。
シリアル化された QR コードは、ブランド[ 72 ]や政府[ 73 ]によって、消費者、小売業者、流通業者が製品の真正性を確認し、ブランド保護プログラムの一環として偽造品の検出に役立てるために使用されてきました。[ 74 ]しかし、通常の QR コードのセキュリティレベルは限られています。なぜなら、QR コードのスキャンによって生成されたデータの分析を使用して偽造や不正行為を検出できるにもかかわらず、オリジナル製品に印刷された QR コードは偽造品に簡単に複製できるからです。[ 75 ] QR コードの画像にデジタル透かしやコピー検出パターンを埋め込むことで、より高いセキュリティレベルを実現できます。これにより、QR コードは偽造の試みに対してより安全になります。偽造コードを表示する製品は、QR コードとしては有効であっても、適切なアプリで安全な QR コードをスキャンすることで検出できます。[ 76 ]
アポスティーユ(特定の種類の文書の真正性を証明する印章)に関する条約が改正され、発行管轄区域によるデジタルアポスティーユの発行が可能になりました。デジタルアポスティーユとは、暗号署名が付与されたPDF文書であり、元の文書の正規URLへのQRコードが含まれています。これにより、利用者は印刷された文書からアポスティーユの真正性を確認できます。
ラベル情報を伝える手段としてのQRコードの有効性や、食品トレーサビリティシステムの一部としてのQRコードの使用を評価するために、さまざまな研究が行われてきました。フィールド実験では、QRコードスキャンアプリを搭載したスマートフォンを無料で提供した場合、参加者の52.6%がラベル情報にアクセスするためにそれを使用するとわかりました。[ 77 ]韓国で行われた研究では、消費者は食品トレーサビリティシステムで使用されるQRコードを高く評価しており、食品に関する詳細な情報や購入決定に役立つ情報を提供していることが示されました。[ 78 ] QRコードがシリアル化されている場合、消費者は各原材料のサプライチェーンを示すウェブページや、食肉加工業者や製造業者を含む各関連バッチ固有の情報にアクセスでき、食品の原産地に関する懸念に対処するのに役立ちます。[ 79 ]トレーサビリティシステムは、影響を受けた製品を特定し、サプライチェーンの透明性を向上させることで、食品の安全性とリコール活動を支援することもできます。[ 80 ]

COVID-19パンデミックが広がり始めてから、QRコードは、特にホスピタリティ業界で、情報の表示、メニューの表示、または最新の消費者情報の提供のための「非接触」システムとして使用されるようになりました。レストランでは、紙またはラミネート加工されたプラスチックのメニューをテーブル上のQRコードデカールに置き換え、オンライン版のメニューを開くようにしました。これにより、使い捨ての紙メニューを廃棄したり、使用後に永久メニューの洗浄と消毒の手順を実施したりする必要がなくなりました。[ 81 ]地元のテレビ局も、視聴者がパンデミックに関連する記事や情報(検査や予防接種のスケジュールのウェブサイトなど)にすばやくアクセスできるように、地元のニュース番組でコードを使用し始め、ニュース番組全体で言及された記事内のリンクにアクセスできるようにしました。この変化は、QRコードへの依存がスマートフォン、インターネット接続、デジタルリテラシーの利用可能性を前提としているため、一部のユーザーを排除する可能性があることから、デジタルアクセスについての議論も引き起こしました。
オーストラリアでは、接触追跡を支援するため、利用者は店舗、クラブ、スーパーマーケット、その他のサービスおよび小売店に入場する際にQRコードをスキャンすることが義務付けられました。シンガポール、台湾、英国、ニュージーランドでも同様のシステムが使用されました。[ 82 ]
カナダやEU(EUデジタルCOVID証明書)などの地域では、COVID-19ワクチン接種証明書にもQRコードが記載されており、それをスキャンして証明書の情報を確認することができます。[ 83 ]
狭い光線で機械的にスキャンするように設計された従来の一次元バーコードとは異なり、QR コードは二次元デジタルイメージセンサーで検出され、プログラムされたプロセッサによってデジタル的に解析されます。プロセッサは、QR コード画像の左上、右上、左下の角にある、コントラストの異なる 3 つの同心円状の正方形が重ね合わされた 3 つのファインダーパターンを特定し、 4 番目の角付近にあるより小さな正方形 (または複数の正方形) を使用して、画像のサイズ、向き、および視角を正規化します。 [84 ]次に、QR コード全体に散在する小さなドットがバイナリ数に変換され、エラー訂正アルゴリズムで検証されます。
QRコードシンボルで表現できるデータ量は、データタイプ(モード、または入力文字セット)、バージョン(1、...、40、シンボルの全体寸法、つまり4×バージョン番号+各辺17ドットを示す)、およびエラー訂正レベルによって決まります。最大ストレージ容量はバージョン40とエラー訂正レベルL(低)で発生し、40-Lと表記されます。[ 16 ] [ 85 ]
以下にQRコードの例をいくつか示します。


QRコードは有限体上でリード・ソロモン誤り訂正を使用するまたはGF(2 8 )であり、その要素は8 ビットのバイトとしてエンコードされます。標準的な数値でフィールド要素をエンコードしますどこは、以下の条件を満たす原始要素とみなされる。原始多項式は生成多項式を得るために、初期根を 0 として、多項式番号 285 に対応します。
リード・ソロモン符号は、37種類の異なる多項式のうちの1つを使用する。次数は、符号が追加する誤り訂正バイト数に応じて7から68まで変化する。使用されているリード・ソロモン符号の形式(体系的なBCHの見方)から、これらの多項式はすべて次の形式であることが示唆される。しかし、学位を選択するためのルールはQRコード規格に特有のものです。
例えば、7バイトの誤り訂正を使用する場合、バージョン1のQRコード(21×21)に使用される生成多項式は次のようになります。 。
これは、最初の7つの項を掛け合わせることによって得られます。 。
同じことは、小数係数(10進数)を用いて表現することもできます。)、 として: 。
最高の力多項式(次数)(多項式の)次数によって、誤り訂正バイト数が決定されます。この場合、次数は7です。
リード・ソロモン符号のフェーズについて議論する際には、QR ISO/IEC 規格では要素に対してコードワードという用語を使用しているため、混乱が生じる可能性があります。リード・ソロモン符号ではシンボルであるのに対し、この方式ではブロックという用語を使用して、リード・ソロモン符号ではコードワードであるものを指します。各ブロック内のデータバイト数と誤り訂正バイト数は、(i) QRシンボルのバージョン(辺の長さ)と(ii) 誤り訂正レベル(4段階)によって決まります。誤り訂正レベルが高いほど、記憶容量は少なくなります。次の表は、4つのレベルそれぞれのおおよその誤り訂正能力を示しています。
大型のQRコードでは、メッセージは複数のリード・ソロモン符号ブロックに分割されます。ブロックサイズは、1ブロックあたり15個を超えるエラーを訂正しないように選択されており、これにより復号アルゴリズムの複雑さが軽減されます。その後、符号ブロックはインターリーブされるため、QRコードの一部に局所的な損傷が生じても、個々のブロックの容量が限界を超える可能性が低くなります。
例えば、レベルLの誤り訂正機能を備えたバージョン1のQRシンボルは、合計26バイトのコード(19バイトのメッセージと7バイトの誤り訂正バイト)からなる単一の誤り訂正ブロックで構成されています。最大2バイトの誤りを訂正できます。そのため、このコードはGF(2 8 )上の(26,19,2)誤り訂正コードとして知られています。また、(26,19)コードと略記されることもあります。
エラー訂正により、装飾を施した芸術的なQRコードを作成して、読みやすくしたり、人間の目に魅力的にしたり、色、ロゴ、その他の機能をQRコードブロックに組み込むことが可能です。装飾はエラーとして扱われますが、コードは正しくスキャンされます。[ 87 ] [ 88 ]
また、基礎となる数学的構造を操作することで、誤り訂正能力を低下させることなく芸術的なQRコードを設計することも可能です。[ 89 ] [ 90 ]画像処理アルゴリズムもQRコードのエラーを減らすために使用されます。[ 91 ]
フォーマット情報には、誤り訂正レベルとシンボルに使用されるマスクパターンの 2 つの情報が記録されます。マスキングは、大きな空白領域やロケータマークのように見える紛らわしい特徴など、スキャナを混乱させる可能性のあるデータ領域のパターンを分割するために使用されます。マスクパターンは、シンボル全体を覆うために必要なだけ繰り返されるグリッド上に定義されます。マスクの暗い領域に対応するモジュールは反転されます。5 ビットのフォーマット情報はBCH コードによってエラーから保護され、各 QR シンボルには 2 つの完全なコピーが含まれています。[ 4 ] GF(2 4 )上の (15,5) トリプル誤り訂正 BCH コードが使用され、生成多項式は次のようになります。5ビットのデータのうち、最大3ビットのエラーを訂正できます。このBCHコードには合計15ビットあります(10ビットはエラー訂正用に追加されています)。この15ビットコードは、すべてゼロの文字列を防ぐために、固定の15ビットマスクパターン( 101010000010010 )とXOR演算されます。
「www.wikipedia.org」というメッセージのエラー訂正(EC)バイトを取得するには、以下の手順を実行できます。
メッセージの長さは17バイトなので、最大容量が19バイト(Lレベル誤り訂正用)のVer1(21×21)シンボルに収まるように、(26,19,2)リード・ソロモン符号を使用してエンコードできます。
(26,19,2)コードに指定されている生成多項式は次のとおりです。 これは、10進係数の行列の形式でも記述できます。
[1 127 122 154 164 11 68 117]
17バイト長のメッセージ「www.wikipedia.org」を16進係数(ASCII値)で表したもの(M1~M17)は以下のとおりです。
[77 77 77 2E 77 69 6B 69 70 65 64 69 61 2E 6F 72 67]
エンコードモードは「バイトエンコード」です。したがって、「Enc」フィールドは[0100](4ビット)です。上記のメッセージの長さは17バイトなので、「Len」フィールドは[00010001](8ビット)です。「End」フィールドはメッセージ終端マーカー[0000](4ビット)です。
メッセージコードワード(ECバイトを除く)の形式は次のとおりです。
[「エンク」「レン」www .ウィキペディア 。組織「終了」]
16進数値を代入すると、次のように表すことができます。
[4 11 77 77 77 2E 77 69 6B 69 70 65 64 69 61 2E 6F 72 67 0]
これは、それぞれ8ビットからなる19バイトのブロックに再構成されます。
[ 41 17 77 77 72 E7 76 96 B6 97 06 56 46 96 12 E6 F7 26 70 ]リード・ソロモン体系符号化の手順を用いると、多項式除算後の剰余の係数(10進数)である7つのECバイト(記号で示されているE1からE7)は次のようになる。
[ 174 173 239 6 151 143 37 ]または16進数値で表すと次のようになります。
[ AE AD EF 06 97 8F 25 ]これらの7バイトのECデータは、19バイトのメッセージに追加されます。結果として得られる符号化されたメッセージは、26バイト(16進数)になります。
[ 41 17 77 77 72 E7 76 96 B6 97 06 56 46 96 12 E6 F7 26 70 AE AD EF 06 97 8F 25 ]
注: 下記の Ver1 QR シンボルに表示されているビット値は、マスク パターン (001) を使用してシンボルがマスクされているため、上記の値とは一致しません。
メッセージデータセットは、下図に示すように、右から左へジグザグ状に配置されます。より大きなシンボルでは、アライメントパターンや複数のインターリーブされた誤り訂正ブロックの使用により、配置が複雑になります。
QRコードの一般的な構造は、インジケータモードに依存するペイロード長を持つ4ビットインジケータのシーケンスです(例えば、バイトエンコードの場合、ペイロード長は最初のバイトに依存します)。[ 92 ]
4ビットのインジケータは、エンコードモードの選択やその他の情報の伝達に使用されます。
QRコード内では、必要に応じてエンコードモードを混在させることができます。(例:長い英数字文字列を含むURL)
[モードインジケータ][モードビットストリーム] --> [モードインジケータ][モードビットストリーム] --> など... --> [0000 メッセージ終了 (ターミネーター)] エンコードモードを選択する各インジケータの後には、そのモードでエンコードされる文字数を示す長さフィールドがあります。長さフィールドのビット数は、エンコード方式とシンボルバージョンによって異なります。
英数字エンコーディングモードは、バイトモードよりもメッセージをコンパクトに保存できますが、小文字を保存できず、使用できる句読点の種類も限られています。ただし、基本的なウェブアドレスには十分です。2文字は、次の式で11ビット値にエンコードされます。
ただし、長さが奇数の英数字文字列の最後の文字は、6ビット値として読み取られるという例外があります。
モデル1のQRコードは、旧バージョンの仕様です。広く普及しているモデル2のコードと見た目は似ていますが、整列パターンがありません。違いは右下隅にあり、下端と右端の中央部分には追加の機能領域があります。
マイクロQRコードは、シンボルサイズが制限されているアプリケーション向けのQRコード規格の小型版です。マイクロQRコードには4つの異なるバージョン(サイズ)があります。最小は11×11モジュールで、最大は35の数字文字[ 93 ]または21のASCII英数字文字、または15バイト(120ビット)を保持できます。
長方形マイクロQRコード(rMQRコードとも呼ばれる)は、2022年にデンソーウェーブによってISO/IEC 23941として発明および標準化された2次元(2D)マトリックスバーコードです。rMQRコードは、QRコードの長方形版として設計されており、元のQRコードと同じパラメータとアプリケーションを備えています。ただし、rMQRコードは長方形の領域により適しており、R7x139バージョンでは幅と高さの差が最大19になります。
iQRコードは、デンソーウェーブが開発した既存の正方形QRコードの代替です。iQRコードは正方形または長方形の形状で作成できます。これは、円筒形の物体など、より長く狭い長方形の形状がより適している状況を想定しています。iQRコードは、同じ量の情報を30%少ないスペースに収めることができます。正方形のiQRコードには61種類、長方形のコードには15種類あります。正方形の場合、最小サイズは9 × 9モジュール、長方形の場合は最小19 × 5モジュールです。iQRコードには、50%のエラー訂正を可能にするエラー訂正レベルSが追加されています。[ 94 ] 2015年の時点では、iQRコードにはISO/IEC規格が与えられておらず、iQRコードを作成または読み取ることができるのはデンソーウェーブ独自の製品のみでした。[ 95 ]
セキュアクイックレスポンスコード(SQRC)は、指定されたフィラーバイト「ec 11」の代わりに、終端文字の後に「プライベートデータ」セグメントを含むQRコードです。[ 96 ]このプライベートデータセグメントは、暗号化キーで解読する必要があります。これは、プライベート情報を保存したり、企業の内部情報を管理したりするために使用できます。[ 97 ]
Frame QR は、中央の空き領域を囲むフレーム内にコードを配置する QR コード規格のバリアントです。画像、アートワーク、またはブランドをコードの一部として含めたいアプリケーションで使用することを目的としています。これは完全に独立したバリアントであり、アートワークを挿入するために標準 QR コードのエラー訂正を使用することとは関係ありません。バリアントであるため、一部の QR コード リーダーは Frame QR を読み取ることができません。[ 98 ]
研究者らは、QRコードの歪みに対する堅牢性を維持するためにQRコードをベースとし、データ密度を高めるために色を使用する新しい高容量カラー2次元(HCC2D)コードを提案した(2014年現在、まだプロトタイプ段階)。HCC2Dコードの仕様はQuerini et al. (2011) [ 99 ]で詳細に説明されており、HCC2Dコードセルの色分類の手法はQuerini and Italiano (2014) [ 100 ]で詳細に説明されている。これはQuerini and Italiano (2013) [ 101 ]の拡張版である。
QRコードに色を導入するには、追加の課題に対処する必要があります。特に、QRコードの読み取り時には輝度情報のみが考慮されますが、HCC2Dコードではデコード時に色収差に対処する必要があります。スキャンされた各コードで発生する色収差への適応を確実にするため、HCC2Dコードではカラーパレットパターンという追加フィールドを使用します。これは、カラーパレットパターンのカラーセルが、エンコード領域のカラーセルと同じように歪むことを想定しているためです。複製されたカラーパレットは、機械学習分類器のトレーニングに使用されます。
アクセシブルQR(AQR)は、標準的なQRコードに、視覚障害者や弱視者向けに製品情報を提供する目的で、コードの隅に配置されたドットとダッシュのパターンを組み合わせたQRコードの一種です。このコードでは、製品カテゴリや、使用方法、成分、安全上の注意、リサイクル情報などの製品詳細が表示されます。データは視覚障害者や弱視者のニーズに合わせて構造化されており、より大きなテキストや音声出力が可能です。1メートル離れた場所からQRコードを読み取ることができ、VoiceOverなどのスマートフォンのアクセシビリティ機能を起動して製品詳細を読み上げます。
tQR(tQRコードとも呼ばれる)は、鉄道輸送用に特別に設計されたQRコードで、車両によって異なるプラットホームドアの開閉位置を識別するために使用されます。[ 102 ]頭文字の「t」は「タフネス」と「トレイン」を表しています。[ 103 ]外枠があり、最大50%のデータバイトが欠落しても復元できるのが主な特徴です。[ 102 ]デンソーウェーブと東京都交通局が共同開発しました。[ 102 ] [ 104 ]車両のドアの外側に貼り付けられ、列車の編成番号と車両番号が保存されます。プラットホームに設置されたtQRリーダーがtQRの位置を検出し、ドアの開閉と車両の動きを検出します。読みやすいと悪用される可能性があるため、既存のQRコードとは互換性がなく、スマートフォンなどの標準的なカメラでは読み取れません。[ 105 ]
QRコード技術の使用は、利用者がJISまたはISO / IECで文書化されたQRコードの規格に従う限り、自由にライセンス供与されます。非標準化コードには特別なライセンスが必要になる場合があります。[ 106 ]
デンソーウェーブはQRコード技術に関する多数の特許を保有しているが、それらを限定的に行使することを選択した。[ 106 ]この技術の普及を促進するため、デンソーウェーブは標準化されたコードのみに関する主要な特許の権利を放棄することを選択した。[ 17 ]米国では、付与されたQRコード特許5726435は2015年3月14日に失効した。日本では、対応する特許2938338は2014年3月14日に失効した。欧州特許庁はデンソーウェーブに特許0672994を付与し、その後、フランス、英国、ドイツの特許に有効化され、それらはすべて2015年3月に失効した。[ 107 ]
QRコードというテキスト自体は、デンソーウェーブ株式会社の登録商標およびワードマークです。 [ 108 ]英国では、この商標はE921775として登録されており、用語はQRコードで、出願日は1998年9月3日です。[ 109 ]英国版の商標は、株式会社デンソー(DENSO CORPORATION)の商標に基づいており、1998年9月3日に商標000921775として出願され、用語はQRコードで、1999年12月16日に欧州連合OHIM(域内市場調和庁)に登録されています。[ 110 ] QRコード という用語の米国商標は商標2435991で、1998年9月29日に出願され、2001年3月13日に修正登録され、デンソー株式会社に譲渡されています。[ 111 ]韓国では、2011年11月18日に出願された商標登録申請が、韓国特許庁が当該フレーズが韓国人の間でマトリックスバーコード全般を指す言葉として一般化されていると判断したため、2012年3月20日に拒絶された。 [ 112 ]
一般的なQRコードが実行可能なデータを保持できる唯一のコンテキストは、URLデータタイプです。これらのURLにはJavaScriptコードが含まれている可能性があり、リーダー、Webブラウザ、画像ビューアなど、ホストシステム上のアプリケーションの脆弱性を悪用するために使用できます。これは、リーダーが通常、QRコードで使用されるデータタイプに関連付けられたアプリケーションにデータを送信するためです。
ソフトウェアの脆弱性がない場合でも、悪意のある QR コードと許可されたリーダーを組み合わせると、コンピューターの内容とユーザーのプライバシーが危険にさらされる可能性があります。この行為は「アタギング」と呼ばれ、「アタック タギング」の合成語です。 [ 113 ]これらは簡単に作成でき、正規の QR コードの上に貼り付けることができます。[ 114 ] [ 115 ]スマートフォンでは、リーダーの権限により、カメラの使用、完全なインターネットアクセス、連絡先データの読み書き、GPS、ブラウザ履歴の読み取り、ローカルストレージの読み書き、およびグローバル システムの変更が許可される場合があります。[ 116 ] [ 117 ] [ 118 ]
リスクには、ブラウザの脆弱性を悪用した危険な Web サイトへのリンク、マイク/カメラ/GPS の有効化、それらのフィードをリモート サーバーにストリーミングすること、機密データ (パスワード、ファイル、連絡先、トランザクション) の分析[ 119 ] 、ボットネットの一部として電子メール/ SMS /IM メッセージまたはパケットをDDoS用に送信すること、プライバシー設定の破損、ID の盗難[ 120 ]、さらには JavaScript [ 121 ]やウイルス[ 122 ] [ 123 ]などの悪意のあるロジック自体が含まれていることなどが含まれます。これらのアクションは、ユーザーがリーダーが一見無害な Web ページを開いているのを見ている間にバックグラウンドで発生する可能性があります。[ 124 ]ロシアでは、悪意のある QR コードにより、それをスキャンした携帯電話が6 ドルの料金でプレミアム テキストを送信するようになりました。 [ 113 ] QRコードは、駐車メーターやその他の機器にステッカーを貼って、迅速な支払いオプションを装う詐欺にも関連付けられており、米国各地のオースティン、サンアントニオ、ボストンなどの都市やオーストラリアで見られる。 [ 125 ] [ 126 ] [ 127 ]

他にも2次元バーコードが開発されており、一部は広く使用されている。
ISO/IEC 18004:2024. 情報技術。自動識別及びデータ取得技術。QRコードバーコードシンボル仕様。 発行日:2024年10月31日。取得日:2026年6月14日。