構造的連結

別名: ストラクチャードアペンド, Structured append, 連結QRコード, 複数シンボルのQR

定義

構造的連結は、1つのメッセージを最大16個のコードに分割するQRコードの機能です。各コードは、自分の位置、全体の数、パリティのバイトを持ち、リーダーが順番につなぎ合わせられます。

仕組み

構造的連結のヘッダーは、各シンボルの先頭に置かれます。モード指示子0011で始まり、シンボルの順番を表す4ビット、シンボルの総数を表す4ビット、8ビットのパリティ値が続きます。

パリティのバイトは、元のメッセージの全バイトのXORで、セット内のすべてのシンボルが同じ値を持ちます。リーダーはこれを使って、集めたコードが同じ組のものかどうかを確認します。

  • 1つのメッセージにつき、最大16シンボル
  • ヘッダー:モード指示子、4ビットの順番、4ビットの総数、8ビットのパリティ
  • シンボルは、どの順番で読み取ってもかまいません
  • 各シンボルは、それぞれ別の型番や誤り訂正レベルを使えます

使われる場面

構造的連結は、1つのシンボルに収まらない大きなデータのため、あるいは、細長い狭いスペースに、小さなコードを並べてデータを収めるために作られました。主に、専用のスキャナーを使う産業や文書の用途に登場します。

一般向けのスマートフォンのカメラアプリが対応することはほとんどありません。たいていは各シンボルを単独で読み取り、断片を表示します。そのため、一般に向けた用途では、内容全体への短縮リンクを入れた単一のコードのほうが確実です。

よくある質問

データを複数のQRコードに分割できますか?

規格では、構造的連結を使って最大16個のコードに分割できます。断片をつなぎ合わせるスマートフォンのスキャナーはほとんどないので、主に産業用のリーダーで役立ちます。

データが1つのQRコードに収まらないときは、どうすればいいですか?

一般向けなら、内容をオンラインに置き、短いリンクをエンコードしてください。構造的連結が機能するのは、読み取りソフトウェアを自分で管理できる場合だけです。

出典と規格

すべての用語