UTILISATION D'IRONBARCODE

Comment générer des codes-barres en VB .NET

Jordi Bardia
Jordi Bardia
avril 3, 2024
Partager:

Les codes-barres jouent un rôle crucial dans les applications modernes, en facilitant le suivi et la gestion efficaces des données. Dans le monde du développement .NET, il existe de nombreux SDK générateurs de codes-barres disponibles et diverses extensions peuvent également être trouvées sur le marketplace de Visual Studio. IronBarcode se distingue comme une bibliothèque puissante pour générer et lire des codes-barres. Comme ce serait cool d'avoir une application windows .NET générant des codes-barres en utilisant IronBarcode.

Dans cet article, nous allons explorer comment créer un générateur de codes-barres en VB.NET en utilisant IronBarcode, un outil polyvalent qui simplifie la gestion des codes-barres au sein de vos applications.

Comment générer des codes-barres en VB.NET

  1. Créer une application console VB.NET dans Visual Studio

  2. Installer la bibliothèque IronBarcode en utilisant NuGet

  3. Ajouter une référence à la bibliothèque IronBarcode dans le fichier Program.vb

  4. Créer un code-barres à l'aide de la méthode BarcodeWriter.CreateBarcode

  5. Enregistrer le code-barres en utilisant la méthode SaveAsImage

IronBarcode - La DLL génératrice de codes-barres .NET par excellence

IronBarcode, faisant partie de la gamme de produits Iron Software, offre un ensemble complet de fonctionnalités pour travailler avec des codes-barres dans des applications .NET. Il prend en charge différents formats de codes-barres, notamment les codes QR, UPC, EAN, Code 128, etc. Grâce à son API conviviale, IronBarcode permet de générer facilement des codes-barres, de les lire et de les personnaliser dans des projets VB.NET.

Caractéristiques d'IronBarcode :

Voici quelques caractéristiques clés importantes d'IronBarcode qui en font un concurrent numéro un pour la génération de codes-barres en Visual Basic :

  1. Génération de code-barres : IronBarcode permet la création d'une large gamme de types de code-barres, y compris les codes QR, les codes-barres Data Matrix 2D et divers codes-barres linéaires.

  2. Lecture de codes-barres : La bibliothèque permet aux développeurs de lire des codes-barres à partir d'images, de PDF et d'autres sources, offrant une rotation automatique et une correction de la perspective.

  3. Options de style : IronBarcode offre de vastes options de style, permettant aux développeurs de personnaliser l'apparence des codes-barres, d'ajouter des annotations textuelles et d'inclure des logos.

  4. Formats de sortie : les codes-barres peuvent être exportés dans divers formats, y compris des images (PNG, JPEG), PDF, HTML, et plus encore.

  5. Compatibilité : IronBarcode est compatible avec une gamme de langages .NET, y compris VB.NET, et prend en charge plusieurs plateformes telles que .NET Core, .NET Standard et .NET Framework.

Étapes pour créer un projet de console VB.NET dans Visual Studio

  1. Ouvrez Visual Studio et sélectionnez "Créer un nouveau projet"

  2. Choisissez "Console App (.NET Core/.NET Framework)" comme modèle de projet.

  3. Donnez un nom à votre projet et cliquez sur "Suivant"

    How to Generate Barcodes in VB .NET: Figure 1 - Specify the Project name and Location for your project.

  4. Dans la rubrique Informations complémentaires, choisissez la version .NET appropriée. IronBarcode supporte la dernière version 8.0, vous pouvez donc la choisir sans hésitation.

Installer IronBarcode via la console ou les solutions NuGet Package Manager

Pour intégrer IronBarcode à votre projet VB.NET afin de générer des codes-barres linéaires, procédez comme suit :

  • Console du gestionnaire de packages NuGet :

    • Ouvrez la console NuGet Package Manager dans le menu Outils de Visual Studio.

    • Exécutez la commande suivante pour installer IronBarcode :
    :ProductInstall
  • Explorateur de solutions :

    • Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.

    • Sélectionnez "Manage NuGet Packages"

    • Recherchez "Barcode" dans l'onglet "browse" et installez le paquet IronBarcode.

    Comment générer des codes-barres en VB .NET : Figure 2 - Installez IronBarcode en utilisant Gérer les packages NuGet pour la solution en recherchant "IronBarcode" dans la barre de recherche du gestionnaire de packages NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

Etapes pour générer un code-barres dans VB.NET

Maintenant qu'IronBarcode est intégré dans l'application console VB.NET, créons un code-barres en utilisant IronBarcode qui génère un code-barres.

  1. Importation des bibliothèques :
    Imports IronBarCode
    Imports System.IO
    Imports IronBarCode
    Imports System.IO
VB.NET

Dans les deux premières lignes, les bibliothèques nécessaires sont importées. IronBarcode fournit la fonctionnalité pour travailler avec les codes-barres, et System.IO est importé pour gérer les opérations d'entrée/sortie.

  1. Créer un code-barres simple :
    Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
VB.NET

Ici, un code-barres est créé avec la valeur "1212345" et le type d'encodage EAN8 en utilisant la méthode BarcodeWriter.CreateBarcode. Le code-barres résultant est stocké dans la variable myBarcode.

  1. Enregistrement du code-barres en tant qu'image :
    myBarcode.SaveAsImage("EAN8.jpeg")
    myBarcode.SaveAsImage("EAN8.jpeg")
VB.NET

Le code-barres généré (myBarcode) est enregistré en tant que fichier image nommé "EAN8.jpeg" en utilisant la méthode SaveAsImage.

  1. Commande pour créer et enregistrer un code-barres :
    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
VB.NET

Cette ligne combine la création du code-barres, le redimensionnement (à 300x200) et l'enregistrement en une seule ligne de code.

  1. Créer un code-barres à partir de données binaires (tableau d'octets)
    Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
        AztecBarcode.SaveAsImage("AztecBarcode.png")
VB.NET

Ici, nous convertissons une chaîne en un tableau d'octets (payloadAsByteArray) puis créons un code-barres (AztecBarcode) en utilisant le type de codage Aztec avec des dimensions de 400x400.

  1. Créer un code-barres à partir de données binaires (MemoryStream)
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
VB.NET

Dans cette étape, nous créons un MemoryStream à partir du tableau d'octets et générons ensuite un autre code-barres (AztecBarcode2) en utilisant le type de codage Aztec avec des dimensions de 400x400.

  1. Enregistrer le code-barres dans plusieurs formats
    MyBarCode.SaveAsImage("MyBarCode.png")
        MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
        MyBarCode.SaveAsPdf("MyBarCode.Pdf")
        MyBarCode.SaveAsPng("MyBarCode.png")
        MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
    MyBarCode.SaveAsImage("MyBarCode.png")
        MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
        MyBarCode.SaveAsPdf("MyBarCode.Pdf")
        MyBarCode.SaveAsPng("MyBarCode.png")
        MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
VB.NET

Ces lignes montrent comment le code-barres généré (MyBarCode) peut être enregistré dans divers formats d'image tels que PNG, GIF, HTML, JPEG, PDF, TIFF et Bitmap Windows. IronBarcode offre une flexibilité dans le choix du format de sortie souhaité pour le code-barres généré.

Chaque étape démontre différentes façons de créer des codes-barres avec IronBarcode, que ce soit à partir de valeurs simples, de données binaires ou dans un one-liner concis. Le code source illustre la flexibilité et la facilité d'utilisation offertes par IronBarcode en programmation VB.

Pour une génération de codes-barres plus contrôlée et une personnalisation du style, veuillez visiter cette page d'exemples de code.

L'exemple complet de code Visual Basic se présente comme suit :

Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a barcode is as simple as:
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
        ' Barcode can also be made from from Binary data (byte or stream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a barcode is as simple as:
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
        ' Barcode can also be made from from Binary data (byte or stream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
VB.NET

Sortie d'une image de code-barres

Lors de l'exécution de l'application console VB.NET, un fichier image de code-barres ("EAN8.jpeg") et un fichier image de QR code de type AztecBarcode ("AztecBarcode.png") seront créés dans le dossier du projet.

Comment générer des codes-barres en VB .NET : Figure 3 - Sortie : image du code-barres EAN8

Comment générer des codes-barres en VB .NET : Figure 4 - Résultat : image de code-barres Aztec

IronBarcode peut aussi être facilement intégré aux projets Windows Forms .NET ainsi qu'aux projets Web ASP.NET.

Conclusion

Dans cet article, nous avons exploré comment créer un générateur de codes-barres VB.NET à l'aide de la bibliothèque IronBarcode. En suivant les étapes décrites, les développeurs peuvent intégrer de manière transparente des capacités de génération de codes-barres dans leurs applications VB.NET, améliorant ainsi le suivi et la gestion des données. La richesse des fonctionnalités d'IronBarcode et la simplicité de son API en font un outil précieux pour les tâches liées aux codes-barres dans l'écosystème .NET.

Pour plus d'informations détaillées sur IronBarcode et son utilisation, veuillez visiter la page de documentation.

IronBarcode est gratuit pour les fins de développement, cependant il doit être licencié pour tester tout son potentiel dans la gestion des images de codes-barres dans les applications VB.NET Barcode. Téléchargez la bibliothèque depuis ici et essayez-la.

Jordi Bardia
Ingénieur logiciel
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT
Création d'une application Web Razor Barcode Generator
SUIVANT >
Comment ajouter un code-barres dans Crystal Reports en utilisant C#