UTILISATION D'IRONBARCODE

Comment utiliser le code-barres 2D dans VB .NET

Publié mars 6, 2024
Partager:

Introduction

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.

Comment utiliser le code-barres 2D dans VB .NET

  1. Créez un nouveau projet VB .NET.

  2. Importer IronBarcode net barcode generator DLL.

  3. Créez une instance de BarcodeReader et définissez le chemin d'accès à l'image.

  4. Examiner les données obtenues à partir des codes-barres ou générer des codes-barres sur la base des données fournies.

  5. Imprimer les informations sur les codes-barres/les nouvelles images de codes-barres.

Qu'est-ce qu'un code-barres 2D ?

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 :

  • Capacité de données élevée : les codes-barres 2D sont parfaits pour les applications qui nécessitent le stockage d'un grand nombre de données, car ils peuvent coder un grand nombre de données, notamment du texte, des chiffres, des URL et des données binaires.
  • Correction des erreurs : De nombreux systèmes de codes-barres 2D intègrent la correction d'erreurs, de sorte que même si une partie du code est cassée ou cachée, il peut toujours être lu.
  • Taille réduite : les codes-barres 2D sont suffisamment petits pour être apposés sur diverses surfaces, telles que les étiquettes, les cartes d'identification et les emballages de produits, même s'ils peuvent contenir une grande quantité de données.
  • Sécurité renforcée : Pour mieux protéger les données sensibles, plusieurs formats de codes-barres 2D prennent en charge les signatures numériques et le cryptage.
  • Les formats de codes-barres 2D les plus répandus, dotés de caractéristiques distinctes, sont les suivants : PDF417, Data Matrix, codes QR et codes aztèques.

IronBarcode

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 :

  • Prise en charge d'un grand nombre de formats : IronBarcode est compatible avec un large éventail de formats de codes-barres 2D, notamment les codes-barres Data Matrix, PDF417, les codes QR, les codes Aztec et bien d'autres encore, ce qui garantit la conformité avec les normes industrielles et une grande variété de cas d'utilisation.
  • Options de codage adaptables : IronBarcode offre aux développeurs un contrôle total sur la procédure d'encodage, ce qui leur permet d'adapter le contenu, la taille, le niveau de correction des erreurs et d'autres caractéristiques des codes-barres produits à leurs propres besoins.
  • Rendu de haute qualité : IronBarcode produit des images de codes-barres qui sont nettes, alignées avec précision et dont les bords sont nets pour une lecture maximale par les scanners de codes-barres et les appareils d'imagerie.
  • 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.

    Comment utiliser un code-barres 2D dans VB .NET : Figure 1 - Ouvrez Visual Studio, choisissez "New Project" ; - Sélectionnez Visual Basic Console App pour cet article.

    Dans la zone de texte associée, saisissez le nom du projet et choisissez l'emplacement du fichier. Cliquez sur "Suivant" pour choisir.

    Comment utiliser le code-barres 2D dans VB .NET : Figure 2 - Configurer le nom et l'emplacement du projet.

    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.

    Comment utiliser le code-barres 2D dans VB .NET : Figure 3 - Sélectionner le Framework .NET 6.0 (Soutien à long terme)

    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 :

Comment utiliser le code-barres 2D dans VB .NET : Figure 4 - Pour installer la bibliothèque IronBarcode, ajoutez la commande suivante : "install-package BarCode" ;.

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.

Comment utiliser le code-barres 2D dans VB .NET : Figure 5 - Installer IronBarcode à l'aide de NuGet Package Manager en recherchant "barcode" ; dans la barre de recherche de NuGet Package Manager

codes à barres 2D dans VB.NET avec IronBarcode for .NET

Voyons maintenant comment utiliser IronBarcode dans un programme VB.NET pour créer et décoder des codes-barres 2D.

Génération de 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
VB   C#

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.

Comment utiliser le code-barres 2D dans VB .NET : Figure 6 - Image de sortie

Décodage des codes-barres 2D

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
VB   C#

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.

Comment utiliser le code-barres 2D dans VB .NET : Figure 7 - Sortie de la console

Pour en savoir plus sur la création de codes-barres, consultez le tutoriel en cliquant sur le lien suivant lien.

Conclusion

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.

< PRÉCÉDENT
Comment utiliser le composant VB .NET pour le lecteur de code-barres
SUIVANT >
Comment lire un code-barres à partir d'un appareil photo dans VB .NET