using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
Comment imprimer une étiquette de code-barres en VB .NET
Publié mars 6, 2024
Partager:
Les étiquettes à code-barres sont essentielles pour la gestion des stocks, le suivi des produits et les opérations de la chaîne d'approvisionnement. Dans cet article, nous allons apprendre à imprimer des codes-barres enVB.NET en utilisantIronBarcode. Que vous soyez un développeur chevronné ou un débutant, nous allons explorer les moyens de créer et d'imprimer des étiquettes de codes-barres de manière efficace. De la conception de modèles d'étiquettes à la gestion des paramètres de l'imprimante, notre approche étape par étape vous permettra de générer des étiquettes précises et visuellement attrayantes pour les besoins de votre entreprise.
Comment imprimer des étiquettes à code-barres dans VB.NET
Créer ou ouvrir un projet dans Visual Studio
Générer le code-barres
Redimensionner le code-barres
Ajouter une valeur de code-barres et un texte d'annotation
Style du code-barres
L'importance des étiquettes à code-barres
Avant d'entrer dans les détails techniques, il convient de comprendre pourquoi les étiquettes à code-barres sont importantes :
**Les codes-barres encodent des informations essentielles telles que les identifiants des produits, les numéros de lots, les dates d'expiration et les prix. Lorsqu'ils sont scannés, ils offrent un accès instantané aux données pertinentes, ce qui permet de rationaliser les processus dans divers secteurs d'activité.
Réduction des erreurs: La saisie manuelle des données est sujette aux erreurs. Les étiquettes à code-barres éliminent le risque d'erreurs humaines et garantissent une saisie précise des données lors de la gestion des stocks, des transactions de vente et de l'expédition.
Optimisation de la chaîne d'approvisionnement: Les codes-barres facilitent le suivi des marchandises tout au long de la chaîne d'approvisionnement. Des fabricants aux détaillants, tout le monde bénéficie d'un étiquetage normalisé.
Pourquoi VB.NET et IronBarcode ?
VB.NET est un langage de programmation puissant et polyvalent, parfait pour automatiser des tâches telles que l'impression d'étiquettes. Mais il ne dispose pas de capacités intégrées de génération de codes-barres. C'est là qu'intervient IronBarcode, une bibliothèque qui fournit toutes les fonctionnalités liées aux codes-barres. Intégrez-le dans votre projet et vous serez prêt à utiliser la puissance du code-barres!
IronBarcode
IronBarcode est une puissante bibliothèque .NET qui simplifie la génération et la manipulation des codes-barres. Que vous construisiez des systèmes de gestion des stocks, des applications de vente au détail ou des solutions pour la chaîne d'approvisionnement, IronBarcode vous offre un moyen transparent decréer, readetprint les codes-barres. Prise en charge de diverses symbologies de codes-barres(tels que le code 39, les codes QR et les codes UPC)ironBarcode for NET, ses paramètres personnalisables et son intégration directe dans vos projets VB.NET ou C# permettent aux développeurs de gérer efficacement les tâches liées aux codes-barres. Son API intuitive vous permet de générer des étiquettes de codes-barres précises et visuellement attrayantes, ce qui améliore la précision des données et rationalise les processus commerciaux.
Générer et imprimer des codes-barres
Nous allons maintenant écrire le code permettant de générer et d'imprimer des codes-barres dans le projet VB.NET. Tout d'abord, vous devez créer ou ouvrir un projet VB.NET. Vous devez ensuite installer la bibliothèque IronBarcode. Je vais utiliser l'application Console pour ce projet, mais vous pouvez utiliser n'importe quel type de projet en fonction de vos besoins, car ce code fonctionne pour tous les types de projets.
Installation de la bibliothèque IronBarcode
Pour intégrer de manière transparente la bibliothèque IronBarcode dans votre projet via la console du gestionnaire de paquets, il vous suffit d'exécuter la procédure suivante, étape par étape, pour un processus d'installation en douceur :
Ouvrez votre projet Visual Studio.
Cliquez sur Outils dans le menu.
Sélectionnez NuGet Package Manager.
Choisissez Package Manager Console.
Dans la console, tapez la commande suivante et appuyez sur Entrée :
:ProductInstall
Cette commande téléchargera et installera le paquetage IronBarcode pour vous.
IronBarcode est gratuit à des fins de développement, mais nécessite une licence d'utilisationlicense pour découvrir toutes ses fonctionnalités.
Générer une image de code-barres
Ecrivez le code suivant pour générer un code-barres.
Imports IronBarCode
Module Program
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
End Module
Imports IronBarCode
Module Program
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
End Module
VB.NET
Le code ci-dessus simplifie le processus de génération d'une image de code-barres. Il montre comment utiliser la bibliothèque IronBarcode pour créer un code-barres et l'enregistrer sous forme d'image. C'est comme si l'on transformait une donnée en une image que l'on peut scanner! L'explication est la suivante :
La première ligne, Imports IronBarCode, indique à notre programme d'utiliser les fonctionnalités fournies par la bibliothèque IronBarcode. Cette bibliothèque nous permet de créer et de manipuler des codes-barres.
La partie suivante du code crée un code-barres. Plus précisément, il génère un code-barres pour la valeur "123456BCX65432" à l'aide de l'encodage Code 128. Le code-barres est un modèle unique de lignes et d'espaces qui représente des informations(comme un numéro d'identification du produit ou un numéro de série).
Après avoir créé le code-barres, nous l'enregistrons dans un fichier image nommé "myBarcode.jpeg". Ce fichier image contient la représentation visuelle du code-barres, qui peut être imprimée ou affichée à l'écran.
Sortie
Redimensionnons notre code-barres pour l'adapter à la zone imprimable.
Redimensionnement de l'image du code-barres
Le code suivant redimensionnera notre code-barres en fonction de la dimension fournie.
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' Resize the Barcoce:
myBarcode.ResizeTo(400, 100)
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' Resize the Barcoce:
myBarcode.ResizeTo(400, 100)
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
VB.NET
Le processus de création d'un code-barres reste le même. Il suffit d'une ligne de code supplémentaire pour redimensionner l'image avant de l'enregistrer. La deuxième ligne de code redimensionne le code-barres. Nous ajustons ses dimensions à 400 pixels de large et 100 pixels de haut. Cette étape permet de s'assurer que le code-barres s'inscrit bien dans l'espace souhaité lorsqu'il est affiché ou imprimé.
Le résultat est le suivant :
Sortie
Ajoutons la valeur du code-barres et le texte d'annotation en dessous ou au-dessus de notre code-barres.
Ajout d'une valeur de code-barres et d'une annotation
Le code source suivant ajoutera une valeur de code-barres et un texte d'annotation respectivement en dessous et au-dessus du code-barres.
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' Resize the Barcoce:
myBarcode.ResizeTo(400, 100)
myBarcode.AddAnnotationTextAboveBarcode("This is my test barcode generated using Iron Barcode.")
myBarcode.AddBarcodeValueTextBelowBarcode()
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
Private Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("123456BCX65432", BarcodeWriterEncoding.Code128)
' Resize the Barcoce:
myBarcode.ResizeTo(400, 100)
myBarcode.AddAnnotationTextAboveBarcode("This is my test barcode generated using Iron Barcode.")
myBarcode.AddBarcodeValueTextBelowBarcode()
' And save our barcode as in image:
myBarcode.SaveAsImage("myBarcode.jpeg")
End Sub
VB.NET
Le code de création, de redimensionnement et d'enregistrement des codes-barres reste le même. Nous venons d'ajouter deux lignes supplémentaires pour ajouter le texte et la valeur de l'annotation.
La troisième ligne de code ajoute une annotation(texte) au-dessus du code-barres. L'annotation dit : "Ceci est mon code-barres de test généré en utilisant Iron Barcode" Les annotations fournissent un contexte ou des informations supplémentaires sur le code-barres.
La quatrième ligne de code ajoute la valeur réelle du code-barres sous le code-barres. Par exemple, si le code-barres représente un numéro d'identification de produit, ce texte affichera le numéro d'identification du produit.
Le code-barres généré est le suivant :
Sortie d'une image de code-barres
Modifions notre code-barres en changeant l'arrière-plan et la couleur du code-barres.
Code-barres du style
Le code suivant modifie la couleur d'arrière-plan et la couleur de l'image.
Le code de création des codes-barres reste le même. Nous avons ajouté des lignes supplémentaires pour modifier la couleur de fond et la couleur du code-barres.
La première ligne de code modifie la couleur du code-barres lui-même. Nous définissons la couleur du code-barres en bleu foncé à l'aide de la méthode ChangeBarCodeColor. Cela signifie que les lignes et les espaces du code-barres apparaissent en bleu foncé.
La deuxième ligne de code ajuste la couleur d'arrière-plan derrière le code-barres. Nous définissons la couleur d'arrière-plan sur une teinte claire appelée Cornsilk à l'aide de la méthode ChangeBackgroundColor (changer la couleur d'arrière-plan). Le code-barres se détache ainsi clairement de l'arrière-plan.
Le résultat est le suivant :
Sortie
Vous pouvez maintenant utiliser la boîte de dialogue d'impression de .NET Winforms si vous développez une application pour Windows Forms.
Conclusion
Dans ce guide complet, nous avons exploré le rôle essentiel des étiquettes à code-barres dans la représentation des données, la réduction des erreurs et l'optimisation de la chaîne d'approvisionnement. En tirant parti de la puissance de VB.NET et de la technologieIronBarcode les développeurs peuvent utiliser la bibliothèquegénérer, read, manipuleretprint les codes-barres. L'approche pas à pas couvre l'installation, la génération de codes-barres, le redimensionnement, l'ajout d'annotations et le stylisme, fournissant une boîte à outils polyvalente pour créer des étiquettes précises et visuellement attrayantes. Que vous soyez un développeur chevronné ou un débutant, ce guide vous permet d'améliorer l'efficacité de la gestion des stocks, des transactions commerciales et des opérations de la chaîne d'approvisionnement, faisant de l'intégration des codes-barres un atout précieux pour les applications d'entreprise.
IronBarcode offre uneessai gratuit pour une utilisation prolongée et en production.
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 Comment créer un scanner de code QR Blazor
SUIVANT > Comment utiliser le composant VB .NET pour le lecteur de code-barres
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier