條碼網頁掃描器

從網路來源掃描條碼通常需要將影像資料作為文字字串處理,而不是實體檔案。 這種方法的主要優勢在於,您的應用程式可以直接從使用者上傳或網路攝影機串流中處理影像,而無需先將它們儲存到磁碟。

在這段程式範例中,我們將展示如何將Base64字串轉換回影像,並在與 Blazor 等網路平台整合時,使用IronBarcode進行資料掃描的主要程式片段。

5步驟設置IronBarcode網路掃描器指南

  • byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]);
  • using (var ms = new MemoryStream(imagebyteData))
  • Image barcodeImage = Image.FromStream(ms);
  • var results = BarcodeReader.Read(barcodeImage);
  • return "${DateTime.Now}: 條碼是(${results[0].Value})";

程式碼說明

首先,輸入字串(通常是Base64字串)使用Convert.FromBase64String轉換成位元組陣列。 此外,會檢查字串是否需要分割。 這會處理輸入中可能包含標題(如資料URI)的情況,確保僅處理實際的影像資料。

接下來,這些位元組被載入到MemoryStream。 這作為暫時的保存器,允許直接從串流中使用Image.FromStream創建Image物件。 一旦影像載入後,它會被傳遞給BarcodeReader.Read進行掃描。

最後,讀取結果連同時間戳一起返回。訪問包含BarcodeResults的結果陣列,以Value屬性返回第一個條碼的值。

瞭解更多有關使用IronBarcode建立網路掃描器的資訊!

準備好開始了嗎?
Nuget 下載 2,108,094 | 版本: 2026.3 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package BarCode
執行範例 看您的字串變成 BarCode。