在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在當今的數位時代,QR代碼(快速響應碼)被廣泛用於快速信息存取和資料共享。 作為 C# 開發人員,在您的工具包中擁有可靠的 QR 掃描器對於創建多功能應用程式至關重要。 無論是用於掃描門票、驗證產品真偽,還是簡化庫存流程,C# QR 掃描器都能讓您的應用程式高效讀取和解釋 QR 碼。 在 C# 中,我們有許多 QR 碼庫,但其中一些更高效。 其中許多是開源的,其源代碼可以在 GitHub 上找到。 在本文中,我們將使用IronQR掃描 QR 碼。
作為 C# QR 碼掃描器,IronQR 是一個強大的庫,使 QR 操作的任務變得簡單明瞭。 IronQR 專為 C# 和 .NET 設計,提供簡單的 API 來生成和掃描 QR 碼,確保您可以快速將此功能整合到您的專案中。
IronQR 以其易用性和靈活性而著稱。 無論您是在開發桌面應用程式、網路服務,還是行動應用程式,IronQR 提供您所需的工具。 它支持各種 QR 碼格式,甚至可以提供多頁圖像如 gif 圖像,並提供高速處理,使其成為任何專案的可靠選擇。 在本文中,我們將介紹如何設置 IronQR、基本的 QR 碼掃描,以及一些進階功能。 到最後,您將準備好使用IronQR來增強應用程式的QR碼功能。
在 Visual Studio 中設置 C# 主控台專案。
在 C# 專案中安裝 C# QR Code 函式庫。
匯入所需的命名空間。
將 QR 碼載入程式。
使用C# QR Code Library掃描QR碼。
在將 IronQR 整合到您的 C# 專案之前,確保您具備以下先決條件:
要安裝IronQR,請按照下列步驟進行:
在 Visual Studio 中打開您的專案。
導航至NuGet套件管理器:在方案總管中右鍵點擊您的專案,然後選擇「管理NuGet套件」。
搜索 IronQR:在 NuGet 套件管理器中,在搜索框中输入 "IronQR"。
安裝 IronQR:從搜索結果中選擇 IronQR 套件,然後點擊“安裝”。
或者,您可以使用以下命令在 NuGet 套件管理器主控台中安裝 IronQR:
Install-Package IronQR
此命令將下載並添加 IronQR 到您的專案,使其功能可供您使用。 安裝 IronQR 後,您可以在專案中開始使用它。 確保包含必要的指令,並配置應用程式所需的任何初始設定。
首先,必須包含必要的命名空間並設置 C# 應用程式的類結構。 這可確保所有所需的庫和類可供使用。 IronQr
和 IronSoftware.Drawing
命名空間被包含用於各自的功能。 該類別定義在Program
類中,而Main
方法作為應用程式的入口點。
using IronQr;
using IronSoftware.Drawing;
class Program
{
static void Main(string[] args)
{
// Code implementation here
}
}
using IronQr;
using IronSoftware.Drawing;
class Program
{
static void Main(string[] args)
{
// Code implementation here
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
在我們的 QR 代碼掃描過程中,第一步是載入包含 QR 代碼的圖像。 在此範例中,我們使用 IronSoftware.Drawing
命名空間中的 AnyBitmap
類別。 AnyBitmap.FromFile
方法允許我們從指定的文件路徑載入圖像。
此方法靈活且能處理各種圖像格式。 此處,QR 碼圖像位於用戶桌面的QR.png路徑。 透過呼叫 AnyBitmap.FromFile("QR.png")
,我們加載圖片並將其存儲在 qrImage
變數中。 此變數現在包含影像數據,將在後續步驟中使用。
var qrImage = AnyBitmap.FromFile("QR.png");
var qrImage = AnyBitmap.FromFile("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
載入圖片後,下一步是創建一個QrImageInput
對象。 此物件用作 QR code 閱讀器的輸入。 QrImageInput
類是為了封裝圖像並準備進行掃描而設計的。 透過初始化 QrImageInput
物件並載入圖片(qrImage
),我們確保圖片格式正確,並準備好供 QR 碼讀取器處理。
QrImageInput qrImageInput = new QrImageInput(qrImage);
QrImageInput qrImageInput = new QrImageInput(qrImage);
IRON VB CONVERTER ERROR developers@ironsoftware.com
要從圖像中讀取 QR 碼,我們需要一個 QR 碼讀取器。 這是通過創建 QrReader
類的實例來實現的。 QrReader
類別被設計用來處理從各種輸入來源(包括影像)解碼 QR 碼的過程。
通過以QrReader qrReader = new QrReader();
實例化QrReader
類,我們設置了一個能夠處理 QR 碼圖像輸入並提取編碼信息的 QR 碼掃描器。 QrReader
實例現在已準備好執行掃描操作。
QrReader qrReader = new QrReader();
QrReader qrReader = new QrReader();
IRON VB CONVERTER ERROR developers@ironsoftware.com
在初始化 QR 代碼閱讀器後,我們可以繼續從圖像輸入中讀取 QR 代碼。 這是使用QrReader
類別的Read
方法完成的。 Read
方法接收 QrImageInput
物件作為參數,並返回一個包含 QR Code 掃描結果的 IEnumerable<QrResult>
。
程式碼 IEnumerable<QrResult> qrResults =
qrReader.Read
(qrImageInput);
執行閱讀過程,並將結果儲存在 qrResults
變數中。 此變數現在包含一個 QR 碼結果的集合,每個結果代表圖像中找到的一個 QR 碼。
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IRON VB CONVERTER ERROR developers@ironsoftware.com
從圖像中讀取 QR 碼後,下一步是提取找到的第一個 QR 碼的值。 這通常是在 QR 碼中編碼的數據,例如 URL、文本或其他資訊。 qrResults
變數包含一個 QR 碼結果的集合,我們使用 First
方法來存取集合中的第一個結果。
程式碼var qrCodeValue = qrResults.First().Value;
會擷取第一個QR碼的值,並將其儲存在qrCodeValue
變數中。 此變數現在包含來自QR碼的解碼信息,可根據需要使用。
var qrCodeValue = qrResults.First().Value;
var qrCodeValue = qrResults.First().Value;
IRON VB CONVERTER ERROR developers@ironsoftware.com
最後,我們將提取的 QR 代碼值打印到控制台,以驗證 QR 代碼是否已正確閱讀和解碼。 這是透過 Console.WriteLine
方法完成的,該方法將值輸出到控制台窗口。
程式碼Console.WriteLine(qrCodeValue);
顯示解碼後的 QR 碼值,讓我們確認 QR 碼掃描過程是否成功。 這一步對於調試和確保應用正確解釋 QR 碼數據至關重要。
Console.WriteLine(qrCodeValue);
Console.WriteLine(qrCodeValue);
IRON VB CONVERTER ERROR developers@ironsoftware.com
QR碼在數位支付系統中變得流行。 顧客可以使用行動裝置掃描QR碼來進行支付。 金融機構和支付服務提供商可以將IronQR整合到其C#應用程序中,以促進安全和快速的交易。 QR 碼可以包含付款詳情,當掃描時,可以無縫地完成交易。
IronQR 是一款功能強大的工具,適用於希望在其應用程式中加入 QR 碼掃描和生成功能的 C# 開發者。 其易於使用、靈活性以及強大的功能集,使其成為各種現實應用的理想選擇,從活動管理和庫存追蹤到數位支付和行銷活動。 它也可以從視頻流中掃描 QR 碼。 同樣地,如果您正在尋找用於讀取條碼的庫,您應該訪問 IronBarcode,它提供了與強大條碼讀取器類似的功能和靈活性。
IronQR 提供免費試用,讓您在購買之前探索其功能。 如果您決定在項目中使用IronQR,許可證起價為$749,為將先進的QR碼功能集成到您的應用程式中提供了一個具成本效益的解決方案。 無論您是在建立小型專案還是大型企業應用程式,IronQR 為您提供成功所需的工具。