欧洲精品久久久av无码电影,日日噜噜夜夜爽爽,精品无码国产自产拍在线观看蜜,人妻少妇被粗大爽9797pw,羞国产在线拍揄自揄视频,国产白嫩漂亮美女在线观看,天码欧美日本一道免费,av大片在线无码免费

      歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務(wù)平臺

      24小時(shí)家電維修熱線:

      400—1558638

      當(dāng)前位置:主頁 > 洗衣機(jī) > 維修資訊 >

      基于C Winform的二維碼(QR Code)生成程序

      發(fā)布日期:2023-10-05 11:42:24 瀏覽:
      基于C Winform的二維碼(QR Code)生成程序 二維碼簡介

      二維碼即2Dimensional Bar Code,二維條碼的種類很多,常見的二維碼格式有:PDF417碼、QR碼、漢信碼、顏色條碼、quick mark code、data matrix。與傳統(tǒng)的條形碼相比,可以存儲更多的信息,二維碼本質(zhì)上是個(gè)密碼算法,本文描述的是最常見的QR碼(QR Code)的生成方式,QR碼的結(jié)構(gòu)如下圖所示。

      二維碼結(jié)構(gòu)

      目標(biāo)

      開發(fā)一個(gè)C Winform應(yīng)用程序:

      1)可以在界面中輸入任意文本內(nèi)容,點(diǎn)擊生成按鈕可以將文本內(nèi)容轉(zhuǎn)換為二維碼展示在用戶界面中;

      2)點(diǎn)擊保存按鈕可以將二維碼以圖片的形式保存在指定的路徑下。

      基于 C Winform 的 QR 碼生成程序
      1. 創(chuàng)建Winform .net framework項(xiàng)目,通過Nuget包管理器安裝QRCoder庫,如下圖所示。

      通過Nuget包管理器安裝QRCoder庫

      安裝QRCoder庫

      1. 搭建 Winform 用戶界面,如下圖所示,其中一個(gè)richText文本框用于輸入文本信息,該文本信息用于生成二維碼,一個(gè)picturebox控件用于展示生成的二維碼,兩個(gè)Button控件用于觸發(fā)二維碼的生成和保存。

      Winform 用戶界面

      1. 編寫程序代碼,代碼源碼如下:
      using QRCoder;using System;using System.Data;using System.Drawing;using System.Windows.Forms;namespace QRCode_Winform{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();            // 設(shè)置picQRCode對象圖片自適應(yīng)            picQRCode.BackgroundImageLayout = ImageLayout.Stretch;            picQRCode.SizeMode=PictureBoxSizeMode.StretchImage;         }                private void btnCreate_Click(object sender, EventArgs e)        {            // 創(chuàng)建QRCodeGenerator對象            QRCodeGenerator qrGenerator = new QRCodeGenerator();            // 創(chuàng)建QCodeRData對象            QRCodeData qrData = qrGenerator.CreateQrCode(txtText.Text, QRCodeGenerator.ECCLevel.M);            // 創(chuàng)建QRCode對象            QRCode qrCode = new QRCode(qrData);                  // 將QRCode對象轉(zhuǎn)換為BitMap對象            Bitmap qrCodeImage= qrCode.GetGraphic(20);            // 將Bitmap對象轉(zhuǎn)換為Image對象            // Image img= Image.FromHbitmap(qrCodeImage.GetHbitmap());            // 設(shè)置picQRCode對象的數(shù)據(jù)源            //picQRCode.Image = img;            picQRCode.Image = qrCodeImage;            picQRCode.Show();            picQRCode.Refresh();        }        private void btnSave_Click(object sender, EventArgs e)        {            SaveFileDialog imgFilePath = new SaveFileDialog();            imgFilePath.Title = &34;二維碼圖片保存&34;;            imgFilePath.FileName = &34;QRCode&34;;            imgFilePath.Filter = &34;圖片文件|.jpg;.png;.jpeg;.bmp&34;;            if (imgFilePath.ShowDialog() == DialogResult.OK)            {                string fileName = imgFilePath.FileName.ToString();                // 獲取圖片后綴                string fileExtName = fileName.Substring(fileName.LastIndexOf(&34;.&34;) + 1).ToString();                System.Drawing.Imaging.ImageFormat imgformat;                if (fileExtName != &34;&34;)                {                    switch (fileExtName)                    {                        case &34;jpg&34;:                            imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;                            break;                        case &34;bmp&34;:                            imgformat = System.Drawing.Imaging.ImageFormat.Bmp;                            break;                        case &34;png&34;:                            imgformat = System.Drawing.Imaging.ImageFormat.Png;                            break;                        default:                            imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;                            break;                    }                    // 保存圖片                    picQRCode.Image.Save(fileName, imgformat);                }            }        }    }}
      1. 程序運(yùn)行效果如下圖所示。

      二維碼生成程序運(yùn)行效果

      1. 點(diǎn)擊Save按鈕可對生成的二維碼圖片進(jìn)行保存。
      總結(jié)

      借助于QRCoder庫,可以輕松實(shí)現(xiàn)QR碼的生成。

      主站蜘蛛池模板: 亚洲成av人影院无码不卡| 日韩伊人网| 青草青草久热精品视频国产4 | 69视频免费看| 久久九九av免费精品| 爽到高潮无码视频在线观看| 一起射导航| 日韩高清在线亚洲专区国产| 国内精品久久久久影院蜜芽| 亚洲视频中文字幕| avtt中文字幕| 亚洲资源av无码日韩av无码| 色综合中文字幕久久88| 亚洲国产小视频| 午夜影院免费在线观看| 日本va在线视频播放| 国产乱人伦av在线a最新| 天天av天天| 国内精品久久黄色三级乱| 日韩中文字幕无码一区二区三区| 欧美巨鞭大战丰满少妇| 中文字幕乱码无码人妻系列蜜桃 | 国产男男gay体育生白袜| 日韩黄色影视| 91视频在线免费观看| 亚洲欧美日韩成人一区二区三区| 日韩看片| 韩日产理伦片在线观看| 欧美熟妇丰满肥白大屁股免费视频 | 亚洲女人天堂av| 欧美va免费高清在线观看| 亚洲国产欧美在线观看片不卡| 奇米影视888| 国产人妖一区| 蜜桃精品成人影片| 亚洲国产一区二区三区亚瑟| 男人的天堂影院| 性无码专区无码| 日本又色又爽又黄的a片18禁| 国产亚洲熟妇在线视频| 麻豆chinese新婚xxx|