使用 IRONBARCODE

如何在 VB .NET 中生成條碼

發佈 2024年4月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

IronBarcodeIron 序列化軟體產品的一部分,為 .NET 應用程式提供全面的條碼功能集。 它支持多种條碼格式,包括 QR 碼、UPC、EAN、Code 128 等。 IronBarcode 擁有易於使用的 API,使得在 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 並選擇「建立新專案」。

  2. 選擇「控制台應用程式」(.NET Core/.NET Framework)"作為專案模板。"

  3. 為您的專案設定名稱,然後點擊“下一步”。

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

  4. 從其他資訊中選擇合適的 .NET 版本。 IronBarcode 支援最新的 8.0 版本,您可以毫不猶豫地選擇使用。

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

要將 IronBarcode 整合到您的 VB.NET 專案中以生成線性條碼,請按照以下步驟進行:

  • NuGet 套件管理器主控台:

    • 從 Visual Studio 的工具選單中開啟 NuGet 套件管理控制台。

    • 執行以下命令來安裝IronBarcode:
    :ProductInstall
  • 方案總管:

    • 在方案總管中右鍵點擊您的項目。

    • 選擇「管理 NuGet 套件」。

    • 在瀏覽標籤中搜尋 "Barcode" 並安裝 IronBarcode 套件。

    如何在 VB .NET 中生成條碼:圖 2 - 使用 NuGet 套件管理器為方案安裝 IronBarcode。首先在 NuGet 套件管理器的搜索欄中搜尋「IronBarcode」,接著選擇專案並點擊安裝按鈕。

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

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

  1. 匯入庫:
    Imports IronBarCode
    Imports System.IO
    Imports IronBarCode
    Imports System.IO
VB.NET

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

  1. 創建簡單條碼:
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
VB.NET

在這裡,使用 BarcodeWriter.CreateBarcode 方法生成了一個值為 "12345" 並使用 EAN8 編碼類型的條碼。 生成的條碼存儲在 myBarcode 變量中。

  1. 將條碼保存為圖像:
    myBarcode.SaveAsImage("EAN8.jpeg")
    myBarcode.SaveAsImage("EAN8.jpeg")
VB.NET

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

  1. 創建和儲存條碼的一行程式碼:
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
VB.NET

此行結合了條碼創建和調整大小(到400x100),並儲存為一行程式碼。

  1. 從二進位數據創建條碼(位元組陣列)**
    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")
    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)然後創建條碼(AztecBarcode)使用 Aztec 編碼類型,尺寸為 400x400。

  1. 從二進位數據創建條碼(記憶體流)**
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
VB.NET

在這一步,我們從位元組陣列創建一個 MemoryStream,然後生成另一個條碼(AztecBarcode2)使用 Aztec 編碼類型,尺寸為 400x400。

  1. 將條碼儲存為多種格式
    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.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 Bitmap。IronBarcode 提供靈活性,允許選擇所需的輸出格式來生成條碼。

每個步驟展示了使用IronBarcode創建條碼的不同方法,無論是從簡單值、二進制數據,還是用簡潔的一行代碼。 源代碼展示了IronBarcode在VB編程中所提供的靈活性和易用性。

為了更精確地生成條碼以及樣式,請訪問此代碼範例頁面。

完整的 Visual Basic 範例程式碼如下:

Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a barcode is as simple as:
        Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
        ' Barcode can also be made from from Binary data (byte or stream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a barcode is as simple as:
        Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
        ' Barcode can also be made from from Binary data (byte or stream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
VB.NET

輸出條碼圖像

在運行 VB.NET 控制台應用程式時,會產生一個條碼圖片檔案。("EAN8.jpeg")以及一個 QR code 類型的 AztecBarcode 圖像文件("AztecBarcode.png")將在專案資料夾中創建。

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

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

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

結論

在本文中,我們探討了如何使用 IronBarcode 庫建立 VB.NET 條碼生成器。 透過遵循所列步驟,開發人員能夠將條碼生成功能無縫整合至他們的 VB.NET 應用程式中,從而提升資料追蹤和管理。 IronBarcode 的豐富功能集和簡單易用的 API 使其成為 .NET 生態系統中與條碼相關任務的重要工具。

如需有關 IronBarcode 及其使用的更多詳細資訊,請造訪文檔頁面。

IronBarcode 可免費用於開發目的,但需要授權以充分發揮其在 VB.NET 條碼應用程式中處理條碼圖像的潛力。 從下載該庫這裡試試看。

< 上一頁
創建一個Razor條碼生成器的網頁應用程序
下一個 >
如何使用C#在Crystal Reports中添加條碼

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,290,353 查看許可證 >