
Comment générer un code-barres en VB.NET
Les codes-barres peuvent être utilisés pour présenter des données dans un format visible et lisible par ordinateur. Initialement, les données dans les codes-barres étaient représentées par des lignes parallèles qui étaient espacées, élargies et dimensionnées différemment. Divers scanners optiques spécialisés, connus sous le nom de lecteurs de codes-barres, peuvent lire ces codes-barres linéaires contemporains ou unidimensionnels (1D). Plus tard, des variantes bidimensionnelles (2D) des codes-barres linéaires, qui n'utilisent pas vraiment de barres, ont été développées et sont connues sous le nom de codes matriciels ou codes-barres 2D. Au lieu d'utiliser les codes-barres standard, ces versions utilisent des rectangles, des points, des hexagones et d'autres motifs. Diverses configurations de scanners optiques 2D, fabriquées exclusivement pour lire les codes-barres 2D, sont disponibles. Un appareil photo numérique connecté à un ordinateur qui exécute un logiciel pour prendre une photo du code-barres et le décoder à l'aide de l'image est une autre façon de lire les codes-barres 2D. Un appareil mobile avec un appareil photo intégré, tel qu'un smartphone, peut utiliser le dernier type de scanner de codes-barres 2D en installant un logiciel d'application spécifique.
Fonctionnalités d'IronBarcode
La bibliothèque IronBarcode permet de créer facilement des codes-barres dynamiques. Elle nous aide à encoder les images de codes-barres avec seulement quelques lignes de code. Cette bibliothèque simple peut créer un code-barres. Les générateurs de codes-barres puissants intégrés aux lecteurs de codes-barres IronBarcode leur permettent de créer des codes-barres de haute qualité. IronBarcode nous permet de créer des codes-barres en VB.NET, C#, etc. Parmi les diverses bibliothèques .NET, ce générateur de codes-barres simplifie la lecture de votre code-barres à l'aide du lecteur de codes-barres.
- IronBarcode peut lire et écrire la plupart des formats d'image de codes-barres et des normes QR, tels que UPC A/E, Databar, EAN 8/13, MSI, Code 39/93/128, CodaBar, RSS 14/Expanded, et ITF.
- Il peut corriger la rotation, le bruit, la distorsion et le décalage lors de la lecture de scans et de flux vidéo en temps réel. IronBarcode prétraite automatiquement les images de codes-barres lors de leur création pour augmenter la précision et la vitesse de lecture.
- IronBarcode prend en charge le traitement par lots avec des capacités multi-cœurs et multi-thread, avantageux pour les serveurs.
- Il peut localiser automatiquement un ou plusieurs codes-barres dans des documents à une ou plusieurs pages.
- IronBarcode est compatible avec le .NET Framework et .NET Core, supportant à la fois les architectures 32 bits et 64 bits.
- Sur les plateformes PC et mobiles, IronBarcode prend en charge les applications console, bureau, cloud et internet.
- IronBarcode peut produire des images de codes-barres dans divers types de fichiers et de flux, y compris PDF, JPG, TIFF, GIF, BMP, PNG, et HTML.
Créer un nouveau projet dans Visual Studio
Ouvrez Visual Studio, choisissez "Nouveau projet" dans le menu fichier, puis "Application Console", "Windows Forms" ou "Application WPF". Dans cet article, nous créerons une application console Visual Basic.

Tapez le nom du projet dans la zone de texte correspondante et choisissez le chemin du fichier. Cliquez sur le bouton "Suivant".

Sélectionnez le cadre .NET nécessaire; pour notre tutoriel, nous sélectionnons .NET 6.0 puis cliquons sur le bouton "Créer" pour créer le projet.

Si vous choisissez une application console, le projet va maintenant créer la structure pour cette application et ouvrir le fichier Program.cs. Vous pouvez maintenant entrer du code et compiler le programme.
Ensuite, téléchargez et installez la bibliothèque IronBarcode en utilisant la commande du gestionnaire de packages NuGet :

Alternativement, vous pouvez rechercher et télécharger le package "Barcode" en utilisant le gestionnaire de packages NuGet, qui affichera tous les résultats de recherche. Vous pouvez ensuite choisir le package nécessaire à télécharger parmi eux dans l'application.

Générer un code-barres en utilisant IronBarcode
Voici un exemple de code VB.NET pour générer une étiquette de code-barres en utilisant IronBarcode.
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
' Create a barcode with the text "Hello world" using Code128 encoding
Dim barcode = BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500)
' Add the barcode value text below the barcode
barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode as a PNG image file
barcode.SaveAsPng("demo.png")
End Sub
End Module
Explication :
CreateBarcode: Cette fonction crée une image de code-barres avec les données fournies. Elle prend des paramètres pour le contenu du code-barres ("Hello world"), le type d'encodage (BarcodeWriterEncoding.Code128), et les dimensions (500x500 pixels).AddBarcodeValueTextBelowBarcode: Cette méthode ajoute le texte encodé en dessous de l'image du code-barres.SaveAsPng: Cette méthode enregistre l'image du code-barres au chemin de fichier spécifié comme "demo.png".
IronBarcode offre diverses options pour créer des images de codes-barres avec différentes fonctionnalités, permettant l'ajustement et la correction pour fournir des images de haute qualité. Nous pouvons également générer des codes-barres à partir de texte, de flux, d'URL et d'autres sources.
La sortie du code ci-dessus pour générer des codes-barres en VB.NET en utilisant IronBarcode ressemblera à ceci :

Pour en savoir plus sur la génération de codes-barres, cliquez ici pour le tutoriel.
Conclusion
En raison de son efficacité et de son adaptabilité à différents systèmes d'exploitation, la bibliothèque IronBarcode est un excellent choix pour créer et identifier des codes-barres.
Elle fournit de nombreux outils pour concevoir et modifier différents types de codes-barres, y compris des options pour modifier le texte, la couleur des données du code-barres, la largeur des lignes et la hauteur. L'utilisation de VB.NET Crystal Reports est également prise en charge par ce SDK générateur de codes-barres, facilitant la création et le dessin de codes-barres en VB.NET.
Le site web IronBarcode, qui offre des versions à la fois commerciales et gratuites pour les développeurs, contient des informations sur la licence de la bibliothèque. Des mises à jour et un support sont offerts gratuitement pendant un an.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.
Articles connexes


