使用 IRONQR

如何在 C# 中读取 QR 代码

發佈 2024年5月20日
分享:

C# 二維碼讀取器對許多現代應用程式來說非常重要。 它允許開發人員整合條碼和QR碼 (快速反應碼)直接讀取到他們的軟體中。 此功能有助於快速且準確地從產品、文件和數位螢幕中檢索數據。 零售、物流、醫療保健和活動管理等行業大大受益於這一功能。 使用像 IronQR 這樣的 QR 碼庫IronQR,開發者可以創建能夠高效捕獲和掃描 QR 碼數據的應用程式。

IronQR 介紹

如何在 C# 中读取 QR 码:图 1 - IronQR 首页

IronQR是一個多功能的庫,專為 .NET Core 開發人員設計,旨在將讀取和創建 QR 碼的功能整合到他們的應用程式中。 一個快速範例是整合一個方法,該方法處理在應用程式的使用者介面中生成 QR 碼的物件發送者參數。 QR碼已被廣泛用於儲存和快速訪問信息。 使用 IronQR,您可以輕鬆從即時視頻流、圖像、攝像頭視頻和 PDF 中掃描 QR 碼,使其成為市場行銷、產品追蹤和活動管理等各種應用的實用選擇。

IronQR 是用戶友好的,提供簡單的 API,可無縫整合到您的 C# 專案中。 無論您是在桌面、網頁,還是移動應用程式上工作,IronQR 都能保證 QR 碼的準確快速解碼。 該庫的穩健性和可靠性使其成為提高您的應用程式功能的絕佳工具,通過實現高效的 QR 碼讀取。

如何在 C# 中读取 QR 代码

  1. 在 Visual Studio 中設置 C# 控制台專案。

  2. 在 C# 專案中安裝 C# QR code 庫。

  3. 導入所需的命名空間。

  4. 將 QR code 載入程式。

  5. 使用 C# QR code Library 讀取 QR 碼。

  6. 在控制台上顯示 QR 碼的值。

在您的C#專案中設置IronQR

要在您的 C# 專案中開始使用 IronQR,首先需要安裝 IronQR 函式庫。

使用 NuGet 套件管理器

要在 C# 應用程式中安裝用於生成和讀取 QR 碼的 IronQR 庫,請按照以下步驟操作:

  1. 首先,啟動 Visual Studio 並打開您希望添加 QR code 功能的專案。

  2. 在方案總管中右鍵點擊您的專案。

  3. 選擇「管理 NuGet 套件」。

  4. 前往「瀏覽」標籤,輸入「IronQR」在搜索框中,然後按下 Enter。

  5. 在搜索結果中找到 IronQR 套件並點擊“安裝”。以下是完整的詳細信息安装 IronQR.

    如何在 C# 中讀取 QR 碼:圖 2 - 點擊「管理 NuGet 套件」搜索 IronQR

    或者,您可以使用套件管理控制台來安裝IronQR。 在控制台中,輸入以下命令然後按 Enter:

Install-Package IronQR

安裝 IronQR 後,您需要在 C# 文件頂部添加以下指令以引用該庫:

using IronQR;
using IronQR;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

按照這些步驟,IronQR 將可以在您的項目中使用。 您現在可以開始在您的應用程式中實現 QR 碼讀取功能。

讀取 QR 碼的步驟

導入所需的命名空間

using IronQr;
using IronSoftware.Drawing;
using IronQr;
using IronSoftware.Drawing;
Imports IronQr
Imports IronSoftware.Drawing
VB   C#

若要有效使用 IronQR 函式庫,您需要在 C# 文件的開頭包含相關的命名空間。IronQr 命名空間包含 QR Code 讀取操作所需的核心類別和方法。 IronSoftware.Drawing 命名空間提供了 AnyBitmap 類別,用於載入和操作圖像檔案。 通過匯入這些命名空間,您確保您的程式碼能夠訪問IronQR庫提供的所有必要功能。

加載 QR Code 圖像

var inputQR = AnyBitmap.FromFile(@"QR.png");
var inputQR = AnyBitmap.FromFile(@"QR.png");
Dim inputQR = AnyBitmap.FromFile("QR.png")
VB   C#

在此步驟中,您會從指定的檔案路徑載入 QR 碼影像。 AnyBitmap.FromFile 方法用於讀取位於指定路徑的影像檔案。("QR.png")並創建一個 AnyBitmap 對象。 此物件代表 QR 代碼圖像,將作為 QR 代碼閱讀器的輸入。 確保檔案路徑正確且能夠存取影像,以避免發生找不到檔案的錯誤。

創建 QR Code 圖像輸入

QrImageInput imageInput = new QrImageInput(inputQR);
QrImageInput imageInput = new QrImageInput(inputQR);
Dim imageInput As New QrImageInput(inputQR)
VB   C#

將 QR code 圖像載入到 AnyBitmap 對象後,您需要創建一個 QrImageInput 對象。 這是通過傳遞 AnyBitmap 物件完成的(inputQR)到 QrImageInput 構造函數。 QrImageInput 類別封裝了影像數據,並準備讓 QR 碼讀取器進行處理。 這個步驟至關重要,因為它將原始圖像數據轉換成 QR 碼閱讀器可以處理的格式。

初始化 QR Code 讀取器

QrReader reader = new QrReader();
QrReader reader = new QrReader();
Dim reader As New QrReader()
VB   C#

接下來,您將初始化一個 QrReader 物件。 QrReader 類負責解碼 QR 碼從提供的圖像輸入中。 通過創建此類的一個實例,您可以讓讀取器準備執行實際的讀取操作。 此對象將使用在前一步創建的 QrImageInput 來讀取和解碼 QR 碼。

讀取 QR Code

IEnumerable<QrResult> output = reader.Read(imageInput);
IEnumerable<QrResult> output = reader.Read(imageInput);
Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

在此步驟中,呼叫 QrReader 類別的 Read 方法並傳入 QrImageInput 物件(imageInput)作為參數。 Read 方法處理圖像輸入並返回 IEnumerable,其中包含 QR 码读取操作的结果。 集合中的每個QrResult` 對象代表圖像中找到的一個解碼的 QR 碼。 此方法效率高,能處理單個圖像中的多個QR碼。

提取並顯示 QR Code 數據

var qrValue = output.First().Value;
Console.WriteLine(qrValue);
var qrValue = output.First().Value;
Console.WriteLine(qrValue);
Dim qrValue = output.First().Value
Console.WriteLine(qrValue)
VB   C#

最後,從 output 集合中的第一個 QrResult 物件提取值。 First 方法用於獲取第一個結果,而 Value 屬性則從 QR 碼中檢索解碼後的文本。 然後使用 Console.WriteLine 將此值列印到控制台。 如果圖像包含多個 QR 碼,您可以迭代 output 集合來逐一處理每個碼。

如何在C#中读取QR代码:图3 - 使用IronQR从以上代码范例的QR代码输入中提取出的URL值

實際使用案例

IronQR 可以應用於各種現實情境中,使用 QR 碼來實現快速且高效的數據傳輸。 在零售業中,產品包裝上的 QR 碼可以為顧客提供有關產品的詳細信息,包括成分、使用說明和促銷優惠。 在物流中,QR碼可以簡化庫存的跟踪和管理。

醫療應用程式可以使用 QR 碼進行病人身分識別和追蹤醫療紀錄。 事件管理受益於票券上的QR碼,可實現快速簽到和訪問控制。 此外,在教育方面,QR 碼可以用於分發數位資源、鏈接到線上內容,並吸引學生參與互動式學習材料。 若要了解更多關於各種 QR code 示例及其源代碼,請訪問 IronQR API 文檔。這裡.

結論

如何在 C# 中读取 QR 码:图 4 - IronQR 授权页面

IronQR 是一個強大的工具,可將 QR 碼讀取功能整合到您的 C# 應用程式中。 其簡單的設定和易於使用的 API 使得各級開發人員都能夠輕鬆上手。 通過按照所述步驟操作,您可以快速開始讀取 QR 碼並利用其中包含的數據。 無論您是在開發小型專案還是大型應用程式,IronQR 都能提供您所需的可靠性和性能。

從零售和物流到醫療和教育,IronQR 的實際應用範圍廣泛且多樣。 通過將QR code功能整合到您的軟體中,您可以提升用戶體驗並簡化數據處理流程。 探索高級功能和自訂選項,以在您的專案中充分利用IronQR。 您可以免費試用IronQR,使用其免費試用. 它的授權費用從 $749 開始。

< 上一頁
如何在 C# 中掃描 QR 碼
下一個 >
如何在C#中創建QR碼生成器應用程式

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 22,660 查看許可證 >