none
Generar codigo QR RRS feed

  • Pregunta

  • Buenas noches , necesito generar un codigo qr pero a partir de dos textbox en una aplicación windows form ya lo logre con un textbox, este es mi codigo, el qr lo manda a un rdlc 

    Gracias por le apoyo

    saludos

     private void GQR_Click(object sender, EventArgs e)
            {
                QRCoder.QRCodeGenerator qRCodeGenerator = new QRCoder.QRCodeGenerator();
                QRCoder.QRCodeData qRCodeData = qRCodeGenerator.CreateQrCode(CUsui.Text, QRCoder.QRCodeGenerator.ECCLevel.Q);           
                QRCoder.QRCode qRCode = new QRCoder.QRCode(qRCodeData);            
                Bitmap bmp = qRCode.GetGraphic(5);           
                using (MemoryStream ms = new MemoryStream())
                {
                    bmp.Save(ms, ImageFormat.Bmp);
                    DataSetQR reportData = new DataSetQR();
                    DataSetQR.QRCodeRow qRCodeRow = reportData.QRCode.NewQRCodeRow();
                    qRCodeRow.Image = ms.ToArray();
                    reportData.QRCode.AddQRCodeRow(qRCodeRow);

                    ReportDataSource reportDataSource = new ReportDataSource();
                    reportDataSource.Name = "ReportData";
                    reportDataSource.Value = reportData.QRCode;
                    reportQR.LocalReport.DataSources.Clear();
                    reportQR.LocalReport.DataSources.Add(reportDataSource);
                    reportQR.RefreshReport();
                }
            }

    jueves, 5 de marzo de 2020 2:06

Todas las respuestas

  • hola

    >>necesito generar un codigo qr pero a partir de dos textbox en una aplicación windows form ya lo logre con un textbox

    no veo cual es el problema unes el contenido de ambos textbox y luego generas el QR con el codigo que ya te esta funcionando

    string mensaje = string.Format("{0} {1}", CUsui.Text, TextBox2.Text);
    
    QRCoder.QRCodeData qRCodeData = qRCodeGenerator.CreateQrCode(mensaje, QRCoder.QRCodeGenerator.ECCLevel.Q);      
        

    alli lo uni directo pero puedes usar algun separador que lo necesitas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 5 de marzo de 2020 3:48