ZXing.net QRCode作成
開発環境
Visual Studio Community 2022
.Net 6.0
C#
Windows Form
ZXing.net 0.16.8 (NuGetパッケージマネージャーでインストール)
QRCode作成ロジック エラー
var writer = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new QrCodeEncodingOptions
{
ErrorCorrection = ErrorCorrectionLevel.M,
CharacterSet = "UTF-8",
Width = 200,
Height = 200,
Margin = 4,
},
};
string data = $"ID : xxxxx\n製作者 : xxxxx\nテーマ : xxxxx";
using var bmp = writer.Write(data);
string qrFile = @"c:\xxxxx\QRCode.png";
bmp.Save(qrFile, ImageFormat.Png);
CS0305 : Using the generic type ‘generic type’ requires ‘number’ type arguments
ジェネリック 種類 ‘BarcodeWriter'<TOutput>を使用するには1型引数が必要です
対応(暫定)
原因は不明ですが、
コードはそのままで、ZXing.netのバージョンをNuGetパッケージマネージャー使用して 0.16.6 に戻す事でQRCodeが正しく作成されるようになりました。
あくまで暫定です。新しい情報があれば追記します。
コメント