跳過到頁腳內容
使用IRONBARCODE

如何在VB .NET中生成條碼

條碼在現代應用中發揮著至關重要的作用,有助於有效地追蹤和管理資料。 在 .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 軟體產品線的一部分,為在 .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 中建立 VB.NET 控制台專案的步驟

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

    如何在 VB.NET 中產生條碼:圖 1 - 指定專案名稱和專案位置。

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

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

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

  • NuGet 套件管理器控制台:

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

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

  • 選擇"管理 NuGet 套件"。
  • 在瀏覽標籤中搜尋"條碼",然後安裝 IronBarcode 軟體包。

如何在 VB.NET 中產生條碼:圖 2 - 使用 NuGet 套件管理員的搜尋列搜尋"IronBarcode",然後選擇專案並點擊"安裝"按鈕,即可安裝 IronBarcode。

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

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

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

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

結論

在本文中,我們探討如何使用 IronBarcode 函式庫建立 VB.NET 條碼產生器。 按照上述步驟,開發人員可以將條碼產生功能無縫整合到 VB.NET 應用程式中,從而增強資料追蹤和管理。 IronBarcode 豐富的功能集和簡潔的 API 使其成為 .NET 生態系統中與條碼相關的任務的寶貴工具。

有關 IronBarcode 及其使用方法的更多詳細信息,請訪問文件頁面。

IronBarcode 可免費用於開發目的; 但是,要測試其在 VB.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 小時在線上。
聊天
電子郵件
打電話給我