在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將深入探討如何創建QR碼,這在工業應用和零售業中越來越受歡迎。 IronBarcode 庫是最受歡迎且強大的庫之一,將用於示範如何生成 QR 碼。
在 Microsoft Visual Studio 中創建 Windows Forms 應用程式
安裝 QR code 庫
導入命名空間以創建條碼
使用一行程式碼建立 QR 碼
將標誌添加到 QR 碼圖片中
打開 Visual Studio > 點擊建立新專案 > 選擇 Windows Forms 應用程式範本 > 按下一步 > 命名專案 > 按下一步 > 選擇目標 .NET Framework > 點擊建立按鈕。
在建立專案後,從 Visual Studio 工具箱中設計表單如下:PictureBox
、Label
、Textbox
和 Button
控制項。
Windows Forms 應用程式介面用於載入圖像並生成 QR Code
第一步是安裝條碼庫。 您可以通過以下三種方法之一來實現:
在套件管理器控制台中輸入以下命令。 它將為您下載並安裝套件。
Install-Package BarCode
在套件管理器控制台 UI 中的安裝進度
您也可以使用 NuGet 套件解決方案來安裝條碼庫。 只需遵循以下步驟:
單擊 工具 > NuGet 套件管理員 > 管理解決方案的 NuGet 套件。
這將為您開啟 NuGet 套件管理器。 點擊「瀏覽」並搜索 BarCode,然後安裝類庫。
在 NuGet 套件管理器中尋找 BarCode 庫
作為一種替代方案,IronBarCode.Dll可以從\下載並添加到您的項目中作為參考[.NET 條碼 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
在生成PDF按鈕中SaveAsHtmlFile
在生成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
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,您只需支付兩個庫的價格即可獲得五個庫。 請訪問定價頁面了解更多詳情。