Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

Comment utiliser les codes-barres 2D en VB.NET

Les codes-barres sont devenus plus largement utilisés à l'ère numérique qu'auparavant avec des formes linéaires comme 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. Cet article vous introduira dans le monde d'un code-barres 2D VB.NET et vous montrera comment IronBarcode, une bibliothèque VB.NET populaire pour codes-barres 2D, facilite la gestion des codes-barres 2D afin que les développeurs puissent exploiter toutes ses capacités.

Comment utiliser les codes-barres 2D en VB .NET

  1. Créez un nouveau projet VB .NET.
  2. Importez la DLL du générateur de code-barres net IronBarCode.
  3. Créez une instance du BarcodeReader et définissez le chemin d'image.
  4. Examinez les données obtenues des codes-barres ou générez des codes-barres à partir des données fournies.
  5. Imprimez les informations concernant les info des codes-barres / nouvelles images de codes-barres.

Qu'est-ce que les codes-barres 2D ?

En raison de sa capacité à contenir des données sous deux dimensions, les codes-barres 2D—également appelés codes-barres matriciels—peuvent encoder une quantité de données beaucoup plus importante que les codes-barres linéaires conventionnels. Les codes-barres bidimensionnels se composent d'une grille de carrés, de points ou d'autres motifs géométriques contrairement aux codes-barres linéaires, qui sont composés d'une seule rangée de barres et d'espaces.

Comparés à leurs prédécesseurs linéaires, les codes-barres 2D ont les avantages suivants :

  • Haute capacité de données : les codes-barres 2D sont parfaits pour les applications qui ont besoin de stocker de nombreuses données puisqu'ils peuvent encoder beaucoup d'informations, y compris du texte, des nombres, des URL et des données binaires.
  • Correction d'erreurs : de nombreux systèmes de code-barres 2D incluent la correction d'erreurs intégrée, de sorte que même si une partie du code est endommagée ou masquée, il peut toujours être lu.
  • Petite taille : les codes-barres 2D sont suffisamment petits pour s'adapter à une variété de 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 protéger davantage les données sensibles, plusieurs formats de codes-barres 2D incluent le support pour les signatures numériques et le chiffrement.
  • Les formats populaires de codes-barres 2D avec des caractéristiques distinctes incluent PDF417, Data Matrix, les codes QR et les codes Aztec.

IronBarcode

Une bibliothèque .NET robuste de code-barres appelée IronBarcode facilite la création et le décodage des codes-barres 2D pour une utilisation dans les applications VB.NET. IronBarcode offre un support complet pour une large gamme 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'on travaille avec des codes-barres 2D, les principales capacités de IronBarcode incluent :

  • Support pour un large éventail de formats : IronBarcode est compatible avec une large gamme de formats de codes-barres 2D, y compris Data Matrix, PDF417, les codes QR, les codes Aztec, et plus encore, garantissant la conformité avec les normes de l'industrie et une variété de cas d'utilisation.
  • Options d'encodage adaptables : IronBarcode offre aux développeurs un contrôle complet sur la procédure d'encodage, leur permettant d'adapter le contenu, la taille, le niveau de correction d'erreurs et d'autres caractéristiques du code-barres généré à leurs propres besoins.
  • Rendu de haute qualité : IronBarcode produit des images de codes-barres nettes, alignées précisément, et avec des bords nets pour une lecture optimale par les scanners de codes-barres et les appareils d'imagerie.
  • Correction d'erreurs : certains formats de codes-barres 2D pris en charge par IronBarcode incluent la correction d'erreurs intégrée, permettant ainsi aux codes-barres d'être lus même dans des conditions défavorables telles que des dommages partiels ou des distorsions.

Pour en savoir plus sur IronBarcode, consultez ici.

Créer un nouveau projet dans Visual Studio

Avec Visual Studio ouvert, choisissez "Nouveau projet" dans le menu fichier, suivi de "Application Console", "projet Windows Forms .NET," ou "Application WPF". Dans cet article, nous utiliserons l'application console Visual Basic. Les codes-barres ont plusieurs utilisations dans de nombreux contextes. Les logiciels tels que Webform/MVC/MVC Core sont un autre choix.

Comment utiliser les codes-barres 2D en VB .NET : Figure 1 - Ouvrez Visual Studio, choisissez Nouveau Projet - Sélectionnez l'application console Visual Basic pour cet article.

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

Comment utiliser les codes-barres 2D en VB .NET : Figure 2 - Configurez le nom et l'emplacement du projet.

Faites le choix nécessaire après cela. Nous sélectionnons la structure net de la leçon. Après avoir choisi .NET 6.0, vous devez cliquer sur "Créer" pour commencer le projet.

Comment utiliser les codes-barres 2D en VB .NET : Figure 3 - Sélectionnez le Framework .NET 6.0 (Support à Long Terme)

Si vous choisissez de construire une application console, le projet construira maintenant le cadre requis et ouvrira 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 cela, via la console du gestionnaire de packages, utilisez la commande suivante :

Install-Package BarCode

Comparable à l'image ci-dessous :

Comment utiliser les codes-barres 2D en VB .NET : Figure 4 - Pour installer la bibliothèque IronBarcode, ajoutez la commande suivante : install-package BarCode.

D'autres manières incluent la recherche et le téléchargement du package "Barcode" (qui affiche tous les résultats de recherche) en utilisant le Gestionnaire de Packages NuGet. Vous pouvez ensuite choisir lequel de leurs programmes télécharger et installer sur le logiciel par la suite.

Comment utiliser les codes-barres 2D en VB .NET : Figure 5 - Installez IronBarcode en utilisant le Gestionnaire de Packages NuGet en recherchant barcode dans la barre de recherche du Gestionnaire de Packages NuGet

Codes-barres 2D en VB.NET avec IronBarcode

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 en VB qui vous montre comment créer un code-barres personnalisé et le sauvegarder en tant que fichier image :

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
VB .NET

Pour encoder des données dans un code-barres, remplacez "https://ironsoftware.com/csharp/barcode/" par les données désirées. Le texte, les URL, les coordonnées et d'autres types de données peuvent tous être encodés avec IronBarcode.
Le code-barres résultant peut également voir sa taille, sa couleur, son niveau de correction d'erreurs et son mode d'encodage modifiés. Après avoir généré le code-barres, il peut être diffusé directement à la sortie ou enregistré en tant que fichier image.

Utilisez la méthode SaveAsImage pour sauvegarder le code-barres en tant que fichier image. Cela enregistre le code QR en tant que fichier image PNG dans le répertoire donné. Alternativement, vous pouvez utiliser la méthode Stream pour diffuser le code-barres directement à la sortie.

Comment utiliser les codes-barres 2D en 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'échantillon 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
VB .NET

Importer le namespace IronBarcode est la première étape pour utiliser la classe IronBarcode capabilities .NET. Indiquez où se trouve le fichier image contenant les images de codes-barres que vous souhaitez lire. Remplacez "Demo.png" par l'emplacement de vos fichiers image de codes-barres. Pour lire les codes-barres à partir de diverses sources, créez une instance de l'objet BarcodeReader.

Pour lire les données des codes-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. Signalez le type et la valeur de chaque itération à la console si des codes-barres sont trouvés. Imprimez un message indiquant que le code-barres n'a pas pu être lu si ce n'est pas le cas. Ci-dessous se trouve le résultat généré à partir de l'image de code-barres ci-dessus.

Comment utiliser les codes-barres 2D en 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 ce lien.

Conclusion

En résumé, les codes-barres 2D sont une méthode efficace et adaptable pour encoder et décoder de grandes quantités de données de manière compacte. L'utilisation des capacités de code-barres 2D d'IronBarcode dans des applications VB.NET permet aux développeurs d'accroître la productivité, de simplifier la gestion des données et d'améliorer l'expérience utilisateur dans une variété d'utilisations et de secteurs.

IronBarcode offre les outils et capacités nécessaires pour concrétiser pleinement la promesse des codes-barres 2D dans les applications VB.NET, que ce soit pour créer des codes QR pour des campagnes marketing, encoder des informations produit pour la gestion des stocks ou décoder des codes-barres Data Matrix pour le stockage de documents. Les développeurs peuvent aisément et en toute confiance répondre aux besoins des environnements modernes axés sur les données en utilisant IronBarcode pour activer les codes-barres 2D dans leurs applications, leur permettant d'atteindre de nouveaux niveaux de fonctionnalité et de sophistication.

Pour en savoir plus sur les fonctionnalités de code-barres d'IronBarcode, veuillez visiter leur documentation licence pour développeurs. L'édition Lite coûte $799 et comprend des mises à jour gratuites et un support pendant une année entière. Veuillez visiter ce site Web pour en savoir plus sur les autres produits Iron Software.

Questions Fréquemment Posées

Qu'est-ce qu'un code-barres 2D et comment est-il utilisé ?

Un code-barres 2D, ou code matriciel, encode des informations en deux dimensions à l'aide de motifs géométriques. Il est utilisé dans diverses industries pour stocker plus de données que les codes-barres linéaires traditionnels, offrant des avantages tels que la correction d'erreurs et une sécurité améliorée.

Comment puis-je générer et décoder des codes-barres 2D en VB.NET ?

Pour générer et décoder des codes-barres 2D en VB.NET, utilisez une bibliothèque comme IronBarcode. Vous pouvez créer un nouveau projet, importer la bibliothèque IronBarcode, et utiliser BarcodeWriter pour générer des codes-barres et BarcodeReader pour les décoder à partir de fichiers image.

Quels sont les formats courants de codes-barres 2D pris en charge dans les projets VB.NET ?

Les formats de codes-barres 2D courants pris en charge dans les projets VB.NET incluent les codes QR, Data Matrix, PDF417 et Aztec. Les bibliothèques comme IronBarcode peuvent gérer ces formats efficacement, fournissant des options de codage adaptables et un rendu de haute qualité.

Pourquoi les développeurs devraient-ils utiliser des codes-barres 2D dans les applications ?

Les développeurs devraient utiliser des codes-barres 2D pour leur grande capacité de données, leurs capacités de correction d'erreurs, leur taille compacte et leurs fonctionnalités de sécurité améliorées, les rendant idéaux pour la gestion des données dans diverses applications telles que l'inventaire et le marketing.

Quelles sont les étapes pour intégrer la fonctionnalité de code-barres 2D dans une application VB.NET ?

L'intégration de la fonctionnalité de code-barres 2D dans une application VB.NET implique de créer un projet dans Visual Studio, d'importer la DLL d'IronBarcode et d'utiliser BarcodeReader pour lire les codes-barres à partir des images. Les développeurs peuvent générer des codes-barres à l'aide de BarcodeWriter.

Comment les codes-barres 2D améliorent-ils l'efficacité dans différentes industries ?

Les codes-barres 2D améliorent l'efficacité dans des industries comme le commerce de détail, la logistique et les soins de santé en améliorant la gestion des données, en rationalisant les opérations et en offrant une meilleure expérience utilisateur. Les bibliothèques comme IronBarcode facilitent ces avantages grâce à un support complet.

Qu'est-ce qui rend les codes-barres 2D plus avantageux que les codes-barres linéaires ?

Les codes-barres 2D sont plus avantageux que les codes-barres linéaires car ils stockent plus d'informations, y compris des données texte et binaires, et incorporent des mécanismes de correction d'erreurs, les rendant plus polyvalents et fiables pour diverses applications.

Les codes-barres 2D peuvent-ils améliorer la sécurité dans la gestion des données ?

Oui, les codes-barres 2D peuvent améliorer la sécurité dans la gestion des données en encodant les données de manière compacte et cryptée, rendant plus difficile leur falsification. Cette fonctionnalité les rend idéaux pour les applications sécurisées, soutenues par des bibliothèques comme IronBarcode.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite