回答編集履歴
3
見直しキャンペーン中
test
CHANGED
@@ -41,3 +41,48 @@
|
|
41
41
|
}
|
42
42
|
}
|
43
43
|
```
|
44
|
+
|
45
|
+
```
|
46
|
+
111111100100101111111
|
47
|
+
100000101001001000001
|
48
|
+
101110100100001011101
|
49
|
+
101110101001001011101
|
50
|
+
101110100011101011101
|
51
|
+
100000101110101000001
|
52
|
+
111111101010101111111
|
53
|
+
000000000011100000000
|
54
|
+
111110111100110101010
|
55
|
+
001011010010100100111
|
56
|
+
100001110101010011010
|
57
|
+
001100001110000111110
|
58
|
+
011110100111010010000
|
59
|
+
000000001011111001101
|
60
|
+
111111101010101100110
|
61
|
+
100000100101111001100
|
62
|
+
101110101100100101010
|
63
|
+
101110101100100101100
|
64
|
+
101110101001010011000
|
65
|
+
100000101010000110100
|
66
|
+
111111101111010010110
|
67
|
+
██████████████ ██ ██ ██████████████
|
68
|
+
██ ██ ██ ██ ██ ██
|
69
|
+
██ ██████ ██ ████ ████ ██ ██████ ██
|
70
|
+
██ ██████ ██ ██ ████ ██ ██████ ██
|
71
|
+
██ ██████ ██ ████ ██ ██ ██████ ██
|
72
|
+
██ ██ ████ ██ ██
|
73
|
+
██████████████ ██ ██ ██ ██████████████
|
74
|
+
██████
|
75
|
+
██ ██ ████ ██ ██ ████ ██████████
|
76
|
+
██ ██ ██ ██ ██████ ██████ ██
|
77
|
+
████████ ██ ████████ ████
|
78
|
+
██ ████ ██ ██ ████ ██ ██ ██
|
79
|
+
██ ████████████ ██████████
|
80
|
+
██ ██ ████ ██ ██ ██
|
81
|
+
██████████████ ██████
|
82
|
+
██ ██ ████ ██ ██ ████ ██
|
83
|
+
██ ██████ ██ ██████ ██████
|
84
|
+
██ ██████ ██ ██ ████ ██ ████████
|
85
|
+
██ ██████ ██ ██ ██ ██████ ██ ████
|
86
|
+
██ ██ ████████ ██ ██ ██
|
87
|
+
██████████████ ██ ██
|
88
|
+
```
|
2
見直しキャンペーン中
test
CHANGED
@@ -1,85 +1,43 @@
|
|
1
1
|
[NuGet Gallery | QRCoder 1.4.1](https://www.nuget.org/packages/QRCoder/)
|
2
|
-
|
3
2
|
こちらを使用しました(`qr`と入れてトップに出てきた・DL数も十分ってだけで特に理由はありません)
|
4
3
|
|
5
|
-
|
6
|
-
|
7
|
-
```
|
4
|
+
```cs
|
8
|
-
|
9
5
|
using QRCoder;
|
10
|
-
|
11
6
|
using System;
|
12
|
-
|
13
7
|
using System.Collections;
|
14
|
-
|
15
8
|
using System.Linq;
|
16
|
-
|
17
9
|
using System.Text;
|
18
10
|
|
19
|
-
|
20
|
-
|
21
11
|
namespace Questions325512
|
22
|
-
|
23
12
|
{
|
24
|
-
|
25
13
|
class Program
|
26
|
-
|
27
14
|
{
|
28
|
-
|
29
15
|
static void Main()
|
30
|
-
|
31
16
|
{
|
32
|
-
|
33
17
|
// この時点で周囲に余白(クワイエットゾーン)が入る
|
34
|
-
|
35
18
|
var qrCodeData = new QRCodeGenerator().CreateQrCode("asdw", QRCodeGenerator.ECCLevel.L);
|
36
19
|
|
37
|
-
|
38
|
-
|
39
20
|
// 余白がいらないなら上下左右4つをとばす
|
40
|
-
|
41
21
|
foreach (BitArray row in qrCodeData.ModuleMatrix.Skip(4).SkipLast(4))
|
42
|
-
|
43
22
|
{
|
44
|
-
|
45
23
|
foreach (bool b in row.Cast<bool>().Skip(4).SkipLast(4))
|
46
|
-
|
47
24
|
{
|
48
|
-
|
49
25
|
Console.Write(b ? 1 : 0);
|
50
|
-
|
51
26
|
}
|
52
|
-
|
53
27
|
Console.WriteLine();
|
54
|
-
|
55
28
|
}
|
56
29
|
|
57
|
-
|
58
|
-
|
59
30
|
var qrCode = new AsciiQRCode(qrCodeData);
|
60
|
-
|
61
31
|
// 左右に余白入り(GetLineByLineGraphicで行毎に取得し余白を切れますが、表示が目的でないので省略)
|
62
|
-
|
63
32
|
string qrCodeAsAsciiArt = qrCode.GetGraphic(1);
|
64
|
-
|
65
33
|
Console.OutputEncoding = Encoding.UTF8;
|
66
|
-
|
67
34
|
Console.WriteLine(qrCodeAsAsciiArt);
|
68
35
|
|
69
|
-
|
70
|
-
|
71
36
|
// [Advanced usage QR Code raw data export · codebude/QRCoder Wiki](https://github.com/codebude/QRCoder/wiki/Advanced-usage---QR-Code-raw-data-export)
|
72
|
-
|
73
37
|
//byte[] rawData = qrCodeData.GetRawData(QRCodeData.Compression.Uncompressed);
|
74
38
|
|
75
|
-
|
76
|
-
|
77
39
|
Console.ReadKey();
|
78
|
-
|
79
40
|
}
|
80
|
-
|
81
41
|
}
|
82
|
-
|
83
42
|
}
|
84
|
-
|
85
43
|
```
|
1
ReadKey();
test
CHANGED
@@ -72,6 +72,10 @@
|
|
72
72
|
|
73
73
|
//byte[] rawData = qrCodeData.GetRawData(QRCodeData.Compression.Uncompressed);
|
74
74
|
|
75
|
+
|
76
|
+
|
77
|
+
Console.ReadKey();
|
78
|
+
|
75
79
|
}
|
76
80
|
|
77
81
|
}
|