在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在數位時代,條碼的使用比過去更為廣泛,特別是像 UPC 和 EAN 這樣的線性形式。 二维条码通过在小尺寸中编码大量数据成为一个强大的工具,从而在多个行业和应用中引发了革命。本文将带您进入二维VB.NET条码的世界,并向您展示如何IronBarcode,一個流行的 2D 條碼 VB.NET 庫,使處理 2D 條碼更容易,讓開發者能夠充分利用其所有功能。
創建一個新的 VB .NET 專案。
匯入 IronBarcode 網路條碼生成器 DLL。
創建 BarcodeReader 的實例並設置圖像路徑。
檢查從條碼獲得的數據或根據給定數據生成條碼。
由於其能以二維形式持有數據,二维条码—也稱為矩陣條碼—能夠編碼比傳統線性條碼更多的數據。 二維條碼由方形、點或其他幾何圖案組成,而線性條碼則由單排條和空格組成。
與線性條碼相比,2D 條碼具有以下優點:
一個名為的強大 .NET 條碼庫IronBarcode使在 VB.NET 應用程式中創建和解碼二維條碼變得更加容易。 IronBarcode全面支援多種2D條碼格式,無論是需要生成用於行銷活動的QR碼、將產品資訊編碼為Data Matrix條碼,還是列印用於文件歸檔的PDF417條碼。
使用 2D 條碼時,IronBarcode 的關鍵功能包括:
錯誤校正:IronBarcode 支援的某些二維條碼格式內建錯誤校正,這使得即使在不利的情況下,如部分損壞或扭曲,條碼仍可被讀取。
要了解有關 IronBarcode 的更多資訊,请参阅這裡.
在 Visual Studio 中建立新專案
在開啟 Visual Studio 的情況下,從檔案選單中選擇「新專案」,然後選擇「Console App」、「.NET Windows Forms 專案」或「WPF 應用程式」。在這篇文章中,我們將使用 Visual Basic Console App。條碼在許多情境中有多種用途。 例如 Webform/MVC/MVC Core 等軟體是額外的選擇。
在相關的文本框中,輸入專案名稱並選擇檔案位置。 按「下一步」選擇。
之後進行必要的選擇。 我們正在選擇課程的網路結構。 選擇 .NET 6.0 後,您應該點擊「Create」以開始項目。
如果您選擇建立控制台應用程式,專案現在將構建所需的框架並打開 program.cs 檔案,以便您可以添加程式碼並執行應用程式。
要使用 IronBarcode 庫,需要下載所需的套件。 要透過套件管理器主控台完成此操作,請使用以下命令:
Install-Package BarCode
與下圖相當:
其他方法包括搜索和下載「Barcode」套件(顯示所有搜尋結果)使用 NuGet 套件管理員。 然後,您可以選擇下載並安裝其中的程式到軟體上。
現在讓我們研究如何在 VB.NET 程式中使用 IronBarcode 來創建和解碼 2D 條碼。
使用 IronBarcode,創建2D條碼變得簡單。 以下是一段 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/」替換為所需的數據。 使用 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功能net類的第一步。 指出包含您想要閱讀的條碼圖片的圖片文件所在的位置。 應將 "path/to/barcode_image.jpg" 替換為您的條碼圖像文件的位置。 若要從多種來源讀取條碼,請創建一個 BarcodeReader 物件的實例。
要從指定的圖像文件中讀取條碼數據,請使用 BarcodeReader 的 Read 方法。 檢查圖片是否存在任何條碼。 如果找到條碼,將每次迭代的類型和值報告到控制台。 如果無法讀取條碼,則打印訊息指示無法讀取。 以下是從上述條碼圖像生成的結果。
要了解有關創建條形碼的更多資訊,請點擊此處查看教程。連結.
總之,2D 條碼是一種有效且適應性強的方法,以緊湊的方式編碼和解碼大量數據。 在 VB.NET 應用程式中使用 IronBarcode 的二維條碼功能,使開發人員能夠提高生產力、簡化數據管理,並在各種使用案例和行業中增強用戶體驗。
IronBarcode提供必要的工具和功能,在 VB.NET 應用程式中充分實現 2D 條碼的潛力,無論是用於創建營銷活動的 QR 碼、編碼產品資訊進行庫存管理,還是解碼文件存儲的 Data Matrix 條碼。 開發人員可以輕鬆而自信地利用 IronBarcode 在其應用程式中啟用二維條碼,以滿足現代數據驅動環境的需求,從而達到新功能和複雜程度的新水準。
要了解更多有關 IronBarcode 條碼功能的資訊,請造訪他們的文檔開發人員許可證。 Lite 版本的價格為 $749,並包含一整年的免費升級和支援服務。 請訪問此網站了解更多有關其他 Iron Software 產品的資訊。