QRCodelibVB es una biblioteca de generación de código QR escrita en Visual Basic.
Genera símbolos de código del modelo 2 basados en JIS x 0510.
Consulte el proyecto QRCodelib o el QRCodelib.dll construido.
Imports Ys.QRCode
Imports System.Drawing
Public Sub Example()
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345abcdefg" )
Dim image As Image = symbols( 0 ).GetImage()
End SubEstablezca el argumento del constructor de la clase de símbolos en el valor del ErrorCorrectionLevel enum.
Dim symbols As Symbols = New Symbols(ErrorCorrectionLevel.H)Establecer en el constructor de la clase de símbolos.
Dim symbols As Symbols = New Symbols(maxVersion:= 10 )Establecer en el constructor de la clase de símbolos.
Dim symbols As Symbols = New Symbols(charsetName:= "UTF-8" )Establecer en el constructor de la clase de símbolos. Si no especifica un límite superior del número de modelo, el límite superior se divide con el número de modelo 40.
Dim symbols As Symbols = New Symbols(allowStructuredAppend:= True )Aquí hay un ejemplo de división de datos cuando los datos exceden el modelo número 1 y la obtención del objeto de imagen para cada código QR.
Dim symbols As Symbols = New Symbols(maxVersion:= 1 , allowStructuredAppend:= True )
symbols.AppendText( "abcdefghijklmnopqrstuvwxyz" )
For Each symbol As Symbol In symbols
Dim image As Image = symbol.GetImage()
NextUse el método SaveBitMap de la clase de símbolos.
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345abcdefg" )
' 24bpp DIB
symbols( 0 ).SaveBitmap( "qrcode.bmp" )
' 1bpp DIB
symbols( 0 ).SaveBitmap( "qrcode.bmp" , monochrome:= True )
' 10 pixels per module
symbols( 0 ).SaveBitmap( "qrcode.bmp" , moduleSize:= 10 )
' Specify foreground and background colors.
symbols( 0 ).SaveBitmap( "qrcode.bmp" , foreRgb:= "#0000FF" , backRgb:= "#FFFF00" ) Use el método SaveSVG de la clase de símbolos.
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345abcdefg" )
symbols( 0 ).SaveSvg( "qrcode.svg" )Use el método Guardar del objeto de imagen.
Imports System.Drawing
Imports System.Drawing.Imaging
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345" )
Dim image As Image = symbols( 0 ).GetImage()
' PNG
image.Save( "qrcode.png" , ImageFormat.Png)
' GIF
image.Save( "qrcode.gif" , ImageFormat.Gif)
' JPEG
image.Save( "qrcode.jpg" , ImageFormat.Jpeg)Use el método GetBitMapbase64 del objeto símbolo.
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345abcdefg" )
Dim data As String = symbols( 0 ).GetBitmapBase64()
Dim imgTag As String = "<img src=""data:image/bmp;base64," & data & """ />"Use el método getsvg del objeto símbolo.
Dim symbols As Symbols = New Symbols()
symbols.AppendText( "012345abcdefg" )
Dim svg As String = symbols( 0 ).GetSvg()