如何使用 C# 生成 QR 碼

C# QR Code Generator

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

IronQR 是一款專為 .NET 開發者打造的世界級 QR 碼生成器、偵測模型及讀取工具。 在當今的數位世界中,QR 碼已成為獲取資訊及連結各類服務的常見方式。 無論您是想為專案建立 QR 碼,還是解碼以收集資料,IronQR程式庫都是滿足您在"C# QR 碼生成"與"C# QR 碼讀取"方面需求的理想程式庫。

歡迎閱讀我們這份淺顯易懂的 IronQR 教學指南。 我們將探討如何在 C# 程式設計中使用此函式庫來產生和讀取 QR 碼,即使您並非專家也能輕鬆上手。

立即透過免費試用,在您的專案中開始使用 IronQR。

第一步:
green arrow pointer


安裝選項

透過 IronQR 強大的 NuGet 套件,在您的 C# 專案中釋放無縫 QR 碼生成與讀取的潛力。 無論您是經驗豐富的開發者,還是剛踏上編碼之旅的新手,我們的函式庫都能簡化開發流程,讓每個人都能輕鬆上手。 透過 IronQR,您可以輕鬆生成自訂 QR 碼,並輕鬆解碼。 切勿錯過這個讓您的應用程式效能倍增的良機。 點擊連結下載我們的 NuGet 套件,立即開啟 IronQR 帶來的 QR 碼無限可能!

生成與讀取 QR 碼

在本合併章節中,您將學習如何使用 IronQR 建立與解碼 QR 碼。 我們將涵蓋設定與實作流程,讓您能輕鬆產生符合需求的 QR 碼,並解碼 QR 碼以提取及運用其中所含的資訊。

使用 IronQR 輕鬆生成 QR 碼

QR 碼已成為企業與開發者連結實體與數位世界不可或缺的工具。 透過 IronQR,在您的 C# 應用程式中建立及處理 QR 碼的流程從未如此簡單。 以下程式碼範例展示如何輕鬆地從文字字串生成 QR 碼,並將其儲存為圖像檔案。IronQR 簡化了 QR 碼處理的複雜性,讓各級開發者都能輕鬆上手。 了解如何在您的專案中釋放 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 簡化 QR 碼讀取

QR 碼隨處可見,且通常包含重要資訊。 透過 IronQR,您可以在 C# 應用程式中輕鬆解碼 QR 碼。 以下範例展示如何從影像檔案讀取 QR 碼。IronQR 讓 QR 碼解碼變得簡單直觀,即使是剛接觸程式設計的新手也能輕鬆上手。 只需開啟一張圖片,讀取其中的 QR 碼,即可存取其中的資訊。 立即體驗 IronQR 的簡易操作,透過輕鬆讀取 QR 碼為您的專案增添新功能。

: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 的動態功能,它是"C# QR 碼生成"與"C# QR 碼讀取"的首選程式庫。隨著數位世界的持續演進,QR 碼已成為各行各業不可或缺的一部分,在實體與數位世界之間架起了一座橋樑。

IronQR 讓 QR 碼的生成與讀取變得簡單直觀,確保即使是初學者也能快速將 QR 碼功能整合到他們的 C# 應用程式中。 提供的程式碼範例說明了如何輕鬆地從文字產生 QR 碼,以及從影像檔案讀取 QR 碼。

總而言之,IronQR 能協助您在應用程式中充分發揮 QR 碼的潛力。 其易於使用的設計、詳盡的文件以及強大的功能,使其成為任何希望為軟體增添 QR 碼功能者的完美選擇。 透過 IronQR 擁抱 QR 碼的世界,並探索它如何將您的 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 碼?

Using IronQR,您可以讀取文件中包含 QR 碼的影像檔案,從而解碼文件中的 QR 碼。 BarcodeReader 類別透過提取並解碼 QR 碼資訊,來協助完成此流程。

在應用程式中使用 IronQR 的主要優勢有哪些?

IronQR 提供強大的 QR 碼生成與讀取功能,能簡化將 QR 碼功能整合至應用程式的流程。其直觀的介面與詳盡的文件,使其成為提升軟體專案效能的寶貴工具。

如何在 C# 中生成自訂 QR 碼?

透過 IronQR,您可以透過指定內容與外觀屬性(例如尺寸和顏色)來生成自訂 QR 碼。此自訂功能讓您能根據特定需求,建立符合您需求的 QR 碼。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
Nuget 下載 67,270 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronQR
執行範例 觀看您的 URL 轉為 QR 碼。