跳過到頁腳內容
使用IRONBARCODE

如何在VB.NET中生成條碼

條碼可用於以可見且計算機可讀的格式呈現數據。 最初,條碼中的數據是通過間隔、加寬和尺寸不同的平行線來表示的。 各種專用光學掃描器,被稱為條碼讀取器,可以讀取這些當代的線性或一維 (1D) 條碼。 後來,線性條碼的二維 (2D) 變體(實際上不使用條)得以開發,並被稱為矩陣碼或二維條碼。 這些版本不使用標準條碼,而是使用矩形、點、六邊形和其他圖案。 有各種配置的二維光學掃描器,專為閱讀二維條碼而製作。 數碼相機連接到運行軟體以拍攝條碼照片並使用圖像解碼的計算機是另一種讀取二維條碼的方法。 具有內建相機的移動設備(如智能手機)可以安裝特定應用程序軟體來使用後者型號的二維條碼掃描器。

IronBarcode 功能

IronBarcode 庫讓我們輕鬆創建動態條碼。 它使我們僅需幾行代碼即可編碼條碼圖像。 這個簡單的庫可以創建條碼。 IronBarcode 條碼讀取器內置的強大條碼生成器讓它們能夠創建高質量的條碼。 IronBarcode 允許我們在 VB.NET、C# 等中創建條碼。在眾多 .NET 庫中,該條碼生成器通過條碼掃描器簡化了條碼的讀取。

  • IronBarcode 可以讀寫大多數條碼圖像格式和 QR 標準,如 UPC A/E、Databar、EAN 8/13、MSI、Code 39/93/128、CodaBar、RSS 14/擴展和 ITF。
  • 在讀取掃描和實時視頻幀時,它可以校正旋轉、雜訊、失真和傾斜。 IronBarcode 在創建條碼圖像時自動預處理它們以提高讀取的準確性和速度。
  • IronBarcode 支持具備多核心和多線程功能的批處理,這對於伺服器來說有利。
  • 它可以自動定位單頁和多頁文件中的一個或多個條碼。
  • IronBarcode 與 .NET Framework 和 .NET Core 兼容,支持 32 位和 64 位架構。
  • 在 PC 和移動平台上,IronBarcode 支持控制台、桌面、雲和互聯網應用程序。
  • IronBarcode 可以以各種文件和流水線格式生成條碼圖像,包括 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML。

在 Visual Studio 中創建新專案

打開 Visual Studio,從文件選單中選擇「新建專案」,然後選擇「控制台應用程序」、「Windows 表單」或「WPF 應用程序」。在本文中,我們將創建一個 Visual Basic 控制台應用程序。

如何在 VB.NET 中生成條碼:圖 1

在相關文本框中輸入專案名稱並選擇文件路徑。 點擊「下一步」按鈕。

如何在 VB.NET 中生成條碼:圖 2

選擇必要的 .NET 框架; 在我們的教程中,我們選擇 .NET 6.0 然後點擊「創建」按鈕來創建專案。

如何在 VB.NET 中生成條碼:圖 3

如果您選擇了控制台應用程序,專案將立即為該應用程序創建結構並打開 Program.cs 文件。您可以現在輸入代碼並編譯程序。

接下來,使用 NuGet 包管理器命令下載並安裝 IronBarcode 庫:

Install-Package BarCode

如何在 VB.NET 中生成條碼:圖 4

或者,您可以使用 NuGet 包管理器搜索並下載「條碼」包,所有搜索結果將顯示。 然後您可以從中選擇必要的包下載到應用程序中。

如何在 VB.NET 中生成條碼:圖 5

使用 IronBarcode 生成條碼

以下是使用 IronBarcode 生成條碼標籤的 VB.NET 代碼示例。

Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
Imports System
Imports IronBarCode

Module Program
    Sub Main(args As String())
        ' Create a barcode with the text "Hello world" using Code128 encoding
        Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)

        ' Add the barcode value text below the barcode
        barcode.AddBarcodeValueTextBelowBarcode()

        ' Save the barcode as a PNG image file
        barcode.SaveAsPng("demo.png")
    End Sub
End Module
VB .NET

說明:

  • CreateBarcode:此功能創建具有給定數據的條碼圖像。 它接受條碼內容(「Hello world」),編碼類型(BarcodeWriterEncoding.Code128)和尺寸(500x500 像素)的參數。
  • AddBarcodeValueTextBelowBarcode:此方法將編碼文本添加到條碼圖像下方。
  • SaveAsPng:此方法將條碼圖像保存到指定文件路徑「demo.png」。

IronBarcode 提供了多種選項來創建具有不同功能的條碼圖像,允許調整和校正以提供高質量的圖像。 我們還可以從文本、流、URL 和其他來源生成條碼。

使用 IronBarcode 在 VB.NET 中生成條碼的上述代碼的輸出將如下所示:

如何在 VB.NET 中生成條碼:圖 6

要了解有關生成條碼的更多信息,請點擊此此處以查看教程。

結論

由於其在不同操作系統上的有效性和適應性,IronBarcode 庫是創建和識別條碼的絕佳選擇。

它提供了大量工具供設計和修改各種條碼種類,包括更改文本、條碼數據顏色、線寬和高度的選項。 使用 VB.NET 水晶報告也由此條碼生成器 SDK 支持,以便在 VB.NET 中創建和繪制條碼。

IronBarcode 網站包含有關此庫的許可信息,為開發人員提供商業和免費版本。 一年免費提供更新和支持。

常見問題解答

我怎樣才能使用VB.NET生成條碼?

要使用VB.NET生成條碼,您可以利用IronBarcode庫。首先,在您的Visual Studio專案中通過NuGet安裝IronBarcode包。然後,使用BarcodeWriter.CreateBarcode方法來編碼和生成條碼圖像。

使用IronBarcode生成條碼的優勢是什麼?

IronBarcode通過提供易於使用的編碼條碼圖像的方法來簡化條碼生成,並且只需極少的代碼。它支持多種條碼格式,如UPC、EAN和Code 39/128,並通過自動圖像預處理和批量處理功能增強速度和準確性。

如何使用移動設備讀取條碼?

帶有攝像頭的移動設備可以使用特定的應用程序軟件來讀取條碼,該軟件處理圖像並解碼條碼。IronBarcode通過支持與移動條碼掃描應用程序兼容的2D條碼格式來促成這一點。

是否可以使用IronBarcode自定義條碼功能?

是的,IronBarcode允許開發人員自定義條碼的各種功能,包括條碼的類型、大小和顏色。這是通過在庫的方法中簡單的修改來實現的。

IronBarcode可以用來創建不同文件格式的條碼嗎?

IronBarcode支持將條碼圖像導出為多種文件格式,如PDF、PNG、JPG、TIFF、GIF、BMP和HTML,為各種應用需求提供了靈活性。

哪些平台和框架支持使用IronBarcode進行條碼生成?

IronBarcode兼容於.NET Framework和.NET Core,允許開發人員在多個平台上創建條碼應用程序,包括控制台、桌面、雲端和互聯網應用程序,適用於PC和移動設備。

如何在VB.NET項目中安裝IronBarcode庫?

可以通過Visual Studio中的NuGet包管理器在VB.NET項目中安裝IronBarcode庫。使用命令:Install-Package IronBarCode,即可輕鬆將其集成到您的項目中。

IronBarcode支持批量處理條碼嗎?

是的,IronBarcode支持批量處理,這允許多核和多線程處理功能。這對於需要有效處理大量條碼圖像的服務器應用程序特別有用。

IronBarcode有哪些許可選項可供選擇?

IronBarcode為開發者提供了商業和免費版本。該庫提供了一年的免費更新和支持,確保開發者在需要時能夠獲得最新的功能和協助。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。