條碼網路掃描器
從網路來源掃描條碼通常需要將影像資料處理為文字字串,而非實體檔案。 這種方法的主要優勢在於它允許您的應用程式直接處理來自使用者上傳或網路攝影機提供的影像,而無需首先保存到磁碟。
在此程式碼範例中,我們將展示主要的程式碼片段,展示如何將Base64字串轉換回圖像,並在與Blazor等網路平台整合時使用IronBarcode掃描資料。
設置IronBarcode網路掃描器的5步指南
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}: Barcode is ({results[0].Value})";
程式碼解釋
首先,輸入字串,通常是一個MemoryStream。 此外,會進行檢查以確定字串是否需要拆分。 這處理了輸入可能包含標頭的情況,如資料URI,確保只處理實際的影像資料。
接著,這些位元組會載入到MemoryStream中。 這充當暫時的容器,允許從流中使用Image物件。 一旦圖像載入,就會傳遞給BarcodeReader.Read進行掃描。
最後,會返回讀取結果和時間戳。通過存取包含Value屬性。
準備好開始了嗎?
Nuget 下載 2,317,217 | 版本: 2026.7 剛剛發布

