轉帖|使用教程|編輯:何躍|2022-01-21 10:24:53.070|閱讀 551 次
概述:您可能希望生成二維碼時向其中添加自定義圖像,例如公司 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@ke049m.cn