使用 IRONBARCODE VB.NET 條碼掃描器建立教學課程 Curtis Chau 更新:2025年7月28日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 條碼是一種以可見、電腦可讀格式表示資料的強大手段。 在本教學中,我們將探討如何使用 Visual Basic 中的IronBarcode來產生和讀取條碼。 無論您是建立庫存管理系統、銷售點應用程序,還是任何其他涉及 VB.NET 條碼閱讀器處理的項目,IronBarcode 都能提供強大且高效的解決方案。 IronBarcode 是一個功能強大的 C# 程式庫,可與 VB.NET (Visual Basic) 專案無縫整合。 它為讀取和寫入條碼圖像提供了強大的功能,使其成為使用 VB.NET 條碼讀取器元件應用程式的開發人員的絕佳選擇。 本指南將介紹讀取條碼的基礎、配置選項和處理單次掃描多個條碼。 如何在VB.NET中讀取條碼? 安裝IronBarcode 庫。 使用Read()方法從檔案中讀取條碼掃描器影像。 使用ReadPdf()方法從 PDF 中讀取條碼影像。 如何在VB.NET中產生條碼? 安裝 IronBarcode 函式庫。 使用CreateBarcode()方法和指定的條碼編碼建立條碼。 將條碼儲存為影像或 PDF 檔案。 IronBarcode簡介 IronBarcode是一個功能強大的 C# 條碼庫,可簡化在 .NET 應用程式中使用條碼的操作。 無論您需要建立條碼還是讀取現有條碼,IronBarcode 都能提供直覺且高效的解決方案。 以下是IronBarcode的一些主要特性和應用案例: 條碼產生: IronBarcode 讓開發人員輕鬆產生各種類型的條碼,包括 Code 39、Code 128 和 UPC 等一維條碼,以及 QR 碼和 Data Matrix 等二維條碼。 條碼讀取:此程式庫包含從影像、 PDF或其他來源讀取條碼的功能。 對於需要處理掃描文件或相機拍攝影像中的條碼值的應用程式來說,這可能很有用。 編碼和解碼: IronBarcode 支援條碼值的編碼和解碼,使開發人員能夠以程式設計方式操作條碼掃描訊息。 支援的條碼類型: IronBarcode 支援多種條碼符號體系,使其能夠靈活滿足不同的應用需求。 易用性:此程式庫的設計旨在方便用戶使用,並易於整合到 .NET 應用程式中。 它提供全面的文檔和範例,以幫助開發人員實現與條碼相關的功能。 開始 第一步是開啟或建立新專案。 項目可以是任何類型的。 同一段程式碼適用於所有專案類型。下一步是將 IronBarcode 庫安裝到我們的專案中。 安裝 IronBarcode NuGet 套件 您可以使用套件管理器控制台安裝 IronBarcode NuGet 套件。 請輸入以下命令: Install-Package BarCode VB.NET 條碼掃描器建立教學:圖 1 - VB.NET 讀取條碼掃描器 上述命令將下載並安裝 IronBarcode 庫及其所有必要的依賴項。 或者,您也可以透過瀏覽來從解決方案的 NuGet 套件管理器下載它。 ! 在 VB.NET 中建立條碼掃描器教學:圖 2 - IronBarcode 接下來,我們將使用 VB.NET 產生條碼影像。 產生條碼圖像 建立條碼很簡單。 您可以使用BarcodeWriter類別產生各種類型的條碼。 得到條碼後,我們可以將其儲存為圖像。 條碼圖像可以作為圖像訪問,也可以轉換為點陣圖。我們將建立一個簡單的 Code128 條碼,其值為"0987654ABCD0987654"。 具體操作方法如下: Sub Main(args As String()) Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) ' Save the barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") End Sub Sub Main(args As String()) Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) ' Save the barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") End Sub VB .NET 上面的程式碼片段利用 IronBarcode 函式庫產生資料為"0987654ABCD0987654"的 Code 128 條碼。 使用BarcodeWriter.CreateBarcode方法,並指定 Code128 編碼。 隨後,使用SaveAsImage方法將建立的條碼儲存為名為"myCode128Barcode.jpeg"的 JPEG 影像檔案。 透過更改BarcodeWriterEncoding參數,可以根據具體需求靈活選擇不同的條碼符號體系,IronBarcode 庫提供了 EAN13、EAN8、Code Bar、MSI、ITF、PDF417、QR 碼或 Data Matrix 碼等選項。 如果您希望將產生的條碼儲存為 JPEG 以外的格式,IronBarcode 程式庫提供了針對不同檔案格式的各種方法。 您可以根據需要使用SaveAsHtmlFile 、 SaveAsPDF 、 SaveAsTiff 、 SaveAsPng等方法。 例如,如果您想要將條碼儲存為 HTML 文件,可以將SaveAsImage行替換為myBarcode.SaveAsHtmlFile("myCode128Barcode.html") 。 同樣地,對於其他格式,您可以使用相應的方法,提供所需的檔案名稱和副檔名。 這種靈活性使得產生的條碼能夠適應不同的檔案格式,以滿足特定的應用需求。 產生的條碼圖像如下: ! 在 VB.NET 中建立條碼掃描器教學:圖 3 - 產生條碼輸出 調整大小和保存 建立條碼後,您可以輕鬆調整其大小。 以下程式碼會將它的最大寬度設定為 650 像素,最大高度設定為 300 像素。 Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) myBarcode.ResizeTo(650, 300) ' Save the resized barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") Dim myBarcode = BarcodeWriter.CreateBarcode("0987654ABCD0987654", BarcodeWriterEncoding.Code128) myBarcode.ResizeTo(650, 300) ' Save the resized barcode as an image myBarcode.SaveAsImage("myCode128Barcode.jpeg") VB .NET ResizeTo方法用於調整條碼影像的大小。 在提供的範例中, myBarcode.ResizeTo(650, 300)應用於myBarcode對象,這表示條碼影像正在調整為寬度為 650 像素,高度為 300 像素。 當您需要調整生成的條碼圖像的尺寸以滿足特定要求,或確保其在給定的佈局或顯示區域內合適時,此方法非常有用。 在需要控制條碼的視覺呈現方式(例如尺寸)而不改變編碼資料的情況下,調整條碼大小可能很有用。 輸出為 ! 在 VB.NET 中建立條碼掃描器教學:圖 4 - 調整條碼輸出大小 條碼閱讀器 IronBarcode 讓讀取條碼變得簡單。 您可以從不同來源提取條碼值: 從檔案中讀取。 來自位圖物件。 從圖像檔案中。 從 PDF 檔案(使用ReadPdf )讀取。 來自記憶體流。 以下程式碼將掃描條碼影像,並在控制台中列印其值。 Sub Main(args As String()) Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") ' Scan barcodes For i As Integer = 0 To resultFromImage.Count - 1 Console.WriteLine("Barcode Value: {0}", resultFromImage(i)) Next i End Sub Sub Main(args As String()) Dim resultFromImage = BarcodeReader.Read("myCode128Barcode.jpeg") ' Scan barcodes For i As Integer = 0 To resultFromImage.Count - 1 Console.WriteLine("Barcode Value: {0}", resultFromImage(i)) Next i End Sub VB .NET 上述程式碼利用 IronBarcode 函式庫從影像檔案" BarcodeReader.Read "中讀取條碼資料。 BarcodeReader.Read 方法提取條碼訊息,並使用循環遍歷結果。 然後使用Console.WriteLine將條碼值列印到控制台。 此外,您還可以掃描來自各種來源的條碼數據,例如點陣圖、AnyBitmaps、圖像檔案和串流。 這些選項可以靈活地處理來自不同輸入格式的條碼數據,從傳統的圖像檔案(如 BMP 和 JPG)到更通用的表示形式(如 AnyBitmaps 和流)。 有了它,我們就可以開發我們自己的 .NET 條碼讀取器,它可以讀取條碼並傳回結果。 輸出結果顯示如下: 輸出 ! 在 VB.NET 中建立條碼掃描器教學:圖 5 - 條碼讀取器輸出 為條碼掃描器新增進階選項 我們可以為條碼掃描器新增更多進階功能,例如使用BarcodeReaderOptions自訂條碼掃描。 設定參數,例如: 閱讀速度(快速、平衡、詳細、極致詳細)。 是否預期會有多個條碼。 要掃描的特定條碼類型。 多執行緒並行處理。 裁切區域,突顯影像的相關部分。 我們將讀取以下包含三個不同條碼影像的 PDF 檔案。 ! 在 VB.NET 中建立條碼掃描器教學:圖 6 - 條碼輸入 以下程式碼將為我們的 VB.NET 條碼閱讀器新增進階功能。 Sub Main(args As String()) Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes from a PDF Dim myOptionsExample As New BarcodeReaderOptions() With { .Speed = ReadingSpeed.Balanced, .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, .Multithreaded = True, .MaxParallelThreads = 2, .CropArea = New System.Drawing.Rectangle(), .UseCode39ExtendedMode = True } For i As Integer = 0 To resultFromPdf.Count - 1 Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i)) Next i End Sub Sub Main(args As String()) Dim resultFromPdf = BarcodeReader.ReadPdf("Barcode.pdf") ' Scan barcodes from a PDF Dim myOptionsExample As New BarcodeReaderOptions() With { .Speed = ReadingSpeed.Balanced, .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, .Multithreaded = True, .MaxParallelThreads = 2, .CropArea = New System.Drawing.Rectangle(), .UseCode39ExtendedMode = True } For i As Integer = 0 To resultFromPdf.Count - 1 Console.WriteLine("Barcode Value - {0} = {1}", i, resultFromPdf(i)) Next i End Sub VB .NET 上述程式碼掃描 PDF 檔案" BarcodeReader.ReadPdf "中的條碼。 BarcodeReader.ReadPdf 方法從 PDF 中提取條碼訊息,並使用循環遍歷結果。 此外,程式碼還引入了BarcodeReaderOptions物件myOptionsExample ,配置了各種設置,例如讀取速度、對多個條碼的期望、接受所有一維條碼類型、啟用最多兩個並行線程的多線程、指定裁剪區域以及使用 Code 39 擴展模式。 這些選項體現了 IronBarcode 庫的靈活性,可以根據特定要求和環境因素自訂條碼讀取過程。 然後將條碼值列印到控制台,從而提供有關從 PDF 文件解碼的數據的見解。 輸出結果顯示如下: ! 在 VB.NET 中建立條碼掃描器教學:圖 7 - 條碼值輸出 這樣,我們就可以建立自己的 .NET 條碼掃描器 DLL。 結論 總而言之,本教學示範如何使用 IronBarcode 函式庫在 VB.NET 中建立條碼掃描器和產生器。 IronBarcode 為處理條碼相關任務提供了強大的解決方案,無論是產生購買選項,還是將條碼功能整合到 VB.NET 專案中,它都是一個靈活且易於使用的工具。 常見問題解答 如何在VB.NET中讀取影像中的條碼? 若要在 VB.NET 中讀取影像中的條碼,可以使用 IronBarcode 函式庫。首先,安裝 IronBarcode,然後使用Read()方法從映像檔中提取條碼資料。 在VB.NET中,有哪些方法可以從PDF檔案中讀取條碼? 您可以使用IronBarcode的ReadPdf()方法在VB.NET中讀取PDF檔案中的條碼。這樣,您可以直接從PDF文件中提取條碼資訊。 在VB.NET中使用IronBarcode來產生條碼有哪些優點? IronBarcode 提供了一個簡單的 API,用於在 VB.NET 中產生條碼。您可以使用CreateBarcode()方法產生各種格式的條碼,例如 JPEG、PDF 和 HTML,並支援多種條碼類型。 如何使用VB.NET在一次掃描中處理多個條碼? 若要使用 VB.NET 處理一次掃描中的多個條碼,請設定 IronBarcode 中的BarcodeReaderOptions以啟用ExpectMultipleBarcodes選項,該選項可在一次掃描中偵測多個條碼。 VB.NET 中條碼掃描有哪些進階配置選項? IronBarcode 透過BarcodeReaderOptions提供進階設定選項,可讓您調整讀取速度、指定預期條碼類型、啟用多執行緒以及定義用於目標掃描的特定裁剪區域。 如何在VB.NET中調整條碼影像的大小? 在 VB.NET 中,您可以使用 IronBarcode 的ResizeTo方法調整條碼影像的大小,該方法可讓您指定條碼影像的最大寬度和高度。 如何使用VB.NET將條碼儲存為不同格式? 在 VB.NET 中使用 IronBarcode,您可以將條碼儲存為多種格式,例如 JPEG、PDF、HTML、TIFF 和 PNG。這種靈活性使其能夠輕鬆整合到不同的系統和應用程式中。 用VB.NET建立條碼掃描器應用程式需要哪些條件? 要在VB.NET中建立條碼掃描器應用程序,首先需要安裝IronBarcode庫。然後,利用BarcodeReader方法掃描影像或PDF並從中提取數據,並使用BarcodeReaderOptions中的選項自訂掃描過程。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 更新2026年1月22日 ASP.NET 條碼掃描器教學:C# 條碼產生器指南 學習如何使用 IronBarcode 在 ASP.NET 中掃描條碼 閱讀更多 發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多 發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多 如何使用 C# 在 Crystal Reports 中新增條碼如何在 C# 中列印條碼
發表日期 2026年1月21日 C# 資料矩陣產生器:IronBarcode 完整指南 C# 資料矩陣條碼產生器教學。學習如何使用 IronBarcode 建立 ECC200 資料矩陣條碼。提供簡單的二維條碼生成程式碼範例。 閱讀更多
發表日期 2026年1月21日 使用 IronBarcode 的 Xamarin 條碼產生器建立專業品質的條碼 使用 IronBarcode 和 Xamarin 條碼產生器,學習如何建立專業品質的條碼。 閱讀更多