如何使用 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# 程式中產生和讀取二維碼,即使你不是專家也能輕鬆上手。

開始使用 IronQR

立即開始在您的項目中使用 IronQR 並免費試用。

第一步:
green arrow pointer


安裝選項

使用 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 code library?

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 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 51,390 | Version: 2025.11 剛發表