如何创建自定义大小QR码图像QR码自定义大小
我使用https://qrcodenet.codeplex.com/生成QR码
我使用下面的函数生成QR码
Public Function GenerateQRCode(URL As String, DarkColor As System.Drawing.Color, LightColor As System.Drawing.Color) As Bitmap
Dim Encoder As New Gma.QrCodeNet.Encoding.QrEncoder(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel.L)
Dim Code As Gma.QrCodeNet.Encoding.QrCode = Encoder.Encode(URL)
Dim TempBMP As New Bitmap(Code.Matrix.Width, Code.Matrix.Height)
For X As Integer = 0 To Code.Matrix.Width - 1
For Y As Integer = 0 To Code.Matrix.Height - 1
If Code.Matrix.InternalArray(X, Y) Then TempBMP.SetPixel(X, Y, DarkColor) Else TempBMP.SetPixel(X, Y, LightColor)
Next
Next
Return TempBMP
End Function
拨打电话如下:
Dim obj As New QRGenerator()
Dim img = obj.GenerateQRCode("www.google.co.uk", Drawing.Color.Black, Drawing.Color.Aqua)
img.Save(Context.Server.MapPath("images/stars_5.png"))
然后它生成的QR码如下:
的图像大小是非常小的(例如21 * 21)我想有一个更大的尺寸(自定义),例如300 * 300像素。
我试图覆盖Matrix.Width/Height,但它不起作用。有没有办法以自定义尺寸创建QR码?
需要* you *逐个设置每个像素的工具看起来并不像它可能的那样有用。我会看看NuGet的一些替代品 – Plutonix