Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les codes-barres sont plus largement utilisés à l'ère numérique que dans le passé avec des formes linéaires telles que UPC et EAN. les codes-barres 2D ont révolutionné plusieurs secteurs et applications en devenant un outil puissant pour encoder de vastes volumes de données dans une petite taille. Ce post vous introduira dans le monde du code-barres 2D VB.NET et vous montrera comment IronBarcode.NET, une bibliothèque populaire de codes-barres 2D, facilite le traitement des codes-barres 2D afin que les développeurs puissent utiliser toutes ses capacités.
Créez un nouveau projet VB .NET.
Importer IronBarcode net barcode generator DLL.
Créez une instance de BarcodeReader et définissez le chemin d'accès à l'image.
Examiner les données obtenues à partir des codes-barres ou générer des codes-barres sur la base des données fournies.
En raison de sa capacité à contenir des données en deux dimensions, codes-barres 2Dégalement appelés codes-barres matriciels, peuvent encoder une quantité de données bien plus importante que les codes-barres linéaires conventionnels. Les codes-barres bidimensionnels sont constitués d'une grille de carrés, de points ou d'autres motifs géométriques, contrairement aux codes-barres linéaires, qui sont constitués d'une seule rangée de barres et d'espaces.
Par rapport à leurs prédécesseurs linéaires, les codes-barres 2D présentent les avantages suivants :
Une bibliothèque robuste de codes-barres .NET appelée IronBarcode facilite la création et le décodage des codes-barres 2D à utiliser dans les applications VB.NET. IronBarcode offre une prise en charge complète d'un large éventail de formats de codes-barres 2D, que vous ayez besoin de produire des codes QR pour des campagnes de marketing, d'encoder des informations sur les produits dans des codes-barres Data Matrix ou d'imprimer des codes-barres PDF417 pour l'archivage de documents.
Lorsqu'il s'agit de codes-barres 2D, les principales capacités d'IronBarcode sont les suivantes :
Correction des erreurs : Certains formats de codes-barres 2D pris en charge par IronBarcode intègrent une correction d'erreur, ce qui permet de lire les codes-barres même dans des circonstances défavorables telles que des dommages partiels ou des déformations.
Pour en savoir plus sur la référence IronBarcode ici.
Création d'un nouveau projet dans Visual Studio
Lorsque Visual Studio est ouvert, choisissez "Nouveau projet" dans le menu Fichier, puis "Application console", "Projet .NET Windows Forms" ou "Application WPF" Dans ce billet, nous utiliserons l'application Visual Basic Console. Les codes-barres ont plusieurs utilisations dans de nombreux contextes. Des logiciels tels que Webform/MVC/MVC Core constituent un choix supplémentaire.
Dans la zone de texte associée, saisissez le nom du projet et choisissez l'emplacement du fichier. Cliquez sur "Suivant" pour choisir.
Faites ensuite les choix nécessaires. Nous sélectionnons la structure nette d'une leçon. Après avoir choisi .NET 6.0, vous devez cliquer sur "Créer" pour commencer le projet.
Si vous choisissez de créer une application console, le projet va maintenant construire le cadre requis et ouvrir le fichier program.cs afin que vous puissiez ajouter du code et exécuter l'application.
Pour que la solution utilise la bibliothèque IronBarcode, le package requis doit être téléchargé. Pour ce faire, utilisez la commande suivante dans la console du Gestionnaire de paquets :
Install-Package BarCode
Comparable à l'image ci-dessous :
Il est également possible de rechercher et de télécharger le paquet "Barcode" (qui affiche tous les résultats de la recherche) à l'aide du gestionnaire de paquets NuGet. Vous pouvez ensuite choisir les programmes à télécharger et à installer sur le logiciel.
Voyons maintenant comment utiliser IronBarcode dans un programme VB.NET pour créer et décoder des codes-barres 2D.
Avec IronBarcode, la création de codes-barres 2D est simple. Voici un extrait de code de démonstration VB qui vous montre comment créer un code-barres personnalisé et l'enregistrer en tant que fichier image :
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
Pour encoder des données dans un code-barres, remplacez "https://ironsoftware.com/csharp/barcode/" par les données souhaitées. Le texte, les URL, les coordonnées et d'autres types de données peuvent tous être encodés avec IronBarcode.
La taille, la couleur, le niveau de correction des erreurs et le mode d'encodage du code-barres résultant peuvent également être modifiés. Une fois le code-barres généré, il peut être transmis directement à la sortie ou enregistré sous forme de fichier image.
Utilisez la méthode SaveAsImage pour enregistrer le code-barres en tant que fichier image. Le code QR est alors enregistré dans le répertoire donné sous la forme d'un fichier image PNG. Vous pouvez également utiliser la méthode Stream pour envoyer le code-barres directement vers la sortie.
IronBarcode rend le décodage des codes-barres 2D incroyablement facile. L'exemple de code qui montre comment décoder un code QR à partir d'un fichier image est fourni ci-dessous :
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
L'importation de l'espace de noms IronBarcode est la première étape vers l'utilisation de la classe IronBarcode capabilities net. Indiquez où se trouve le fichier d'images contenant les images de codes-barres que vous souhaitez lire. "path/to/barcode_image.jpg" doit être remplacé par l'emplacement de vos fichiers d'image de code-barres. Pour lire des codes-barres provenant de diverses sources, créez une instance de l'objet BarcodeReader.
Pour lire les données du code-barres à partir du fichier image spécifié, utilisez la méthode Read de BarcodeReader. Vérifiez l'image pour voir si des codes-barres sont présents. Si des codes-barres sont trouvés, le type et la valeur de chaque itération sont signalés à la console. Imprimer un message indiquant que le code-barres n'a pas pu être lu si ce n'est pas le cas. Voici le résultat généré à partir de l'image du code-barres ci-dessus.
Pour en savoir plus sur la création de codes-barres, consultez le tutoriel en cliquant sur le lien suivant lien.
En résumé, les codes-barres 2D constituent une méthode efficace et adaptable pour le codage et le décodage compacts de grandes quantités de données. L'utilisation des capacités de codes-barres 2D d'IronBarcode** dans les applications VB.NET permet aux développeurs d'augmenter la productivité, de simplifier l'administration des données et d'améliorer l'expérience des utilisateurs dans une variété de cas d'utilisation et d'industries.
IronBarcode offre les outils et les capacités nécessaires pour réaliser pleinement les promesses des codes-barres 2D dans les applications VB.NET, qu'il s'agisse de créer des codes QR pour les campagnes de marketing, d'encoder des informations sur les produits pour la gestion des stocks ou de décoder des codes-barres Data Matrix pour le stockage de documents. Les développeurs peuvent sans effort et en toute confiance répondre aux besoins des environnements contemporains axés sur les données en utilisant IronBarcode pour activer les codes-barres 2D dans leurs applications, ce qui leur permet d'atteindre de nouveaux niveaux de fonctionnalité et de sophistication.
Pour en savoir plus sur les fonctions de codage à barres d'IronBarcode, veuillez consulter leur site Web la documentation pour les développeurs. L'édition Lite coûte $749 et comprend des mises à jour gratuites et un support pour une année complète. Veuillez consulter ce site site web pour en savoir plus sur les autres produits d'Iron Software.
9 produits de l'API .NET pour vos documents de bureau