跳過到頁腳內容
條碼工具

QR碼提取器(範例工具)

在這篇文章中,我們將討論一些最佳的 QR 碼讀取器。 首先,我們需要了解什麼是 QR 碼。

什麼是 QR 碼?

QR 碼是 Quick Response Code 的縮寫。 它也被稱為矩陣條碼。 它最早出現在1994年。這是一種機器可讀的代碼,可以編碼附加到產品的信息。 QR 碼具有大的存儲容量,能夠存儲數字、字母數字、字節/二進位和漢字數據。 以下是 QR 碼的示例圖像:

class="content-img-align-center"> QR Code Extractor Tools: Figure 1 - QR Code

class="content__image-caption">QR Code

我們需要解碼此 QR 碼。 有多種 QR 碼提取器可用。 我們將在這裡討論其中一些可以在移動和桌面環境中使用的工具。

我們將首先討論 ByteScout 的 QR Code Reader。

ByteScout QR Code Reader

QR Code Reader 是一款快速的線上應用程式,允許您閱讀 QR 碼。 您可以通過兩種方式閱讀條碼:

  1. 從文件中讀取條碼 - 只需導航到您的電腦上的一個文檔。
  2. 將攝像頭連接到電腦,開始閱讀 QR 碼。

QR Code Reader 能夠讀取您的任何 QR 碼。 這是個具有多種 QR 碼讀取功能的優秀程序。 此實用工具的界面設計良好,能快速完成工作。

您可以直接從桌面上的文件或使用您的即時攝像頭啟動 ByteScout QR Code Online Reader。 它能解碼並讀取任何尺寸和品質的 QR 碼。

class="content-img-align-center"> QR Code Extractor Tools: Figure 2 - QR Code Reader Screenshot

class="content__image-caption">QR Code Reader Screenshot

您也可以從您的行動裝置的網路瀏覽器中瀏覽使用 ByteScout QR Code Reader。

讓我們探討另一個具有網頁及移動應用程式的有用 QR 碼提取器。

Aspose Barcode Reader

Aspose Barcode Reader 是一款免費的線上應用程式,可以從圖片或手機攝像頭中讀取條碼。 它支持超過60種條碼符號,包括所有常見的符號。 它可以識別和讀取一個圖像上的多個條碼。 即使是損壞的條碼也可以通過我們的先進算法讀取。 名稱可能會讓您困惑,因為它只能讀取條碼,但不,還能讀取 QR 碼。 它是免費的,也可以在 Play Store 上下載。

class="content-img-align-center"> QR Code Extractor Tools: Figure 3 - Aspose QRCode Reader Online

class="content__image-caption">Aspose QRCode Reader Online

您還可以通過 Google Playstore 下載到您的手機。 如果您不想下載,可以直接通過如 Firefox、Opera 或 Google Chrome 等您喜愛的網路瀏覽器使用它。

QrCode Decoder

QrCode-Decoder 是一個免費的在線服務,用於閱讀和解碼 QR 碼。上傳帶有 QR 碼的圖片或圖像文件,或用攝像頭拍攝 QR 碼的照片,然後該解碼器將掃描 QR 碼,嘗試閱讀它,並顯示 QR 碼中的數據。 沒有移動應用程式。您必須直接在線使用它。

class="content-img-align-center"> QR Code Extractor Tools: Figure 4 - QrCode Decoder

class="content__image-caption">QrCode Decoder

還有許多其他 QR 碼提取器,所以我絕對不能在一篇文章中討論它們全部! 這些 QR 碼提取器工具有特定支持的格式。 您可能有特定的需求或需要一個API或庫來將 QRCode 提取器功能集成到您的應用程式中。 也許您想開發自己的 QRCode 提取器。

建立自己的 QR Code 提取器

您可以使用 C# 和任何 .NET 平台創建您自己的 QR Code 掃描器。 您可以創建自己的在線 QR Code 提取器或 Windows 應用程式來讀取 QR 碼。 Iron Software 提供了一個非常有用的庫,名為 IronBarcode

IronBarcode

IronBarcode 是由 Iron Software 開發和維護的庫,幫助 C# 軟體工程師在 .NET 應用程式和網站中讀取條碼和 QR 碼以讀寫條碼。 使用 IronBarcode 讀取或寫入條碼只需一行代碼。

IronBarcode 擅長於:

  • 從圖像或 PDFs 中讀取單個或多個條碼和 QR 碼。
  • 圖像校正,包括歪斜、對齊、嘈音、低解析度、對比度等。
  • 生成條碼並應用於圖像或 PDF 文檔。
  • 將條碼嵌入到 HTML 文檔中。
  • 設計條碼並添加註釋文本。
  • QR Code 寫入允許添加標誌、顏色和高級 QR 對齊。

讓我們學習它的工作原理。

首先,我們需要在現有代碼庫中或創建一個新項目中安裝 IronBarcode 庫。 要安裝 IronBarcode,請在套件管理器控制台中運行以下命令:

Install-Package BarCode

此命令將在您的項目中安裝 IronBarcode。 現在我們可以用來提取 QR 碼。

首先,我們需要添加以下命名空間:

using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText   $csharpLabel

現在,我們將使用它的函數來從圖像文件中讀取以下 QR 碼。

class="content-img-align-center"> QR Code Extractor Tools: Figure 5 - QrCode Decoder

class="content__image-caption">QrCode Decoder

寫下以下代碼來讀取上述 QR 碼:

// Reading a QR code from a file path and obtaining its decoded content
var qrCodeValue = BarcodeReader.ReadSingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");

// Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text);
// Reading a QR code from a file path and obtaining its decoded content
var qrCodeValue = BarcodeReader.ReadSingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");

// Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text);
' Reading a QR code from a file path and obtaining its decoded content
Dim qrCodeValue = BarcodeReader.ReadSingleBarcode("D:\Iron Software\QRCodes\qrCode.png")

' Display the QR code value on the console
Console.WriteLine(qrCodeValue.Text)
$vbLabelText   $csharpLabel

ReadSingleBarcode 方法由 BarcodeReader 類提供,將 QRCode 圖像的文件路徑作為參數,並返回其 Text 屬性中包含解碼消息的對象。 它工作迅速,可以讀取範圍廣泛的格式中的 QR 碼。 它甚至可以處理嵌入標誌的 QR 碼,如該示例所示。

class="content-img-align-center"> QR Code Extractor Tools: Figure 6

class="content__image-caption">

這個條碼庫還允許我們創建帶有或不帶標誌的 QR 碼和條碼,以我們選擇的顏色和特定格式。 它快速、易用、免費開發,並提供更高的效率。 可以用於開發基於移動、網路和桌面平台的 QR 碼提取器、掃描器或創建器。 您可以訪問此鏈接獲取有關如何使用 IronBarcode 的完整說明。

總結

在本教程中,我們介紹了一些有用的 QR Code 提取器。 我們還討論了快使用 C# 編寫的 IronBarcode 庫,提供的功能幫助我們只需一行代碼即可創建 QR 碼和條碼。 它還允許我們將 QR 碼或條碼儲存為我們所需的文件格式。

請注意Aspose 是其註冊擁有者的註冊商標。本網站與 Aspose 沒有任何聯繫、認可或贊助。所有產品名稱、徽標和品牌均為其各自擁有者的財產。比較僅供資訊參考,並反映寫作時公眾可獲取的信息。
This site is not affiliated with, endorsed by, or sponsored by Aspose. All product names, logos, and brands are property of their respective owners. Comparisons are for informational purposes only and reflect publicly available information at the time of writing.)}]

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。