ZXing.Net 二维码大小

Fed*_*l09 2 c# qr-code zxing silverlight-5.0

我使用此代码生成我的二维码 ZXing.Net ( http://zxingnet.codeplex.com/ )

IBarcodeWriter writer = new BarcodeWriter { Format = BarcodeFormat.QR_CODE };
qrcode.Source = writer.Write(stringsecure.Text);
Run Code Online (Sandbox Code Playgroud)

但图像非常非常小..

如果可能,如何设置尺寸?

小智 8

您可以使用 Options 属性设置结果图像的宽度和高度:

IBarcodeWriter writer = new BarcodeWriter
{
   Format = BarcodeFormat.QR_CODE,
   Options = new QrCodeEncodingOptions
      {
         Width = 400,
         Height = 400
      }
};
qrcode.Source = writer.Write(stringsecure.Text);
Run Code Online (Sandbox Code Playgroud)

  • 尝试设置特定大小时,C# 中的 BarcodeWriter 似乎存在一个奇怪的问题。例如,如果我将选项指定为 `new QrCodeEncodingOptions { Width = 100, Height = 100, Margin = 0 }` ,我会得到一个看起来是 100px 正方形的条形码。但是,如果我将两个尺寸都更改为 90,条形码看起来大约是 50px 正方形。如果使用 200、300 等尺寸,尺寸似乎至少可以半正常工作。有人知道为什么吗? (4认同)