使用IRONBARCODE 如何在VB .NET中生成條碼 Jordi Bardia 更新:2025年10月16日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 條碼在現代應用中發揮著至關重要的作用,有助於有效地追蹤和管理資料。 在.NET開發領域,有許多條碼產生器 SDK 可供使用,並且在 Visual Studio 市場中也可以找到各種擴充功能。 IronBarcode是一款功能強大的條碼產生和讀取庫,表現出色。 如果能用IronBarcode開發一個用於產生條碼的 .NET Windows 應用程序,那該有多酷啊! 在本文中,我們將探討如何使用IronBarcode (一款功能強大的工具,可簡化應用程式中的條碼處理)在.NET中建立條碼產生器。 如何在.NET中產生條碼 在 Visual Studio 中建立一個 VB .NET控制台應用程式。 使用NuGet安裝IronBarcode庫。 在 Program.vb 檔案中加入對IronBarcode庫的參考。 使用BarcodeWriter.CreateBarcode方法建立條碼。 使用SaveAsImage方法儲存條碼。 IronBarcode - 終極.NET條碼產生器 DLL IronBarcode是Iron Software產品線的一部分,為在.NET應用程式中使用條碼提供了一套全面的功能。 它支援多種條碼格式,包括二維碼、UPC、EAN、Code 128 等。 IronBarcode擁有用戶友好的 API,可以輕鬆地在 VB .NET專案中產生、讀取和自訂條碼。 IronBarcode的功能特點: 以下是IronBarcode的一些重要關鍵特性,使其成為Visual Basic中產生條碼的首選工具: 1.條碼產生: IronBarcode能夠建立各種類型的條碼,包括二維碼、二維資料矩陣條碼和各種線性條碼。 2.條碼讀取:該庫允許開發人員從圖像、PDF 和其他來源讀取條碼,並提供自動旋轉和透視校正。 3.樣式選項: IronBarcode提供豐富的樣式選項,可讓開發人員自訂條碼的外觀、新增文字註解和包含標誌。 4.輸出格式:條碼可以匯出為多種格式,包括影像(PNG、JPEG)、PDF、HTML 等。 5.相容性: IronBarcode與多種.NET語言相容,包括 VB .NET,並支援多個平台,例如.NET Core、 .NET Standard和.NET Framework。 在 Visual Studio 中建立.NET控制台專案的步驟 開啟 Visual Studio 並選擇"建立新專案"。 選擇"控制台應用程式(.NET Core/ .NET Framework)"作為專案範本。 為您的專案命名,然後按一下"下一步"。 從"附加資訊"中選擇合適的.NET版本。 IronBarcode支援最新的 8.0 版本,您可以毫不猶豫地選擇它。 透過NuGet套件管理器控制台或解決方案安裝IronBarcode 若要將IronBarcode整合到您的 VB .NET專案中以產生線性條碼,請按照下列步驟操作: NuGet套件管理器控制台: 從 Visual Studio 的工具選單中開啟NuGet套件管理器控制台。 執行以下命令安裝IronBarcode: Install-Package BarCode *解決方案瀏覽器: 在解決方案資源管理器中以滑鼠右鍵按一下您的專案。 選擇"管理NuGet程式包"。 在瀏覽標籤中搜尋"條碼",然後安裝IronBarcode軟體包。 在.NET中產生條碼的步驟 現在IronBarcode已經整合到 VB .NET控制台應用程式中,讓我們使用IronBarcode來建立一個條碼,它可以產生條碼。 1.導入庫: ```vb Imports IronBarCode Imports System.IO ``` 前兩行導入了必要的庫。 **IronBarcode**提供了處理條碼的功能,並導入了**System.IO**來處理輸入/輸出操作。 2.建立簡單的條碼: ```vb Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) ``` 這裡使用**BarcodeWriter.CreateBarcode**方法建立值為"1212345"且編碼類型為 EAN8 的條碼。 產生的條碼儲存在**myBarcode**變數中。 3.將條碼儲存為影像: ```vb myBarcode.SaveAsImage("EAN8.jpeg") ``` 使用**SaveAsImage**方法將產生的條碼( **myBarcode** )儲存為名為"EAN8.jpeg"的圖片檔案。 4.建立和保存條碼的一行指令: ```vb BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg") ``` 這一行程式碼將條碼的建立、調整大小(到 300x200)和儲存合併到一行程式碼中。 5.從二進位資料(位元組數組)建立條碼: ```vb Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode.SaveAsImage("AztecBarcode.png") ``` 在這裡,我們將字串轉換為位元組數組( **payloadAsByteArray** ),然後使用 Aztec 編碼類型建立尺寸為 400x400 的條碼( **AztecBarcode** )。 6.從二進位資料(MemoryStream)建立條碼: ```vb Dim payloadAsStream As New MemoryStream(payloadAsByteArray) Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) AztecBarcode2.SaveAsImage("AztecBarcode2.png") ``` 在此步驟中,我們從位元組陣列建立**MemoryStream** ,然後使用 Aztec 編碼類型產生另一個尺寸為 400x400 的條碼 ( **AztecBarcode2** )。 7.以多種格式儲存條碼: ```vb myBarcode.SaveAsImage("MyBarcode.png") myBarcode.SaveAsGif("MyBarcode.gif") myBarcode.SaveAsHtmlFile("MyBarcode.html") myBarcode.SaveAsJpeg("MyBarcode.jpg") myBarcode.SaveAsPdf("MyBarcode.Pdf") myBarcode.SaveAsPng("MyBarcode.png") myBarcode.SaveAsTiff("MyBarcode.tiff") myBarcode.SaveAsWindowsBitmap("MyBarcode.bmp") ``` 這些程式碼示範如何將產生的條碼( **myBarcode** )儲存為各種影像格式,例如 PNG、GIF、HTML、JPEG、PDF、TIFF 和 Windows 位圖。 IronBarcode 提供了靈活的IronBarcode格式選擇,方便使用者選擇所需的條碼輸出格式。 每個步驟都示範了使用IronBarcode來建立條碼的不同方法,無論是從簡單值、二進位資料還是簡潔的一行程式碼。 原始碼展示了IronBarcode在 VB 程式設計中所提供的靈活性和易用性。 如需更精細地控制條碼的產生和樣式,請造訪此程式碼範例頁面。 完整的 Visual Basic 範例程式碼如下: Imports IronBarCode Imports System.IO Module Program Sub Main(args As String()) ' Creating a simple barcode with EAN8 encoding Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8) ' Save barcode as an image myBarcode.SaveAsImage("EAN8.jpeg") ' One-liner to create and resize barcode BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg") ' Barcode creation from Binary data (byte array and MemoryStream) Dim payloadAsString As String = "This is some random string" Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream ' Save AztecBarcode as an image AztecBarcode.SaveAsImage("AztecBarcode.png") End Sub End Module 輸出條碼影像 執行 VB .NET控制台應用程式時,將在專案資料夾中建立一個條碼映像檔("EAN8.jpeg")和一個二維碼類型的 AztecBarcode 映像檔("AztecBarcode.png")。 IronBarcode也可以輕鬆整合到.NET Windows Forms 和ASP.NET Web 專案中。 結論 在本文中,我們探討如何使用IronBarcode庫建立 VB .NET條碼產生器。 按照上述步驟,開發人員可以將條碼產生功能無縫整合到他們的 VB .NET應用程式中,從而增強資料追蹤和管理。 IronBarcode 豐富的功能集和簡潔的 API 使其成為.NET生態系統中與條碼相關的任務的寶貴工具。 有關IronBarcode及其使用方法的更多詳細信息,請訪問文件頁面。 IronBarcode可免費用於開發目的; 但是,要測試其在.NET條碼應用程式中處理條碼影像的全部潛力,需要獲得許可。 從這裡下載庫檔案並試用一下。 常見問題解答 如何在VB.NET中創建條碼生成器? 要在VB.NET中創建條碼生成器,可以使用IronBarcode,首先在Visual Studio中設置VB.NET控制台應用程序。通過NuGet包管理器安裝IronBarcode,添加對它的引用,並使用BarcodeWriter.CreateBarcode等方法以各種格式生成條碼。 使用.NET庫可以生成哪些條碼格式? 像IronBarcode這樣的.NET庫可以生成多種條碼格式,包括QR碼、UPC、EAN、Code 128、2D數據矩陣條碼,提供靈活性以滿足不同應用需求。 如何在VB.NET項目中安裝條碼生成庫? 您可以使用NuGet包管理器控制台通過執行命令Install-Package IronBarCode或通過Visual Studio的解決方案資源管理器管理NuGet包來在VB.NET項目中安裝IronBarcode。 能否使用.NET庫從圖像和PDF中讀取條碼? 可以,IronBarcode可以從圖像和PDF中讀取條碼,提供自動旋轉和透視校正等功能,以確保在各種條件下的準確讀取。 在.NET中生成條碼時有哪些樣式選項? IronBarcode提供豐富的樣式選項,允許開發人員自定義條碼的外觀,添加文本註釋並且合併徽標,為條碼設計提供專業的完成度。 我可以使用.NET庫以什麼格式導出條碼? 使用IronBarcode生成的條碼可以以多種格式導出,例如PNG、JPEG、PDF、HTML、GIF、TIFF和Windows位圖,以滿足不同需求和集成要求。 IronBarcode是否兼容不同的.NET平台? 是的,IronBarcode兼容多個.NET平台,包括.NET Core、.NET Standard和.NET Framework,並支持多種.NET語言,如VB.NET和C#。 IronBarcode可以集成到Windows Forms和ASP.NET項目中嗎? IronBarcode可以無縫集成到.NET Windows Forms和ASP.NET Web項目中,提供不同應用類型的靈活性和使用方便性。 IronBarcode是否可以免費用于開發目的? IronBarcode是免費用于開發目的的,允許您探索其功能。然而,要在生產環境中充分發揮其潛力,需要許可。 如何在VB.NET中從二進位數據生成條碼? 使用IronBarcode,可以通過將二進位數據轉換為合適的格式並使用BarcodeWriter.CreateBarcode等方法生成條碼圖像,以在VB.NET中生成條碼。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多 發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多 更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多 創建Razor條碼生成器Web應用如何使用C#在Crystal Reports中...
發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多
發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多
更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多