
如何在 C# 中讀取 QR 碼
C#的QR Code讀取器對許多現代應用程式都很重要。 它允許開發者直接將條碼和QR Code(快速回應碼)讀取整合到他們的軟體中。 此功能有助於從產品、文件和數位螢幕中快速且準確地檢索資料。 零售、物流、醫療保健和事件管理等行業從這項能力中獲益良多。 使用像IronQR等QR Code程式庫,開發人員可以建立有效率地捕捉和掃描QR Code資料的應用程式。
IronQR簡介

IronQR是一個多功能的程式庫,專為.NET core開發者設計,可以將QR Code的讀取和建立整合到他們的應用程式中。 一個簡單的例子是整合一個方法處理一個從應用程式的使用者介面產生QR Code的物件發送者參數。 QR Code已經廣泛用於儲存和快速存取資訊。 有了IronQR,您可以輕鬆地從即時影片串流、圖片、攝像頭饋入和PDF中掃描QR Code,使其成為行銷、產品跟蹤和事件管理等各種應用的實用選擇。
IronQR使用者友好,提供易於整合的API,與您的C#專案無縫協作。 無論您在開發桌面、網路或行動應用程式,IronQR都能確保QR Code的準確快速解碼。 程式庫的強健性和可靠性使其成為改善應用程式功能的優秀工具,透過有效率的QR Code讀取來提升效能。
How to read QR Codes in C#
- 在Visual Studio中設置C#主控台專案。
- 在C#專案中安裝C# QR Code程式庫。
- 匯入所需的命名空間。
- 將QR Code載入程式。
- 使用C# QR Code程式庫讀取QR Code。
- 在控制台顯示QR Code值。
在您的C#專案中設置IronQR
要在您的C#專案中開始使用IronQR,首先需要安裝IronQR程式庫。
使用NuGet套件管理員
要為您的C#應用程式生成和讀取QR Code安裝IronQR程式庫,請按以下步驟進行:
- 首先啟動Visual Studio並開啟您想要新增QR Code功能的專案。
- 在方案總管中右鍵單擊您的專案。
- 選擇"管理NuGet套件"。
- 進入"瀏覽"標籤,輸入"IronQR"在搜尋框中,然後按Enter鍵。
- 在搜尋結果中找到IronQR套件並點擊"安裝"。這裡是IronQR安裝的完整細節。

或者,您可以使用套件管理器主控台安裝IronQR。 在主控台中,輸入以下命令並按Enter鍵:
安裝IronQR後,您需要在您的C#文件頂部新增以下指令來引用該程式庫:
using IronQR;Imports IronQR通過這些步驟,IronQR將在您的專案中準備就緒。 您現在可以開始在您的應用程式中實施QR Code讀取功能。
讀取QR Code的步驟
匯入所需的命名空間
using IronQR;
using IronSoftware.Drawing;Imports IronQR
Imports IronSoftware.Drawing要有效地使用IronQR程式庫,您需要在您的C#檔案開頭包括相關的命名空間。IronQR命名空間包含了進行QR Code讀取操作所需的核心類和方法。 AnyBitmap類,用於載入和操作圖像檔案。 通過匯入這些命名空間,您可以確保您的程式碼能夠存取IronQR程式庫提供的所有必要功能。
載入QR Code圖像
var inputQR = AnyBitmap.FromFile(@"QR.png");Dim inputQR = AnyBitmap.FromFile("QR.png")在此步驟中,您將QR Code圖像從指定的檔案路徑載入。 AnyBitmap物件。 此物件代表QR Code圖像,將用作QR Code讀取器的輸入。 確保路徑正確且圖像可存取,以避免任何檔案未找到錯誤。
建立QR Code圖像輸入
QrImageInput imageInput = new QrImageInput(inputQR);Dim imageInput As New QrImageInput(inputQR)將QR Code圖像載入到一個QrImageInput物件。 這是通過將QrImageInput構造函式來完成的。 QrImageInput類封裝了圖像資料,並為QR Code讀取器處理準備它。 這步驟至關重要,因為它將原始圖像資料轉換為QR Code讀取器可以使用的格式。
初始化QR Code讀取器
QrReader reader = new QrReader();Dim reader As New QrReader()接下來,您初始化一個QrReader物件。 QrReader類負責從提供的圖像輸入解碼QR Code。 通過建立此類的實例,您準備好了讀取器以執行實際的讀取操作。 此物件將使用在上一步驟中建立的QrImageInput來讀取和解碼QR Code。
讀取QR Code
IEnumerable<QrResult> output = reader.Read(imageInput);Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)在這一步,imageInput)為參數進行呼叫。 IEnumerable<QrResult>,其中包含了QR Code讀取操作的結果。 集合中的每個QrResult物件都代表圖像中找到的一個解碼的QR Code。 此方法高效,並能在單個圖像中處理多個QR Code。
提取並顯示QR Code資料
var qrValue = output.First().Value;
Console.WriteLine(qrValue);Dim qrValue = output.First().Value
Console.WriteLine(qrValue)最後,您從QrResult物件中提取值。 Value屬性檢索從QR Code解碼得到的文字。 然後使用Console.WriteLine將這個值列印到控制台。 如果圖像包含多個QR Code,您可以遍歷output集合以單獨處理每一個。

現實世界的使用案例
IronQR可以應用於各種使用QR Code進行快速高效資料傳輸的現實場合。 在零售業,產品包裝上的QR Code可以為顧客提供詳細的產品資訊,包括成分、使用指南和促銷優惠。 在物流中,QR Code可以簡化庫存的跟踪和管理。
醫療保健應用可以使用QR Code進行患者識別和跟踪醫療記錄。 事件管理受到QR Code在票上的好處,可以用於快速登記和存取控制。 此外,在教育中,QR Code可以用於分發數位資源、連結到線上內容以及讓學生參與互動學習材料。 要了解更多有關各種QR Code範例及其源程式碼,請存取IronQR API文件這裡。
結論

IronQR是一個強大的工具,可以將QR Code讀取功能整合到您的C#應用程式中。 其簡單明瞭的設置及易於使用的API使得各層開發者都可以輕鬆使用。 透過按照所述步驟操作,您可以快速開始QR Code的讀取,並利用其所包含的資料。 無論您正在開發小專案還是大型應用程式,IronQR都提供可靠性和效能以供您需求。
從零售和物流到醫療保健和教育,IronQR的現實應用範圍廣泛多樣。 透過在您的軟體中整合QR Code功能,您可以增強使用者體驗並簡化資料處理過程。 探索高級功能和自定義選項,以充分利用IronQR於您的專案中。 您可以使用免費試用來嘗試IronQR。 其許可證起價為$999。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章


