2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have 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

#ファイル
https://github.com/santarou6/QRcode_javascript/blob/main/QRcode_javascript40x16.html

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

#動作確認
http://thomas.cranky.jp/js_QR/QRcode_javascript40x16.html

#スマホ読み取り時の、外観
(●枚中の●枚目の読み取り、という表示になる)

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?