vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Probleme bei QR-Code Erstellung 
Autor: Rise_Against
Datum: 06.06.12 11:36

Hi Leute

Ich habe Probleme bei der Erstellung von QR-Codes.
Und zwar will ich im MeCard-Format Kontakte in die QR-Codes "schreiben".
Das Problem an der Sache ist nur, dass ich anscheinend nur begrenzt in die Variable schreiben kann.
Die Daten hole ich aus einer Datenbank und schreibe sie in ein DataSet.
Wenn ich jetzt den Kontakt mit Telefonnummer in die Variable speichere, wird der QR-Code angezeigt und ich kann ihn auch auslesen. Wenn ich die Mail-Adresse hinzufüge, wird der QR-Code nicht mehr erstellt....
Woran könnte es da hapern?

Ich nutze die ThoughtWorks-QRCode-Bibliothek.

Hier werden die Daten gesammelt:
Public Sub Fill_User_Infos_selected(ByVal user_id As Int64)
        Dim conn As New SqlConnection(conn_string_read)
        Dim cmd As New SqlCommand("sp_get_userdata_marked_row", conn)
        Dim f As New Funktionen()
        Dim qr_code_text As String = String.Empty
 
        Try
            If ds_searchlist.Tables(0).Rows.Count > 0 Then
                cmd.CommandType = CommandType.StoredProcedure
                cmd.Parameters.Add("@id", SqlDbType.BigInt)
                cmd.Parameters("@id").Value = user_id
 
                conn.Open()
                Dim da As SqlDataAdapter = New SqlDataAdapter(cmd)
                Dim dt As New DataTable()
                dt.Clear()
                da.Fill(dt)
                conn.Close()
 
                txtbx_lastname.Text = dt.Rows(0).Item(0).ToString()
                txtbx_firstname.Text = dt.Rows(0).Item(1).ToString()
                txtbx_phone.Text = dt.Rows(0).Item(2).ToString()
                txtbx_businesscategory.Text = dt.Rows(0).Item(7).ToString()
                txtbx_title.Text = dt.Rows(0).Item(4).ToString()
                txtbx_office.Text = dt.Rows(0).Item(5).ToString()
                btn_managerlink.Text = dt.Rows(0).Item(6).ToString()
                txtbx_department.Text = dt.Rows(0).Item(3).ToString()
                txtbx_mobile.Text = dt.Rows(0).Item(8).ToString()
                txtbx_mail.Text = dt.Rows(0).Item(9).ToString()
                txtbx_statinfo.Text = f.getUserStatusInfo(Convert.ToInt64( _
                  DataGridView1.SelectedRows(0).Cells(0).Value))
 
                Try
                    If Convert.ToBoolean(dt.Rows(0).Item(11).ToString()) = True _
                      Then
                        'generate QR Code
                        qr_code_text = String.Empty
                        '******************************************************
                        ' *****************************************
                        qr_code_text = qr_code_text + "MECARD:N:" + _
                          txtbx_lastname.Text + ","
                        qr_code_text = qr_code_text + txtbx_firstname.Text + ";"
                        qr_code_text = qr_code_text + "TEL:" + txtbx_phone.Text _
                          + ";"
                        'qr_code_text = qr_code_text + "EMAIL:" + 
                        ' txtbx_mail.Text + ";"
 
 
                        '******************************************************
                        ' *****************************************
                        'show QR Code picture
                        GenerateQRCode(qr_code_text.ToString())
 
                        picbx_qrcode.Visible = True
                    Else
                        picbx_qrcode.Visible = False
                    End If
                Catch ex As Exception
                    picbx_qrcode.Visible = False
                End Try
Hier wird der QR-Code generiert:
Private Sub GenerateQRCode(ByVal qrText As String)
        Dim imgImage As Image
        Dim objQRCode As QRCodeEncoder = New QRCodeEncoder()
 
        Try
            objQRCode.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE
            objQRCode.QRCodeScale = 3
            objQRCode.QRCodeVersion = 5
            objQRCode.QRCodeErrorCorrect = _
              ThoughtWorks.QRCode.Codec.QRCodeEncoder.ERROR_CORRECTION.Q
            imgImage = objQRCode.Encode(qrText.ToString())
            picbx_qrcode.Image = imgImage
        Catch ex As Exception
 
        End Try
    End Sub

_________________________________________________________________________________

Systemintegrator der Spa? am Programmieren gefunden hat!
Bitte nicht hauen, wenn ich etwas Falsches, oder Quatsch von mir gebe ;)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme bei QR-Code Erstellung3.930Rise_Against06.06.12 11:36
Re: Probleme bei QR-Code Erstellung2.482Micke06.06.12 14:52
Re: Probleme bei QR-Code Erstellung2.448Rise_Against06.06.12 15:22
Re: Probleme bei QR-Code Erstellung2.422Rise_Against12.06.12 14:16
Re: Probleme bei QR-Code Erstellung2.438ModeratorFZelle12.06.12 16:10
Re: Probleme bei QR-Code Erstellung2.648Rise_Against20.06.12 09:30
Re: Probleme bei QR-Code Erstellung2.413ModeratorFZelle20.06.12 09:57
Re: Probleme bei QR-Code Erstellung2.359Rise_Against20.06.12 16:57
Re: Probleme bei QR-Code Erstellung2.405ModeratorFZelle20.06.12 20:28
Re: Probleme bei QR-Code Erstellung2.295Rise_Against20.06.12 23:39
Re: Probleme bei QR-Code Erstellung2.492ModeratorFZelle21.06.12 00:43
Re: Probleme bei QR-Code Erstellung1.936derek05405.06.14 11:15
Re: Probleme bei QR-Code Erstellung1.883leona31326.06.14 04:20
Re: Probleme bei QR-Code Erstellung1.771micagordon10.02.15 04:21

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel