如何使用 C# 生成 QR 碼

C# 二維碼產生器

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronQR 是一款世界級的二維碼產生器、偵測模型和讀取器,適用於 .NET 開發人員。 在現代數位世界中,二維碼已成為獲取資訊和連接各種服務的常用方式。 無論您是想為您的專案創建二維碼,還是想解碼二維碼以收集數據,IronQR 都是滿足您在"C# 二維碼生成"和"C# 二維碼讀取"方面需求的理想庫。

歡迎來到我們簡單易懂的 IronQR 教學。 我們將探討如何使用這個函式庫在 C# 程式中產生和讀取二維碼,即使你不是專家也能輕鬆上手。

!{--01001100010010010100001001010010010000010101001001011001010111110101001101010100010001010101010 10100010111110101010001010010010010010100000101001100010111110100001001001100010011111010000100100110001001111010101


安裝選項

使用 IronQR 強大的 NuGet 包,在您的 C# 專案中釋放無縫 QR 碼生成和讀取的潛力。 無論您是經驗豐富的開發人員還是剛開始您的程式設計之旅,我們的函式庫都能簡化流程,讓每個人都能輕鬆上手。 使用 IronQR,您可以輕鬆產生自訂二維碼並輕鬆解碼。 不要錯過這個提升應用程式效能的機會。 點擊連結下載我們的 NuGet 包,立即開啟 IronQR 的二維碼無限可能!

產生和讀取二維碼

在本章中,您將學習如何使用 IronQR 建立和解碼二維碼。 我們將介紹設定和實作方法,讓您輕鬆產生符合您需求的二維碼,並解碼二維碼以提取和使用其中的資訊。

使用 IronQR 輕鬆產生二維碼

二維碼已成為企業和開發者連接實體世界和數位世界的重要工具。 借助 IronQR,在 C# 應用程式中建立和使用二維碼從未如此簡單。 以下程式碼範例示範如何輕鬆地從文字字串產生二維碼並將其儲存為圖像檔案。 IronQR 簡化了二維碼處理的複雜性,讓各個層級的開發人員都能輕鬆上手。 了解如何在您的專案中釋放 IronQR 的強大功能,並將您的應用程式提升到一個新的水平。

:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR Code object
Private myQr As QrCode = QrWriter.Write("hello world")

' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQr.Save()

' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
$vbLabelText   $csharpLabel

使用 IronQR 簡化二維碼讀取

二維碼無所不在,而且通常包含重要資訊。 使用 IronQR,您可以在 C# 應用程式中輕鬆解碼二維碼。 以下範例展示如何從圖像檔案中讀取二維碼。 IronQR 讓二維碼解碼變得簡單易行,即使是程式新手也能輕鬆上手。 只需打開圖片,讀取其中包含的二維碼,即可存取其中的資訊。 立即體驗 IronQR 的便利性,輕鬆讀取二維碼,提升您的專案體驗。

:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;

// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic

' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")

' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)

' Create a QR Reader object
Private reader As New QrReader()

' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)
$vbLabelText   $csharpLabel

結論

本文探討了 IronQR 的動態功能,IronQR 是用於"C# 二維碼產生"和"C# 二維碼讀取"的首選函式庫。隨著數位世界的不斷發展,二維碼已成為各行各業不可或缺的一部分,為實體世界和數位世界之間架起了一座橋樑。

IronQR 讓二維碼的產生和讀取變得簡單,確保即使是初學者也能快速地將二維碼功能整合到他們的 C# 應用程式中。 提供的程式碼範例說明如何以最少的努力從文字生成二維碼以及從圖像檔案中讀取二維碼。

總而言之,IronQR 使您能夠充分發揮二維碼在應用程式中的潛力。 它用戶友好、文檔齊全、功能強大,是任何希望透過二維碼功能增強軟體的用戶的完美選擇。 使用 IronQR 擁抱二維碼的世界,探索它如何將您的 C# 專案提升到新的高度。

常見問題解答

我怎样才能在 C# 中生成 QR 码?

要在C#中生成QR碼,您可以使用IronQR的QRCodeWriter類。這樣您可以從文本字符串創建QR碼並將其保存為圖像文件,簡化了該過程,只需幾行代碼即可完成。

如何從C#的圖像文件中讀取QR碼?

IronQR的BarcodeReader類使您可以從圖像文件中讀取QR碼。您只需指定圖像文件路徑,使用Read方法解碼QR碼,並訪問其中包含的信息。

在C#中QR碼庫的安裝選項有哪些?

IronQR作為NuGet包提供,這簡化了安裝和集成到您的C#項目中,提供無縫的QR碼生成和讀取功能。

我可以在C#中生成的QR碼中添加標誌嗎?

是的,您可以使用IronQR在C#生成的QR碼中添加標誌。此功能增強了QR碼的外觀和品牌效應。

QR碼如何造福於企業和開發人員?

QR碼在實體和數位世界之間架起了橋樑,為企業和開發人員提供了一種多功能的工具,用於信息共享、鏈接到數字內容並增強用戶參與度。

IronQR適合C#編程初學者嗎?

是的,IronQR 設計成對所有級別的開發者(包括初學者)友好且易於使用。它提供全面的文檔和易於遵循的教程。

哪些編程環境支持QR碼庫?

IronQR 支援 .NET 10、9、8、7、6、Core 和 Framework,使其對各種 C# 開發環境具有多功能性。

我如何在C#中從文檔中解碼QR碼?

使用IronQR,您可以通過閱讀包含QR碼的文檔內的圖像文件來解碼QR碼。BarcodeReader類促成了這個過程,通過提取和解碼QR碼信息。

在應用程式中使用IronQR的主要好處是什麼?

IronQR提供強大的QR碼生成和讀取功能,簡化了將QR碼功能整合到應用程式中的過程。其用戶友好的界面和詳盡的文件使其成為增強軟體項目的有力工具。

我如何在C#中生成自定義QR碼?

借助IronQR,您可以通過指定內容和外觀屬性(如大小和顏色)來生成自定義QR碼。此自定義使您能夠創建滿足特定需求的QR碼。

Curtis Chau
技術撰稿人

Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。

準備好開始了嗎?
Nuget 下載 58,270 | 版本: 2026.2 剛剛發布