在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
與過去相比,條碼在數位時代中得到更廣泛的應用,像UPC和EAN這樣的線形條碼也更多地被使用。2D條碼革命性地改變了多個領域和應用,成為一種強大的工具,能夠在小型大小中編碼大量數據。本篇文章將帶你進入2D VB.NET條碼的世界,並向你展示如何進行操作。 IronBarcode,一個流行的 2D 條碼 VB.NET 庫,使處理 2D 條碼更容易,讓開發者能夠充分利用其所有功能。
建立一個新的 VB .NET 專案。
匯入 IronBarcode net 條碼生成器 DLL。
創建一個 BarcodeReader 實例並設定影像路徑。
檢查從條碼獲得的數據或根據給定的數據生成條碼。
由於其能夠在兩個維度中存儲數據, 二维条码——也稱為矩陣條碼——可以編碼比傳統線性條碼更多的數據。二維條碼包括一個正方形、點或其他幾何圖案組成的網格,而線性條碼則由一排條和空白組成。
與其線性前身相比,2D條碼具有以下優點:
具有不同特徵的流行2D條碼格式包括PDF417、Data Matrix、QR碼和Aztec碼。
一個強大的 .NET 條碼庫叫做 IronBarcode 使在 VB.NET 應用程式中建立和解碼 2D 條碼更加容易。IronBarcode 提供對各種 2D 條碼格式的全面支持,無論是需要生成用于行銷活動的 QR 碼、編碼產品資訊的 Data Matrix 條碼,或用於文件歸檔的 PDF417 條碼。
當處理 2D 條碼時,IronBarcode 的主要功能包括:
要了解更多有關 IronBarcode 的資訊,請參考 這裡.
在 Visual Studio 中創建新專案
打開 Visual Studio,從檔案選單中選擇“新專案”,然後選擇“控制台應用程式”、“.NET Windows Forms 專案”或“WPF 應用程式”。在本文中,我們將使用 Visual Basic 控制台應用程式。條碼在許多情境中都有多種用途。像 Webform/MVC/MVC Core 這樣的軟體是另一個選擇。
請在相關的文字框中輸入專案名稱並選擇文件位置。點擊「下一步」以進行選擇。
之後做出必要的選擇。我們正在選擇一個課程的 .NET 架構。選擇 .NET 6.0 之後,應該點擊"Create"來開始專案。
如果您選擇建立一個控制台應用程式,這個專案現在將構建所需的框架並打開 program.cs 檔案,以便您可以新增程式碼並運行應用程式。
為了使解決方案使用 IronBarcode 函式庫,必須下載所需的套件。要透過套件管理器控制台完成這個操作,請使用以下命令:
Install-Package BarCode
與下圖相媲美:
其他方法包括搜尋並下載「Barcode」套件 (顯示所有搜尋結果) 使用 NuGet 套件管理器。之後,您可以選擇下載並安裝他們的程式在軟體上。
現在讓我們探討如何在 VB.NET 程式中使用 IronBarcode 生成和解碼 2D 條碼。
使用 IronBarcode,创建二维条码非常简单。以下是一个 VB 演示代码片段,向您展示如何制作自定义条码并将其保存为图像文件:
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
要將數據編碼到條碼中,請將 "https://ironsoftware.com/csharp/barcode/" 替換為所需的數據。文字、URL、聯繫資訊和其他類型的數據都可以用 IronBarcode 進行編碼。
生成的條碼還可以更改其大小、顏色、糾錯級別和編碼模式。生成條碼後,可以直接將其流式傳輸到輸出,也可以將其保存為圖像文件。
使用 SaveAsImage 方法將條碼保存為圖像文件。這樣做時,QR 碼將以 PNG 圖像文件的形式保存在給定目錄中。或者,您可以使用 Stream 方法直接將條碼流式傳輸到輸出。
IronBarcode 使二維條碼解碼變得極其簡單。以下代碼範例展示了如何從圖像文件解碼 QR 碼:
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim imagePath @As String = "Demo.png" ' Read barcodes from the image file @Dim result = BarcodeReader.Read(imagePath) ' Check if any barcode was detected @If result @IsNot @Nothing @AndAlso result.Count > 0 @Then ' Iterate over detected barcodes @For @Each barcode @In result ' Print barcode type @and value Console.WriteLine(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
匯入IronBarcode命名空間是使用IronBarcode功能的第一步。指出您想要讀取的條碼圖片所在的圖片文件位置。應將"path/to/barcode_image.jpg"替換為您的條碼圖片文件的實際位置。要從各種來源讀取條碼,請創建BarcodeReader物件的實例。
要從指定的圖像文件中讀取條碼數據,請使用BarcodeReader的Read方法。檢查圖像是否存在條碼。如果找到條碼,則將每次迭代的類型和值報告到控制台。如果未能讀取條碼,請打印一條消息,指出條碼無法讀取。以下是從上述條碼圖片生成的結果。
若要了解更多有關創建條形碼的資訊,請點擊此處查看教學。 連結.
總之,2D 條碼是一種有效且靈活的方法,可以將大量數據進行緊湊地編碼和解碼。在 VB.NET 應用程式中使用 IronBarcode 的 2D 條碼功能,使開發者能夠提高生產力,簡化數據管理,並在多種使用情境和行業中提升用戶體驗。
IronBarcode 提供所需的工具和功能,以在VB.NET應用程序中充分實現2D條形碼的承諾,無論是用於創建營銷活動的QR碼、編碼產品資訊以進行庫存管理,還是解碼用於文件存儲的Data Matrix條形碼。開發人員可以通過使用IronBarcode在其應用程序中啟用2D條形碼,輕鬆且自信地滿足當代數據驅動環境的需求,使其功能和複雜性達到新的水平。
欲了解更多關於IronBarcode條形碼功能的資訊,請訪問他們的 文檔 開發者的許可證。Lite 版本的費用為 $749,並包含一整年的免費升級和支援。請訪問這個 網站 了解更多有關其他 Iron Software 產品的資訊。