如何創建自定義大小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