回答編集履歴
3
見直しキャンペーン中
answer
CHANGED
@@ -40,4 +40,49 @@
|
|
40
40
|
}
|
41
41
|
}
|
42
42
|
}
|
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
|
+
██████████████ ██ ██
|
43
88
|
```
|
2
見直しキャンペーン中
answer
CHANGED
@@ -1,43 +1,43 @@
|
|
1
|
-
[NuGet Gallery | QRCoder 1.4.1](https://www.nuget.org/packages/QRCoder/)
|
1
|
+
[NuGet Gallery | QRCoder 1.4.1](https://www.nuget.org/packages/QRCoder/)
|
2
|
-
こちらを使用しました(`qr`と入れてトップに出てきた・DL数も十分ってだけで特に理由はありません)
|
2
|
+
こちらを使用しました(`qr`と入れてトップに出てきた・DL数も十分ってだけで特に理由はありません)
|
3
|
-
|
3
|
+
|
4
|
-
```
|
4
|
+
```cs
|
5
|
-
using QRCoder;
|
5
|
+
using QRCoder;
|
6
|
-
using System;
|
6
|
+
using System;
|
7
|
-
using System.Collections;
|
7
|
+
using System.Collections;
|
8
|
-
using System.Linq;
|
8
|
+
using System.Linq;
|
9
|
-
using System.Text;
|
9
|
+
using System.Text;
|
10
|
-
|
10
|
+
|
11
|
-
namespace Questions325512
|
11
|
+
namespace Questions325512
|
12
|
-
{
|
12
|
+
{
|
13
|
-
class Program
|
13
|
+
class Program
|
14
|
-
{
|
14
|
+
{
|
15
|
-
static void Main()
|
15
|
+
static void Main()
|
16
|
-
{
|
16
|
+
{
|
17
|
-
// この時点で周囲に余白(クワイエットゾーン)が入る
|
17
|
+
// この時点で周囲に余白(クワイエットゾーン)が入る
|
18
|
-
var qrCodeData = new QRCodeGenerator().CreateQrCode("asdw", QRCodeGenerator.ECCLevel.L);
|
18
|
+
var qrCodeData = new QRCodeGenerator().CreateQrCode("asdw", QRCodeGenerator.ECCLevel.L);
|
19
|
-
|
19
|
+
|
20
|
-
// 余白がいらないなら上下左右4つをとばす
|
20
|
+
// 余白がいらないなら上下左右4つをとばす
|
21
|
-
foreach (BitArray row in qrCodeData.ModuleMatrix.Skip(4).SkipLast(4))
|
21
|
+
foreach (BitArray row in qrCodeData.ModuleMatrix.Skip(4).SkipLast(4))
|
22
|
-
{
|
22
|
+
{
|
23
|
-
foreach (bool b in row.Cast<bool>().Skip(4).SkipLast(4))
|
23
|
+
foreach (bool b in row.Cast<bool>().Skip(4).SkipLast(4))
|
24
|
-
{
|
24
|
+
{
|
25
|
-
Console.Write(b ? 1 : 0);
|
25
|
+
Console.Write(b ? 1 : 0);
|
26
|
-
}
|
26
|
+
}
|
27
|
-
Console.WriteLine();
|
27
|
+
Console.WriteLine();
|
28
|
-
}
|
28
|
+
}
|
29
|
-
|
29
|
+
|
30
|
-
var qrCode = new AsciiQRCode(qrCodeData);
|
30
|
+
var qrCode = new AsciiQRCode(qrCodeData);
|
31
|
-
// 左右に余白入り(GetLineByLineGraphicで行毎に取得し余白を切れますが、表示が目的でないので省略)
|
31
|
+
// 左右に余白入り(GetLineByLineGraphicで行毎に取得し余白を切れますが、表示が目的でないので省略)
|
32
|
-
string qrCodeAsAsciiArt = qrCode.GetGraphic(1);
|
32
|
+
string qrCodeAsAsciiArt = qrCode.GetGraphic(1);
|
33
|
-
Console.OutputEncoding = Encoding.UTF8;
|
33
|
+
Console.OutputEncoding = Encoding.UTF8;
|
34
|
-
Console.WriteLine(qrCodeAsAsciiArt);
|
34
|
+
Console.WriteLine(qrCodeAsAsciiArt);
|
35
|
-
|
35
|
+
|
36
|
-
// [Advanced usage QR Code raw data export · codebude/QRCoder Wiki](https://github.com/codebude/QRCoder/wiki/Advanced-usage---QR-Code-raw-data-export)
|
36
|
+
// [Advanced usage QR Code raw data export · codebude/QRCoder Wiki](https://github.com/codebude/QRCoder/wiki/Advanced-usage---QR-Code-raw-data-export)
|
37
|
-
//byte[] rawData = qrCodeData.GetRawData(QRCodeData.Compression.Uncompressed);
|
37
|
+
//byte[] rawData = qrCodeData.GetRawData(QRCodeData.Compression.Uncompressed);
|
38
|
-
|
38
|
+
|
39
|
-
Console.ReadKey();
|
39
|
+
Console.ReadKey();
|
40
|
-
}
|
40
|
+
}
|
41
|
-
}
|
41
|
+
}
|
42
|
-
}
|
42
|
+
}
|
43
43
|
```
|
1
ReadKey();
answer
CHANGED
@@ -35,6 +35,8 @@
|
|
35
35
|
|
36
36
|
// [Advanced usage QR Code raw data export · codebude/QRCoder Wiki](https://github.com/codebude/QRCoder/wiki/Advanced-usage---QR-Code-raw-data-export)
|
37
37
|
//byte[] rawData = qrCodeData.GetRawData(QRCodeData.Compression.Uncompressed);
|
38
|
+
|
39
|
+
Console.ReadKey();
|
38
40
|
}
|
39
41
|
}
|
40
42
|
}
|