私はQrCode.Netライブラリ バージョン 0.3 を使用しています。qrcode ISizeCalculationGma.QrCodeNet.Encoding.Windows.Render
で画像を作成するために使用する必要がありますが、何か不足しているか、別のバージョンが存在します。何が問題になる可能性がありますか? とにかく、同じ問題を抱えていて、同じ固定サイズの画像を作成したい人のための解決策を見つけました。コードは次のとおりです。
private void gen_qr_file(string file_name, string content, int image_size)
{
string new_file_name = file_name;
QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
QrCode qrCode = new QrCode();
qrEncoder.TryEncode(content, out qrCode);
Renderer renderer = new Renderer(image_size, Brushes.Black, Brushes.White);
MemoryStream ms = new MemoryStream();
renderer.WriteToStream(qrCode.Matrix, ms, ImageFormat.Png);
var image = new Bitmap(Image.FromStream(ms), new Size(new Point(200, 200)));
image.Save(new_file_name + ".png", ImageFormat.Png);
}
これにより、qrcode を使用して 200x200 ピクセルの png 画像が生成されます。
ライブラリ自体にはこれを行う方法がありますが、RENDER のものを含める必要がありますが、できません。誰かが何が問題なのか知っていますか?