在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本教程將深入探討如何創建QR碼,這在工業應用和零售業中越來越受歡迎。 IronBarcode 庫是最受歡迎且強大的庫之一,將用於示範如何生成 QR 碼。
在 Microsoft Visual Studio 中創建 Windows Forms 應用程式
安裝 QR code 庫
導入命名空間以創建條碼
使用一行程式碼建立 QR 碼
將標誌添加到 QR 碼圖片中
開啟 Visual Studio > 點擊建立新專案 > 選擇 Windows Forms 應用程式範本 > 按下一步 > 命名專案 > 按下一步 > 選擇目標 .NET Framework > 點擊建立按鈕。
建立專案後,從 Visual Studio 工具箱中設計表單如下:PictureBox
、Label
、Textbox
和 Button
控制項。
載入圖像並生成 QR Code 的 Windows Forms 應用程式 UI
第一步是安裝條碼庫。 您可以通過以下三種方法之一來實現:
在套件管理器控制台中輸入以下命令。 它將為您下載並安裝套件。
Install-Package BarCode
在套件管理器主控台 UI 中的安裝進度
您也可以使用 NuGet 套件解決方案來安裝條碼庫。 只需遵循以下步驟:
按一下工具 > NuGet 套件管理員 > 管理方案的 NuGet 套件。
這將為您開啟 NuGet 套件管理器。 點擊「瀏覽」並搜索 BarCode,然後安裝類庫。
在 NuGet 套件管理器中尋找 BarCode 程式庫
作為替代方案,可以從[.NET Barcode DLL] [下載 IronBarCode.Dll] 並將其作為參考新增到您的專案中。
在本教程中,為確保足夠的參考,需要包含 IronBarCode
命名空間及其他系統程序集。
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
以下範例程式碼只需一行程式碼即可生成 QR 碼圖像。 輸入您想要生成 QR 碼的文字到文字框中。 將此代碼放入「生成 PNG」按鈕點擊事件中。 QR碼條碼圖片可以儲存為PNG格式。
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
' Simple QR Code generation
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text)
qrCode.SaveAsPng("QrCode.png")
End Sub
這是 QR 碼生成器的輸出:
QR 代碼來源: https://ironsoftware.com/csharp/barcode/docs/
通過使用CreateQrCodeWithLogo
方法從QRCodeWriter
類別中,可以將額外的信息(例如標誌)添加到QR碼。 示例代碼展示了這有多容易。
從您的電腦上瀏覽標誌,然後它將在PictureBox
中打開。 代碼如下:
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
接下來,只需在文字框中鍵入文本,將此代碼放置在生成 PNG 按鈕中,然後單擊即可。
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
' Adding a Logo
Dim Qrcode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
Qrcode.SaveAsPng("QrCodeWithImage.png")
此代碼將 Iron 標誌新增到條碼中。 它會自動調整至合適的大小,使純代碼仍然可讀,並將該標誌對齊至 QR 碼方格,使之看起來恰當。
C# 創建帶有商標圖像的 QR Code
最後,生成的 QR 碼可以儲存為 PDF 或 HTML 圖像。 最後一行代碼將為您的方便在預設的PDF瀏覽器中打開PDF文件。 在產生 PDF 按鈕中添加 SaveAsPdf
,並在產生 HTML 按鈕中添加 SaveAsHtmlFile
。
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
' Adding a Logo
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
'Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf")
'Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html")
IronBarcode 的特色在於其友好的 API,讓開發者可以對 C# .NET 中的條碼和 QR 碼讀寫數據,優化準確性並確保在實際應用中維持低錯誤率。 欲了解更多有關IronBarcode的資訊,請造訪此說明文件網站。
此外,IronBarcode 還支援從圖像中讀取條碼,以及提供額外選項以更精確地讀取條碼或對圖像套用濾鏡。
目前,若您購買完整的 Iron Suite,您只需支付兩個庫的價格即可獲得五個庫。 請造訪定價頁面以獲取更多詳情。