回答編集履歴
4
追記
test
CHANGED
@@ -35,3 +35,9 @@
|
|
35
35
|
ただ全角文字があるとのことなので、UTF8エンコードは英数字3文字として考えて最大サイズを求めて
|
36
36
|
|
37
37
|
レベルがいくつまでとなるのかを求める形になるのではないでしょうか。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
すみません、QRコードの仕様を詳しく理解していないので分かりませんが、ALPHA_NUMERICを設定した時にUTF8の全角文字を指定した時に何かしらのデータビットの欠落が起こるのではないかと考えました。
|
42
|
+
|
43
|
+
なので全角文字を含む場合はバイナリでサイズを考えた方がいいかもしれません。
|
3
訂正
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
[QRコード情報量とバージョン](https://www.qrcode.com/about/version.html)のバージョン一覧の表の「バイナリ」のサイズとなります。
|
8
8
|
|
9
9
|
なので、誤り訂正レベルがMでレベルが6の場合は106バイトまでとなります。
|
10
|
+
|
11
|
+
この為、入力データが123バイトとなるのでエラーが発生します。
|
10
12
|
|
11
13
|
|
12
14
|
|
@@ -26,7 +28,9 @@
|
|
26
28
|
|
27
29
|
なのでデンソーのページのような混合データの考え方自体がなさそうです。
|
28
30
|
|
31
|
+
|
32
|
+
|
29
|
-
今回の提示データであれば、123文字なので誤り訂正レベルがMでレベルが6でおさまるでしょう。
|
33
|
+
今回の提示データであれば、文字として考えALPHA_NUMERICを指定し、123文字なので誤り訂正レベルがMでレベルが6でおさまるでしょう。
|
30
34
|
|
31
35
|
ただ全角文字があるとのことなので、UTF8エンコードは英数字3文字として考えて最大サイズを求めて
|
32
36
|
|
2
追記
test
CHANGED
@@ -26,6 +26,8 @@
|
|
26
26
|
|
27
27
|
なのでデンソーのページのような混合データの考え方自体がなさそうです。
|
28
28
|
|
29
|
+
今回の提示データであれば、123文字なので誤り訂正レベルがMでレベルが6でおさまるでしょう。
|
29
30
|
|
31
|
+
ただ全角文字があるとのことなので、UTF8エンコードは英数字3文字として考えて最大サイズを求めて
|
30
32
|
|
31
|
-
|
33
|
+
レベルがいくつまでとなるのかを求める形になるのではないでしょうか。
|
1
追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ライブラリの動作を確認してみましたが
|
1
|
+
ライブラリ([Open Source QRCode Library](https://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library))の動作を確認してみましたが
|
2
2
|
|
3
3
|
QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE
|
4
4
|
|