QRCode作成ロジックがエラーになる

コンピューター

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が正しく作成されるようになりました。

あくまで暫定です。新しい情報があれば追記します。

コメント

タイトルとURLをコピーしました