Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Créer une application console VB.NET dans Visual Studio
Installer la bibliothèque IronBarcode à l'aide de NuGet
Ajouter une référence à la bibliothèque IronBarcode dans le fichier Program.vb
Créer un code-barres en utilisant la méthode BarcodeWriter.CreateBarcode
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 :
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.
**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.
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.
Formats de sortie: Les codes-barres peuvent être exportés dans différents formats, y compris des images(PNG, JPEG)pDF, HTML et autres.
Ouvrez Visual Studio et sélectionnez "Créer un nouveau projet"
Choisissez "Console App(.NET Core/.NET Framework)"comme modèle de projet.
Donnez un nom à votre projet et cliquez sur "Suivant"
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.
:ProductInstall
Solution Explorer:
Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.
Sélectionnez "Manage NuGet Packages"
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.
Imports IronBarCode
Imports System.IO
Imports IronBarCode
Imports System.IO
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.
Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
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.
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
Le code-barres généré(myBarcode) est enregistré dans un fichier image nommé "EAN8.jpeg" à l'aide de la méthode SaveAsImage.
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
Cette ligne combine la création de codes-barres, le redimensionnement(à 400x100)et l'enregistrement en une seule ligne de code.
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")
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.
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)
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.
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")
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
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.
IronBarcode peut également être facilement intégré aux projets Windows Forms .NET et aux projets Web ASP.NET.
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.
9 produits de l'API .NET pour vos documents de bureau