2

以下のコードを使用しているときに null を取得しています。NuGet からダウンロードした ZXing dll を使用しています

    using ZXing.Common;
    using ZXing.QrCode;
    using ZXing.QrCode.Internal;

    private void Decode()
    {
        Bitmap bitmap = new Bitmap(@"D:\Project\QRCodes\myqrcode.png");
        try
        {
            MemoryStream memoryStream = new MemoryStream();
            bitmap.Save(memoryStream, ImageFormat.Bmp);

            byte[] byteArray = memoryStream.GetBuffer();

            ZXing.LuminanceSource source = new RGBLuminanceSource(byteArray, bitmap.Width, bitmap.Height);
            var binarizer = new HybridBinarizer(source);
            var binBitmap = new BinaryBitmap(binarizer);
            QRCodeReader qrCodeReader = new QRCodeReader();

            Result str = qrCodeReader.decode(binBitmap);

        }
        catch{ }

    }

解決策を教えてください よろしくお願いします

4

1 に答える 1