Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

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

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

Dans cet article, nous explorerons comment créer un générateur de code-barres en 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éez une application console VB.NET dans Visual Studio.
  2. Installez la bibliothèque IronBarcode en utilisant NuGet.
  3. Ajoutez une référence à la bibliothèque IronBarcode dans le fichier Program.vb.
  4. Créez un code-barres en utilisant la méthode BarcodeWriter.CreateBarcode.
  5. Enregistrez le code-barres en utilisant la méthode SaveAsImage.

IronBarcode - Le générateur ultime de code-barres .NET sous forme de DLL

IronBarcode, faisant partie de la ligne de produits Iron Software, fournit un ensemble complet de fonctionnalités pour travailler avec des codes-barres dans les applications .NET. Il prend en charge divers formats de codes-barres, y compris les codes QR, UPC, EAN, Code 128 et plus. Avec son API conviviale, IronBarcode facilite la génération, la lecture et la personnalisation des codes-barres dans des projets VB.NET.

Caractéristiques de IronBarcode :

Voici quelques-unes des caractéristiques clés importantes de IronBarcode qui en font un prétendant de premier choix pour générer des codes-barres en Visual Basic :

  1. Génération de code-barres : IronBarcode permet la création d'un large éventail de types de codes-barres, y compris le code QR, les codes-barres 2D Data Matrix et divers codes-barres linéaires.
  2. Lecture de code-barres : La bibliothèque permet aux développeurs de lire des codes-barres à partir d'images, de fichiers PDF et d'autres sources, fournissant une rotation automatique et une correction de perspective.
  3. Options de style : IronBarcode offre de nombreuses 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.
  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 console VB.NET dans Visual Studio

  1. Ouvrez Visual Studio et sélectionnez "Créer un nouveau projet".
  2. Choisissez "Application console (.NET Core/.NET Framework)" comme modèle de projet.
  3. Définissez un nom pour 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 du projet pour votre projet.

  1. Dans les informations supplémentaires, choisissez la version .NET appropriée. IronBarcode prend en charge la dernière version 8.0, de sorte que vous pouvez la choisir sans hésitation.

Installer IronBarcode via NuGet Package Manager Console ou Solutions

Pour intégrer IronBarcode dans votre projet VB.NET pour générer des codes-barres linéaires, suivez ces étapes :

  • NuGet Package Manager Console :

    • Ouvrez la console du gestionnaire de paquets NuGet à partir du menu outils dans Visual Studio.
    • Exécutez la commande suivante pour installer IronBarcode :
    Install-Package BarCode
  • Explorateur de solutions :
    • Faites un clic droit sur votre projet dans l'Explorateur de solutions.
    • Sélectionnez "Gérer les paquets NuGet".
    • Recherchez "Barcode" dans l'onglet de navigation et installez le package IronBarcode.

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

Étapes pour générer un code-barres en VB.NET

Maintenant que 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. Importer 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 des codes-barres, et System.IO est importé pour gérer les opérations d'entrée/sortie.

  2. Créer un simple code-barres :

    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    Dim 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.

  3. Enregistrer le 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.

  4. Expression unique 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.

  5. 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 d'encodage Aztec avec des dimensions de 400x400.

  6. 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)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
    Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    VB .NET

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

  7. 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 de la 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 une expression concise. Le code source présente la flexibilité et la facilité d'utilisation offertes par IronBarcode dans la programmation VB.

For more controlled barcode generation and styling, please visit this code examples page.

Le code source complet de Visual Basic est le suivant :

Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a simple barcode with EAN8 encoding
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' Save barcode as an image
        myBarcode.SaveAsImage("EAN8.jpeg")

        ' One-liner to create and resize barcode
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

        ' Barcode creation from Binary data (byte array and MemoryStream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
        ' Save AztecBarcode as an image
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a simple barcode with EAN8 encoding
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' Save barcode as an image
        myBarcode.SaveAsImage("EAN8.jpeg")

        ' One-liner to create and resize barcode
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

        ' Barcode creation from Binary data (byte array and MemoryStream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
        ' Save AztecBarcode as an image
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
VB .NET

Image de sortie du code-barres

En exécutant l'application console VB.NET, un fichier image de code-barres ("EAN8.jpeg") et un fichier image de code-barres de type QR 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 de code-barres EAN8

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

IronBarcode peut également être facilement intégré dans des projets .NET Windows Forms et ASP.NET Web.

Conclusion

Dans cet article, nous avons exploré comment créer un générateur de codes-barres VB.NET en utilisant la bibliothèque IronBarcode. En suivant les étapes décrites, les développeurs peuvent intégrer de manière fluide 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. Le riche ensemble de fonctionnalités et l'API simple de IronBarcode 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 visiter la page de documentation.

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

Questions Fréquemment Posées

Comment puis-je créer un générateur de code-barres en VB.NET ?

Pour créer un générateur de code-barres en VB.NET, vous pouvez utiliser IronBarcode en configurant d'abord une application Console VB.NET dans Visual Studio. Installez IronBarcode via le gestionnaire de packages NuGet, ajoutez-y une référence, et utilisez des méthodes telles que BarcodeWriter.CreateBarcode pour générer des codes-barres dans différents formats.

Quels formats de codes-barres peuvent être générés à l'aide d'une bibliothèque .NET ?

Une bibliothèque .NET comme IronBarcode peut générer une large gamme de formats de codes-barres, y compris les codes QR, UPC, EAN, Code 128 et codes-barres 2D Data Matrix, offrant ainsi une flexibilité pour différents besoins d'application.

Comment installer une bibliothèque de génération de codes-barres dans un projet VB.NET ?

Vous pouvez installer IronBarcode dans votre projet VB.NET en utilisant la console du gestionnaire de packages NuGet en exécutant la commande Install-Package IronBarCode ou en gérant les packages NuGet via l'explorateur de solutions de Visual Studio.

Une bibliothèque .NET peut-elle lire des codes-barres à partir d'images et de PDFs ?

Oui, IronBarcode peut lire des codes-barres à partir d'images et de PDFs, offrant des fonctionnalités telles que la rotation automatique et la correction de perspective pour assurer une lecture précise dans diverses conditions.

Quelles options de style sont disponibles lors de la génération de codes-barres dans .NET ?

IronBarcode offre de nombreuses options de style, permettant aux développeurs de personnaliser l'apparence des codes-barres, d'ajouter des annotations de texte et d'incorporer des logos, offrant ainsi une finition professionnelle à vos conceptions de codes-barres.

Dans quels formats puis-je exporter des codes-barres en utilisant une bibliothèque .NET ?

Les codes-barres générés avec IronBarcode peuvent être exportés dans plusieurs formats tels que PNG, JPEG, PDF, HTML, GIF, TIFF et Windows Bitmap, répondant ainsi à des besoins et exigences d'intégration divers.

IronBarcode est-il compatible avec différentes plateformes .NET ?

Oui, IronBarcode est compatible avec diverses plateformes .NET, y compris .NET Core, .NET Standard et .NET Framework, et il prend en charge plusieurs langages .NET tels que VB.NET et C#.

IronBarcode peut-il être intégré dans des projets Windows Forms et ASP.NET ?

IronBarcode peut être intégré de manière transparente dans les projets .NET Windows Forms et ASP.NET Web, offrant flexibilité et facilité d'utilisation sur plusieurs types d'applications.

IronBarcode est-il gratuit à des fins de développement ?

IronBarcode est gratuit à des fins de développement, vous permettant d'explorer ses fonctionnalités. Cependant, une licence est requise pour tirer pleinement parti de son potentiel dans les environnements de production.

Comment générer des codes-barres à partir de données binaires en VB.NET ?

En utilisant IronBarcode, vous pouvez générer des codes-barres à partir de données binaires en VB.NET en convertissant les données binaires dans un format approprié et en utilisant des méthodes telles que BarcodeWriter.CreateBarcode pour créer l'image du code-barres.

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