29/06/21 11:06
Sal47
Buongiorno, aiutandomi con quanto trovato sul web sono riuscito a fare due programmini
in VB 2019 per ottenere il codice QR di un breve testo ed anche il procedimento inverso
con la decodifica del QR ottenendone il testo di partenza (allegato).
Non riesco però, e non so se è possibile, a fare analogo programma per ottenere
il codice QR di un file immagine in PictureBox. Qualcuno può aiutarmi?
Grazie e saluti.
in VB 2019 per ottenere il codice QR di un breve testo ed anche il procedimento inverso
con la decodifica del QR ottenendone il testo di partenza (allegato).
Non riesco però, e non so se è possibile, a fare analogo programma per ottenere
il codice QR di un file immagine in PictureBox. Qualcuno può aiutarmi?
Grazie e saluti.
' *** QR Code da testo in TextBox *** Public Class Form1 ' Programma OK (per la sola trasfprmazione di un breve testo in QR Code. Dim QR_Generator As New MessagingToolkit.QRCode.Codec.QRCodeEncoder Dim n As Integer Private Sub Textbox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged Try PictureBox1.Image = QR_Generator.Encode(TextBox1.Text) Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click SaveFileDialog1.ShowDialog() End Sub Private Sub SaveFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk Try Dim img As New Bitmap(PictureBox1.Image) img.Save(SaveFileDialog1.FileName, Imaging.ImageFormat.Png) Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress n = n + 1 Label1.Text = "Restano ancora " & 123 - n & " caratteri" If n = 120 Then TextBox1.TabIndex = 5 : Exit Sub End Sub End Class '----------------- ' *** Decodifica da QR Code *** Public Class Form1 Dim decript As New MessagingToolkit.QRCode.Codec.QRCodeDecoder Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnScelta.Click If OpenFileDialog1.ShowDialog = DialogResult.OK Then TextBox2.Text = OpenFileDialog1.FileName PictureBox1.Image = Image.FromFile(TextBox2.Text) End If End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click TextBox1.Text = decript.decode(New MessagingToolkit.QRCode.Codec.Data.QRCodeBitmapImage(PictureBox1.Image)) End Sub End Class
Ultima modifica effettuata da Thejuster 29/06/21 15:32
aaa