LoginSignup
2
0

More than 1 year has passed since last update.

「構造的連接」で拡張>1ファイルのHTML(+JavaScript)で、QRcodeを生成する

Last updated at Posted at 2020-12-19

構造的連接とは?

「構造的連接」とは、だいぶ、いかつい名前だが、規格書に、そういう名で定義がある。複数のQRコードをあわせて読み取ることで、1つのデータを示す構成を言う。

JIS規格の、X0510より、「8 構造的連接」から、以下抜粋
引用ここから
スクリーンショット 2020-12-19 19.10.40.png
引用ここまで

構造的連接のQRコードを読み取るには

構造的連接に対応した、QRコードリーダーは、多くはない。
以下は、おすすめのアプリ

ポメラQRコードリーダー
https://apps.apple.com/jp/app/%E3%83%9D%E3%83%A1%E3%83%A9qr%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC/id371963393

ファイル

外観

スクリーンショット 2020-12-19 19.16.58.png

動作確認

スマホ読み取り時の、外観

(●枚中の●枚目の読み取り、という表示になる)

IMG_5282.jpg

技術面

それぞれのQRコードのデータの上位に、以下のようなデータが付されている
例) "0011" +"0000" +"0001" +"00010110"

"0011" 構造的連接をあらわす固定値
n番目 ・・・"0000"で1枚め。"0001"で2枚め
全m枚 ・・・"0001"で全2枚。"0010"で全3枚。1111で最大16枚。
全データのXORのパリティ ・・・データ値のすべてXOR取った値。

続編

→8つのマスクパターンを選べる版はこちら
1ファイルのHTML(+JavaScript)で、QRcodeを生成する #8つのマスクパタン対応
https://qiita.com/santarou6/items/cc73b5c7d048fbc5fb5a

元記事

1ファイルのHTML(+JavaScript)で、QRcodeを生成する
https://qiita.com/santarou6/items/db17788158dba38f3a5c

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0