C# ใส่ข้อความใต้ QR code แล้ว save เป็นรูปภาพ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

zunz
PHP Newbie
PHP Newbie
Posts: 2
Joined: 26/06/2016 12:20 pm

C# ใส่ข้อความใต้ QR code แล้ว save เป็นรูปภาพ

Post by zunz » 07/07/2016 7:28 pm

ทำไม่เป็นจริงๆ....ช่วยด้วยค่ะ
คือ อย่างที่บอก
1>ให้ รับข้อความจาก TextBox แล้วมาอยู่ใต้ Qr code
2>แล้วบันทึกเป็นไฟล์รูปภาพ(Qr code + ข้อความจาก TextBox เป็นรูปเดียวกัน)
3>แล้วถ้า ตอนบันทึก มี Dialog ให้เลือกที่เก็บได้จะดีมากเลยค่ะ

Code: Select all

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="PrintQR.aspx.cs" Inherits="DATracking.PrintQR" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
  
   
   <h1>QR Code</h1>
   <div>
    
        <asp:Label ID="Label1" runat="server" Text="DA Code"></asp:Label>
        <asp:TextBox ID="txtDACode" runat="server">CC/66-2-01-59</asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Generate QR Code" />
    
    </div>
        <div>
            <asp:PlaceHolder ID="phQRCode" runat="server"></asp:PlaceHolder>
        </div>
    
</asp:Content>

Code: Select all

 protected void Button1_Click(object sender, EventArgs e)
        {


            string code = txtDACode.Text;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();
            QRCodeData qrCodeData = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
            QRCode qrCode = new QRCode(qrCodeData);
            System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
            imgBarCode.Height = 150;
            imgBarCode.Width = 150;
            using (Bitmap bitMap = qrCode.GetGraphic(20))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    byte[] byteImage = ms.ToArray();
                    imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
                }
                phQRCode.Controls.Add(imgBarCode);
            }

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 25 guests