IRONSOFTWAREHOME
使用IRONBARCODE

如何在VB .NET中生成條碼

Curtis Chau
Curtis Chau
Updated: 2026年6月3日

條碼在現代應用中扮演著重要角色,促進了資料有效的追蹤和管理。 在.NET開發的世界中,有許多條碼生成器SDK可供選擇,各種擴展功能也可以在Visual Studio 市場上找到。 IronBarcode 脫穎而出,成為生成和閱讀條碼的強大程式庫。 如果能使用IronBarcode製作一個生成條碼的.NET Windows應用程式,那該有多酷!

在本文中,我們將探討如何使用 IronBarcode 在VB.NET中建立條碼生成器,這是一個使條碼處理更簡單的多功能工具。

如何在VB.NET中生成條碼

  1. 在Visual Studio中建立一個VB.NET控制台應用程式。
  2. 使用NuGet安裝 IronBarcode 程式庫。
  3. 在Program.vb文件中引用 IronBarcode 程式庫。
  4. 使用 BarcodeWriter.CreateBarcode 方法建立條碼。
  5. 使用 SaveAsImage 方法儲存條碼。

IronBarcode - 終極.NET條碼生成器DLL

IronBarcode 是Iron Software產品線的一部分,提供一套全面的功能來處理.NET應用程式中的條碼。 它支持各種條碼格式,包括QR碼、UPC、EAN、Code 128等。 憑藉其使用者友好的API,IronBarcode使您能輕鬆地在VB.NET項目中生成、閱讀和自定義條碼。

IronBarcode的功能:

以下是IronBarcode的一些重要功能,使其成為在Visual Basic中生成條碼的首選:

  1. **條碼生成:**IronBarcode使得建立廣泛的條碼型別成為可能,包括QR碼、2D資料矩陣條碼以及各種線性條碼。
  2. **條碼閱讀:**該程式庫允許開發人員從圖片、PDF等來源讀取條碼,並提供自動旋轉和透視校正。
  3. **樣式選項:**IronBarcode提供豐富的樣式選項,允許開發人員自定義條碼的外觀,新增文字註釋,和包含徽標。
  4. **輸出格式:**條碼可以導出為多種格式,包括圖片(PNG、JPEG)、PDF、HTML等。
  5. **相容性:**IronBarcode相容多種.NET語言,包括VB.NET,並支持多個平台,如.NET Core、.NET Standard和.NET Framework。

在Visual Studio中建立VB.NET控制台項目的步驟

  1. 打開Visual Studio,選擇"Create a new project"(建立新項目)。

  2. 選擇"Console App (.NET Core/.NET Framework)"作為項目範本。

  3. 為您的項目設定名稱,然後點擊"Next"(下一步)。

    如何在VB .NET 中生成條碼:圖 1 - 指定項目名稱和位置。

  4. 從額外資訊中選擇適當的.NET版本。 IronBarcode支持最新的8.0版本,因此您可以毫無疑慮地選擇它。

通過NuGet包管理器控制台或解決方案安裝IronBarcode

要將IronBarcode整合到您的VB.NET項目中以生成線性條碼,請遵循以下步驟:

  • NuGet包管理器控制台:

    • 開啟Visual Studio工具選單中的NuGet包管理器控制台。

    • 運行以下命令以安裝IronBarcode:

      PM > Install-Package BarCode

  • 解決方案資源管理器:

    • 在解決方案資源管理器中右鍵單擊您的項目。
    • 選擇"Manage NuGet Packages"(管理NuGet包)。
    • 在瀏覽標籤中搜尋"Barcode",然後安裝IronBarcode包。

How to Generate Barcodes in VB .NET: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

在VB.NET中生成條碼的步驟

現在IronBarcode已整合到VB.NET控制台應用程式中,讓我們 建立一個條碼 使用IronBarcode來生成條碼。

  1. 導入程式庫:

    Imports IronBarCode
    Imports System.IO
    VB .NET

    在前兩行中,導入了必要的程式庫。 IronBarcode 提供了處理條碼的功能,而System.IO則用來處理輸入/輸出操作。

  2. 建立簡單條碼:

    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    VB .NET

    在此處,使用 BarcodeWriter.CreateBarcode 方法建立了一個值為"1212345"且編碼型別為EAN8的條碼。 生成的條碼儲存在myBarcode變數中。

  3. 將條碼儲存為圖片:

    myBarcode.SaveAsImage("EAN8.jpeg")
    VB .NET

    生成的條碼(myBarcode)被保存為名為"EAN8.jpeg"的圖像文件,使用 SaveAsImage 方法。

  4. 單行建立並保存條碼:

    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    VB .NET

    此行將條碼建立、調整大小(至300x200)及保存合併成一行程式碼。

  5. 從二進位資料(位元組陣列)建立條碼:

    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")
    VB .NET

    在此,我們將字串轉換為位元組陣列(payloadAsByteArray),然後使用Aztec編碼型別跟維度400x400建立條碼(AztecBarcode)。

  6. 從二進位資料(MemoryStream)建立條碼:

    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
    Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    VB .NET

    在此步驟中,我們從位元組陣列建立一個MemoryStream,然後使用Aztec編碼型別跟維度400x400生成另一個條碼(AztecBarcode2)。

  7. 將條碼儲存為多種格式:

    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")
    VB .NET

    這幾行展示了如何將生成的條碼(myBarcode)保存為多種圖像格式,如PNG、GIF、HTML、JPEG、PDF、TIFF和Windows位圖。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

輸出條碼圖像

在運行VB.NET控制台應用程式後,將會在專案文件夾中建立一個條碼圖像文件("EAN8.jpeg")和一個QR碼型別AztecBarcode圖像文件("AztecBarcode.png")。

如何在VB .NET 中生成條碼:圖 3 - 輸出:EAN8條碼圖像

如何在VB .NET 中生成條碼:圖 4 - 輸出:Aztec條碼圖像

IronBarcode 也可以輕鬆整合到.NET Windows Forms和ASP.NET網頁專案中。

結論

在本文中,我們探討了如何使用IronBarcode程式庫製作VB.NET條碼生成器。 透過遵循所述步驟,開發者可以無縫地將條碼生成功能整合到他們的VB.NET應用中,增強資料跟踪和管理。 IronBarcode的豐富功能和簡單易懂API使其成為.NET生態系統中與條碼相關任務的有價值工具。

如需有關IronBarcode及其用法的更詳細資訊,請存取文件頁面。

IronBarcode可免費用於開發用途; 然而,為了測試其在處理VB.NET條碼應用中條碼圖像的完整潛力,需要進行授權。 從這裡下載程式庫並試用看看。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費即時演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下方表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立