Me he descargado esa otra librería...
Toma la librería "quricol32.dll" y muévela a lacarpeta de tu proyecto... si no, no funcionará.
Te pego el código, necesario para guardarlo... fíjate que yo he usado la función para exportar como BMP, no importa, importa la firma de los parámetros...
p.d.: Olvidaba decirte, que para probarlo, necesitas un botón y un control image.
Toma la librería "quricol32.dll" y muévela a lacarpeta de tu proyecto... si no, no funcionará.
Te pego el código, necesario para guardarlo... fíjate que yo he usado la función para exportar como BMP, no importa, importa la firma de los parámetros...
Código (vb) [Seleccionar]
Private Enum ErrorCorrectionLevel
LowQuality = 0
MediumQuality = 1
StandardQuality = 2
HighQuality = 3
End Enum
'Private Declare Sub GuardarImagen Lib "quricol32.dll" Alias "GenerateBMPW" (ByVal file As String, ByVal text As String, ByVal margen As Long, ByVal pixelSize As Long, ByVal nivel As ErrorCorrectionLevel)
' multilínea para ver mejorcada parámetro.
Private Declare Sub GuardarImagen Lib "quricol32.dll" Alias "GenerateBMPW" ( _
ByVal file As String, _
ByVal text As String, _
ByVal margen As Long, _
ByVal pixelSize As Long, _
ByVal nivel As ErrorCorrectionLevel)
Private Sub Command1_Click()
Dim ruta As String, ruta2w As String, msg As String
Dim res As Long
msg = StrConv("Probando la librería Quricol...", vbUnicode) ' <--- Ojo: 4 bytes por carácter.
ruta = App.Path & "\Qr.bmp"
ruta2w = StrConv(ruta, vbUnicode) ' <---- OJO: 4bytes por carácter...
Call GuardarImagen(ruta2w, msg, 2, 3, HighQuality)
If (Dir(ruta) <> "") Then
Set Image1.Picture = LoadPicture(ruta)
End If
End Sub
Private Sub Form_Load()
Me.BackColor = vbBlack ' contraste para que destaque...
Image1.Stretch = True
End Sub
p.d.: Olvidaba decirte, que para probarlo, necesitas un botón y un control image.