using QRCoder; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace POSV.OtherWaiMai { public partial class WaiMaiBindForm : BusinessForm { private string waimaiBrinUrl = ""; public WaiMaiBindForm(string brinUrl) { InitializeComponent(); this.waimaiBrinUrl = brinUrl; } protected override void OnLoad(EventArgs e) { base.OnLoad(e); InstallQR(); } private void InstallQR() { Bitmap bitmap = null; QRCodeGenerator.ECCLevel eccLevel = QRCodeGenerator.ECCLevel.Q; using (QRCodeGenerator qrGenerator = new QRCodeGenerator()) { using (QRCodeData qrCodeData = qrGenerator.CreateQrCode(waimaiBrinUrl, eccLevel)) { using (QRCode qrCode = new QRCode(qrCodeData)) { bitmap = qrCode.GetGraphic(10, Color.Black, Color.White, false); } } } if (bitmap != null) { qrPanel.BackgroundImageLayout = ImageLayout.Zoom; qrPanel.Style.BackgroundImage = bitmap; qrPanel.Invalidate(); } else { ShowToastNotify(this, "二维码生成失败!"); } } } }