UTILISATION D'IRONBARCODE

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

Publié 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, de nombreux générateurs de codes-barres SDK sont disponibles et diverses extensions peuvent être trouvées sur Visual Studiomarché également. IronBarcode est une bibliothèque puissante pour la génération et la lecture de 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 verrons comment créer un générateur de code-barres dans VB.NET en utilisant IronBarcode, un outil polyvalent qui simplifie la gestion des codes-barres dans 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 à l'aide de NuGet

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

  4. Créer un code-barres en utilisant 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

IronBarcodequi fait partie de la gamme de produits Iron Software, offre un ensemble complet de fonctionnalités permettant de 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 codes-barres: IronBarcode permet la création d'une large gamme de types de codes-barres, y compris le code QR, les codes-barres Data Matrix 2D et divers codes-barres linéaires.

  2. **La bibliothèque permet aux développeurs de lire les codes-barres à partir d'images, de PDF et d'autres sources, en fournissant une rotation automatique et une correction de la perspective.

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

  4. Formats de sortie: Les codes-barres peuvent être exportés dans différents formats, y compris des images(PNG, JPEG)pDF, HTML et autres.

  5. Compatibilité: IronBarcode est compatible avec une gamme de langages .NET, notamment 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"

    Comment générer des codes-barres en VB .NET : Figure 1 - Spécifiez le nom et l'emplacement de votre projet.

  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 :

  • NuGet Package Manager Console:

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

    • Exécutez la commande suivante pour installer IronBarcode :
    :ProductInstall
  • Solution Explorer:

    • 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 à l'aide du Manage NuGet Package for Solution en recherchant "IronBarcode" ; dans la barre de recherche du NuGet Package Manager, 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, nous allonscréer un code-barres en utilisant IronBarcode qui génère un code-barres.

  1. Importation de 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é permettant de travailler avec des codes-barres, et System.IO est importé pour gérer les opérations d'entrée/sortie.

  1. Création d'un code-barres simple:
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
VB.NET

Ici, un code-barres est créé avec la valeur "12345" 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é dans un fichier image nommé "EAN8.jpeg" à l'aide de la méthode SaveAsImage.

  1. One-Liner pour la création et l'enregistrement de codes-barres:
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
VB.NET

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

  1. Création d'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 de caractères en un tableau d'octets(payloadAsByteArray) puis créer un code-barres(AztecBarcode) en utilisant le type d'encodage Aztec avec des dimensions de 400x400.

  1. Création d'un code-barres à partir de données binaires(Flux de mémoire)
    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 d'encodage Aztec avec des dimensions de 400x400.

  1. Enregistrement du 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) peuvent être enregistrés dans différents formats d'image tels que PNG, GIF, HTML, JPEG, PDF, TIFF et Windows Bitmap. IronBarcode permet de choisir le 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 etstyling, veuillez consulter le site suivantexemples de code page.

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("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", 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("12345", BarcodeWriterEncoding.EAN8)
        ' And save our barcode as an image:
        myBarcode.SaveAsImage("EAN8.jpeg")
        ' OR, we can do both steps on one line:
        BarcodeWriter.CreateBarcode("12345", 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 d'image de code-barres("EAN8.jpeg) et un fichier image AztecBarcode de type code QR("AztecBarcode.png") sera créé dans le dossier du projet.

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

Comment générer des codes-barres en VB .NET : Figure 4 - Sortie : Image de code-barres aztèque

IronBarcode peut également être facilement intégré aux projets Windows Forms .NET et 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 obtenir des informations plus détaillées sur IronBarcode et son utilisation, veuillez consulter le site Web de la Commission européennedocumentation page.

IronBarcode est gratuit à des fins de développement, mais il doit êtrelicensed pour tester tout son potentiel dans la manipulation d'images de codes-barres dans les applications de codes-barres VB.NET. Télécharger la bibliothèque à partir deici et l'essayer.

< PRÉCÉDENT
Création d'une application Web Razor Barcode Generator
SUIVANT >
Comment ajouter un code-barres dans Crystal Reports en utilisant C#