跳過到頁腳內容
使用IRONBARCODE

如何在VB .NET中生成條碼

條碼在現代應用中發揮著至關重要的作用,有助於有效地追蹤和管理資料。 在.NET開發領域,有許多條碼產生器 SDK 可供使用,並且在 Visual Studio 市場中也可以找到各種擴充功能。 IronBarcode是一款功能強大的條碼產生和讀取庫,表現出色。 如果能用IronBarcode開發一個用於產生條碼的 .NET Windows 應用程序,那該有多酷啊!

在本文中,我們將探討如何使用IronBarcode (一款功能強大的工具,可簡化應用程式中的條碼處理)在.NET中建立條碼產生器。

如何在.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應用程式中使用條碼提供了一套全面的功能。 它支援多種條碼格式,包括二維碼、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控制台專案的步驟

  1. 開啟 Visual Studio 並選擇"建立新專案"。
  2. 選擇"控制台應用程式(.NET Core/ .NET Framework)"作為專案範本。
  3. 為您的專案命名,然後按一下"下一步"。

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

  4. 從"附加資訊"中選擇合適的.NET版本。 IronBarcode支援最新的 8.0 版本,您可以毫不猶豫地選擇它。

透過NuGet套件管理器控制台或解決方案安裝IronBarcode

若要將IronBarcode整合到您的 VB .NET專案中以產生線性條碼,請按照下列步驟操作:

  • NuGet套件管理器控制台:

    • 從 Visual Studio 的工具選單中開啟NuGet套件管理器控制台。
    • 執行以下命令安裝IronBarcode:
    Install-Package BarCode

*解決方案瀏覽器: 在解決方案資源管理器中以滑鼠右鍵按一下您的專案。

  • 選擇"管理NuGet程式包"。
  • 在瀏覽標籤中搜尋"條碼",然後安裝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.

在.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"且編碼類型為 EA​​N8 的條碼。 產生的條碼儲存在**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")。

如何在.NET產生條碼:圖3 - 輸出:EAN8條碼影像

如何在.NET產生條碼:圖4 - 輸出:阿茲特克條碼影像

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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我