在 C# 中掃描二維碼。

QR 碼在交換可以被許多設備掃描的信息方面非常流行。您可能需要創建一個應用程序來掃描二維碼。因此,本文介紹瞭如何在 C# 中以編程方式掃描二維碼。

C# API安裝掃描二維碼

您可以使用 Aspose.BarCode for .NET API 來處理 QR 碼以及各種其他類型的 條碼。通過從 downloads 部分下載參考 DLL 文件或在 Visual Studio IDE 中運行以下 NuGet 命令來簡單地配置 API。

PM> Install-Package Aspose.BarCode

在 C# 中掃描二維碼

您可以通過以下步驟輕鬆掃描二維碼:

  1. 初始化 BarCodeReader 類的對像以及 DecodeType 參數。
  2. 創建 BarCodeResult 類的實例。
  3. 掃描二維碼並獲取結果文本。

以下代碼片段詳細說明瞭如何在 C# 中掃描二維碼:

using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

在 C# 中從流中掃描 QR 碼

下面的步驟解釋瞭如何在 C# 中從流中讀取 QR 碼:

  1. 聲明 BarcodeReader 類的實例並設置 DecodeType 屬性。
  2. 實例化一個 BarCodeResult 類型的對象。
  3. 掃描二維碼並檢索輸出文本。

下面的代碼示例顯示瞭如何在 C# 中從流中掃描 QR 碼:

using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

獲得免費許可證

您可以獲得 免費臨時許可證 來測試 API 的所有功能,而沒有任何評估限制。

結論

在本文中,您了解瞭如何通過幾個 API 調用從文件或流中掃描二維碼。此外,您可以查看 文檔 空間來檢查 API 中包含的其他功能。如有任何疑問,請隨時通過論壇與我們聯繫。

也可以看看