轉帖|使用教程|編輯:何躍|2022-01-21 10:24:53.070|閱讀 536 次
概述:您可能希望生成二維碼時向其中添加自定義圖像,例如公司 Logo 或個人資料的圖像。在本文中,您將學習如何在 C# 和 VB.NET 中使用 Spire.Barcode for .NET 庫以編程方式完成此任務。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PM> Install-Package Spire.Barcode
//C#版本
using Spire.Barcode; using Spire.License; using System.Drawing; namespace AddLogoToQR { class Program { static void Main(string[] args) { //加載license Spire.License.LicenseProvider.SetLicenseFileFullPath("license.elic.xml"); //創建一個BarcodeSettings對象 BarcodeSettings settings = new BarcodeSettings(); //設置條碼類型、糾錯級別、數據等 settings.Type = BarCodeType.QRCode; settings.QRCodeECL = QRCodeECL.M; settings.ShowText = false; settings.X = 2.5f; string data = "www.e-iceblue.com"; settings.Data = data; settings.Data2D = data; //設置logo圖像 settings.QRCodeLogoImage = Image.FromFile(@"C: \Users\Administrator\Desktop\logo.png"); //根據設置生成二維碼圖像 BarCodeGenerator generator = new BarCodeGenerator(settings); Image image = generator.GenerateImage(); image.Save("QR.png", System.Drawing.Imaging.ImageFormat.Png); } } }VB.NET版本
Imports Spire.Barcode Imports Spire.License Imports System.Drawing Namespace AddLogoToQR Class Program Shared Sub Main(ByVal args() As String) '加載license Spire.License.LicenseProvider.SetLicenseFileFullPath("license.elic.xml") '創建一個BarcodeSettings對象 Dim settings As BarcodeSettings = New BarcodeSettings() '設置條碼類型、糾錯級別、數據等 settings.Type = BarCodeType.QRCode settings.QRCodeECL = QRCodeECL.M settings.ShowText = False settings.X = 2.5f Dim data As String = "www.e-iceblue.com" settings.Data = data settings.Data2D = data '設置logo圖像 settings.QRCodeLogoImage = Image.FromFile("C: \Users\Administrator\Desktop\logo.png") '根據設置生成二維碼圖像 Dim generator As BarCodeGenerator = New BarCodeGenerator(settings) Dim image As Image = generator.GenerateImage() image.Save("QR.png", System.Drawing.Imaging.ImageFormat.Png) End Sub End Class End Namespace
Spire.Barcode 有.NET和Java版本,用于生成、讀取、掃描1D和2D條形碼,可用于桌面程序、網站開發二維碼、條碼功能,比如我們熟知的草料二維碼生成網站等。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn