Comment créer un format personnalisé l'image QR-CodeQR-Code taille personnalisée
J'utilise https://qrcodenet.codeplex.com/ pour générer des codes QR
J'utilise la fonction suivante pour générer du code 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
Pour faire un appel comme ci-dessous:
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"))
Et puis il génère le code QR ci-dessous:
La taille de l'image est très faible (par exemple 21 * 21) J'aimerais avoir une plus grande taille (personnalisée), par ex. 300 * 300 pixels.
J'ai essayé de remplacer la largeur/hauteur de la matrice, mais cela ne fonctionne pas. Y at-il un moyen de créer du code QR en taille personnalisée?
Un outil qui nécessite * vous * pour régler chaque pixel un à un ne semble pas être aussi utile qu'il pourrait l'être. Je regarderais certaines des alternatives sur NuGet – Plutonix