使用 IRONQR

如何在 C# 中读取 QR 代码

發佈 2024年5月20日
分享:

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

IronQR 介紹

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

IronQR 是一個多功能的庫,專為 .NET 核心開發人員設計,以在他們的應用程式中整合讀取和生成 QR 碼的功能。一個快速的範例是在應用程式中的使用者界面內部加入一個處理物件發送參數的方法,該方法會生成 QR 碼。QR 碼已成為廣泛使用的存儲和快速訪問資訊的工具。使用 IronQR,您可以輕鬆從即時視頻流、圖像、相機饋入和 PDF 文檔中掃描 QR 碼,使其成為在行銷、產品追踪和活動管理等各種應用中的實用選擇。

IronQR 使用友好且提供簡單明了的 API,能夠無縫整合到您的 C# 專案中。無論您是在開發桌面、網頁還是移動應用程式,IronQR 都能確保 QR 碼的準確與快速解碼。該庫的穩健性和可靠性使其成為增強應用程式功能的極佳工具,通過提供高效的 QR 碼讀取能力。

如何在C#中讀取QR碼

  1. 在Visual Studio中設置C#控制台項目。

  2. 在C#項目中安裝C# QR碼庫。

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

  4. 將QR碼加載到程序中。

  5. 使用C# QR碼庫讀取QR碼。

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

在您的 C# 專案中設定 IronQR

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

使用 NuGet 套件管理員

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

  1. 首先啟動 Visual Studio 並打開您要新增 QR 碼功能的專案。

  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碼讀取操作所需的核心類和方法。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 碼圖像加載到 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, 該集合包含二維碼讀取操作的結果。集合中的每個QrResult` 物件代表在圖像中找到且已解碼的二維碼。此方法高效且能處理單張圖像中的多個二維碼。

提取並顯示 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 集合來個別處理每個 QR 碼。

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

真實應用案例

IronQR 可以應用於多種實際場景中,使用 QR 碼進行快速高效的數據傳輸。在零售業,產品包裝上的 QR 碼可以向客戶提供詳細的產品信息,包括成分、使用說明和促銷優惠。在物流方面,QR 碼可以簡化庫存的跟踪和管理。

醫療應用可以使用 QR 碼來進行病人身份識別和醫療記錄跟踪。活動管理可以從票上的 QR 碼中受益,進行快速入場和訪問控制。此外,在教育中,QR 碼可以用來分發數字資源、鏈接到在線內容,以及通過互動學習材料來吸引學生。要了解更多 QR 碼示例及其源代碼,請訪問 IronQR API 文檔。 這裡.

結論

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

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

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

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

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

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