跳過到頁腳內容
條碼工具

QR碼提取器(範例工具)

本文將討論一些最好的二維碼閱讀器。 首先,我們要先了解什麼是二維碼。

什麼是二維碼?

QR碼是快速反應碼(Quick Response Code)的縮寫。 它也被稱為矩陣條碼。 它於 1994 年首次創建。它是一種機器可讀代碼,用於編碼與其關聯的產品的資料。 二維碼具有很大的儲存容量,可以儲存數字、字母數字、位元組/二進位和漢字資料。 以下是二維碼的範例圖片:

QR碼 Extractor Tools: Figure 1 - QR碼

QR碼

我們需要解碼這個二維碼。 市面上有多種二維碼提取器可供選擇。 我們將在這裡討論其中一些可以在行動和桌面環境下使用的技術。

我們將首先討論ByteScout的二維碼閱讀器。

ByteScout 二維碼閱讀器

二維碼閱讀器是一款快速的線上應用程序,可讓您讀取二維碼。 您可以透過兩種方式讀取條碼:

  1. 從文件中讀取條碼 - 只需在電腦上找到文件即可。
  2. 將相機連接到電腦,開始讀取二維碼。

二維碼閱讀器能夠讀取您的任何二維碼。 這是一個功能強大的程序,具備多種二維碼讀取功能。 該工具的介面設計精良,能夠快速完成任務。

您可以直接從桌面上的檔案或即時網路攝影機啟動 ByteScout QR碼 Online Reader。 它能夠解碼和讀取任何尺寸和品質的二維碼。

QR碼 Extractor Tools: Figure 2 - 二維碼閱讀器螢幕截圖

二維碼閱讀器螢幕截圖

您也可以透過手機上的網路瀏覽器瀏覽 ByteScout 二維碼閱讀器。

讓我們來探索另一款實用的二維碼提取器,它同時擁有網頁版和行動版應用程式。

Aspose條碼閱讀器

Aspose 條碼閱讀器是一款免費的線上應用程序,可以讀取圖片或手機相機拍攝的條碼。 它支援 60 多種條碼符號體系,包括所有流行的符號體系。 它可以偵測並讀取一張影像上的多個條碼。 即使是破損的條碼,我們的先進演算法也能讀取。 它的名字可能會讓你感到困惑,因為它似乎只能讀取條碼,但實際上,它也可以讀取二維碼。 它是免費的,也可以在應用程式商店下載。

QR碼 Extractor Tools: Figure 3 - Aspose QRCode 閱讀器線上版

Aspose QRCode 閱讀器線上版

您也可以透過 Google Play 商店下載到您的手機。 如果您不想下載,可以直接透過您喜歡的網路瀏覽器(如 Firefox、Opera 或 Google Chrome)使用它。

QR 圖碼解碼器

QrCode-Decoder是一款免費的線上二維碼讀取和解碼服務。您可以上傳帶有二維碼的圖片或圖像文件,也可以用相機拍攝二維碼,這款解碼器會掃描二維碼,嘗試讀取其中的數據,並顯示二維碼的內容。 沒有手機應用程式。您必須直接在線使用。

QR碼 Extractor Tools: Figure 4 - QrCode Decoder

QrCode Decoder

還有許多其他的二維碼提取器,多到我絕對無法在一篇文章中一一介紹! 這些二維碼提取工具支援特定的格式。 您可能有一些具體要求,或者需要 API 或函式庫才能將二維碼提取器功能整合到您的應用程式中。 或許你想開發自己的二維碼提取器。

創建您自己的二維碼提取器

您可以使用 C# 和任何 .NET 平台建立自己的二維碼掃描器。 您可以建立自己的線上二維碼擷取器或用於讀取二維碼的 Windows 應用程式。 Iron Software為此提供了一個非常有用的函式庫,名為IronBarcode

IronBarcode。

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

IronBarcode 的優勢在於:

  • 從影像或 PDF 讀取單一或多個條碼和二維碼。
  • 影像校正,包括傾斜、對齊、雜訊、低解析度、對比度等問題。
  • 產生條碼並將其套用至影像或 PDF 文件。
  • 將條碼嵌入 HTML 文件中。
  • 設計條碼並新增註釋文字。
  • 二維碼編寫功能允許添加徽標、顏色和高級二維碼對齊方式。

讓我們來了解一下它是如何運作的。

首先,我們需要在現有程式碼庫中安裝 IronBarcode 庫,或是建立一個新專案。 若要安裝 IronBarcode,請在軟體套件管理器控制台中執行下列命令:

Install-Package BarCode

此命令會將 IronBarcode 安裝到您的專案中。 現在我們可以用它來提取二維碼。

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

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

現在,我們將使用它的功能從圖像檔案中讀取以下二維碼。

QR碼 Extractor Tools: Figure 5 - QrCode Decoder

QrCode Decoder

編寫以下程式碼以讀取上面的二維碼:

// 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

BarcodeReader類別提供的ReadSingleBarcode方法接受 QRCode Image 的檔案路徑作為參數,並傳回一個對象,該物件在其Text屬性中包含已解碼的訊息。 它運行速度快,可以讀取多種格式的二維碼。 它甚至可以處理帶有嵌入式徽標的二維碼,如本例所示。

QR碼 Extractor Tools: Figure 6

這個條碼庫還允許我們創建帶有或不帶有徽標的二維碼和條碼,使用我們選擇的顏色,並採用特定的格式。 它速度快、易於使用、開發免費,而且效率更高。 它可用於開發基於行動裝置、網頁和桌面裝置的二維碼提取器、掃描器或創建器。 您可以訪問此連結以獲取有關如何使用 IronBarcode 的完整說明。

摘要

在本教程中,我們介紹了一些實用的二維碼提取器。 我們也討論了 IronBarcode 函式庫,該函式庫是用 C# 寫的,它提供了一些函數,可以幫助我們只用一行程式碼建立二維碼和條碼。 它還允許我們將二維碼或條碼保存為我們所需的檔案格式。

請注意Aspose 是其各自擁有者的註冊商標。 本網站與 Aspose 無任何關聯、背書或贊助。 所有產品名稱、標誌和品牌均為其各自擁有者的財產。 比較資料僅供參考,並反映撰寫時的公開資訊。

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