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 utiliser le composant VB .NET pour le lecteur de code-barres
Publié mars 6, 2024
Partager:
Introduction
Une lecture efficace et précise des codes-barres est un élément essentiel de nombreuses applications de développement de logiciels dans divers secteurs. La technologie des codes-barres facilite la saisie des données, améliore la précision et accroît l'efficacité opérationnelle dans un grand nombre de secteurs, notamment la vente au détail, les soins de santé, la logistique et la gestion des stocks. Grâce aux avancées technologiques, il est de plus en plus facile d'intégrer des fonctionnalités de lecture de codes-barres dans les applications VB.NET.
Ce billet examinera le sujet du lecteur de codes-barres VB.NET et discutera de la façon dont IronBarcode, une bibliothèque de codes-barres .NET très appréciée, peut rendre le processus plus fluide. Nous verrons les bases des codes-barres, la valeur d'un scanner de codes-barres dans les applications VB.NET, et comment utiliser IronBarcode pour construire des capacités de lecture de codes-barres.
Comment utiliser le composant VB .NET pour le lecteur de code-barres
Créer un nouveau projet.
Importez la bibliothèque IronBarcode.
Définir le chemin d'accès à l'image et créer une instance du lecteur de codes-barres.
Analyser les données des codes-barres.
Imprimer les informations relatives au code-barres sur la console.
Comprendre les codes-barres
Dans le monde d'aujourd'hui, les codes-barres sont présents sur un large éventail d'articles, notamment les cartes d'identité, les étiquettes d'expédition et les emballages de produits. Ces codes lisibles par machine encodent les données d'une manière que les composants du lecteur de codes-barres .NET peuvent facilement lire en utilisant des lignes parallèles, des barres et des espaces de différentes longueurs.
Les codes-barres ont plusieurs utilisations, telles que
La gestion des stocks comprend la surveillance des niveaux de stock, la supervision des ressources et l'optimisation des processus de la chaîne d'approvisionnement.
Commerce de détail : Gestion des prix, suivi des ventes et accélération des procédures de passage en caisse.
Soins de santé : Identification précise et efficace des personnes, des médicaments sur ordonnance et des équipements médicaux.
La gestion des documents comprend l'organisation des dossiers, l'indexation des documents et la facilitation de la recherche.
Il existe plusieurs types de codes-barres, tels que les codes QR, le code 39, le code 128, le code EAN, etc(Numéro d'article européen)et CUP(Code universel des produits). Chaque format possède des qualités uniques et fonctionne bien avec différentes applications.
IronBarcode
Une bibliothèque DLL complète de scanners de codes-barres .NET appeléeIronBarcode facilite votre projet de lecture et de génération de codes-barres dans les applications VB.NET. Quelle que soit la complexité de leurs applications, les développeurs peuvent facilement intégrer des fonctionnalités de lecture de codes-barres en utilisant les API conviviales d'IronBarcode.
Les principales caractéristiques d'IronBarcode sont les suivantes
**IronBarcode est compatible avec plusieurs normes industrielles et prend en charge de nombreux formats de codes-barres, tels que UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, codes QR, et bien d'autres encore.
Haute précision: IronBarcode utilise des algorithmes de pointe pour garantir une détection fiable et précise des codes-barres, en particulier dans les situations difficiles où les codes-barres sont endommagés ou de mauvaise qualité.
Intégration simple: IronBarcode s'intègre facilement dans les projets VB.NET grâce à son API claire et à sa documentation complète, ce qui permet de créer et de mettre en œuvre rapidement des capacités de lecture de codes-barres.
Compatibilité multiplateforme: IronBarcode peut être utilisé sur une variété de plateformes et de contextes puisqu'il est compatible à la fois avec le Framework for .NET et .NET Core.
**Pour répondre à leurs besoins spécifiques, les développeurs peuvent modifier le type, l'orientation, la taille et la résolution des codes-barres ainsi que d'autres caractéristiques des lecteurs de codes-barres.
Intégration .NET transparente: IronBarcode prend en charge les architectures 32 bits et 64 bits et est compatible avec les mises en œuvre de .NET Framework et .NET Core.
Pour en savoir plus sur la référence IronBarcodeici.
Création d'un nouveau projet dans Visual Studio
Sélectionnez "Nouveau projet" dans le menu Fichier lorsque Visual Studio est ouvert, puis "Application console", "Windows Forms" ou "Application WPF" Dans cet article, nous choisissons l'application console Visual Basic. Les codes-barres ont un large éventail d'applications. Des programmes comme Webform/MVC/MVC Core sont une autre option.
Saisissez le nom du projet et choisissez le chemin d'accès au fichier dans la zone de texte correspondante. Sélectionnez "Suivant" en cliquant.
Effectuez ensuite la sélection requise. Nous choisissons un Framework .NET pour notre leçon .NET 6.0, après quoi vous devez sélectionner "Créer" pour démarrer le projet.
Si vous sélectionnez une application console, le projet créera le cadre nécessaire et lancera le fichier program.cs, ce qui vous permettra de saisir le code et d'exécuter/construire l'application.
Installation de la bibliothèque IronBarcode
Le téléchargement du package nécessaire est indispensable pour utiliser la bibliothèque IronBarcode dans la solution. Pour ce faire, utilisez la commande suivante dans la console du gestionnaire de paquets :
Install-Package BarCode
Semblable à l'image ci-dessous :
Il est également possible d'utiliser le gestionnaire de paquets NuGet pour rechercher et télécharger le paquet "Barcode", qui affichera tous les résultats de la recherche. Ensuite, vous pouvez décider lequel de leurs paquets doit être téléchargé et installé dans le logiciel.
Lecture de codes-barres à l'aide d'IronBarcode
Voyons maintenant comment utiliser IronBarcode for .NET pour scanner des images de codes-barres :
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
VB.NET
Pour utiliser la fonctionnalité IronBarcode, commencez par importer l'espace de noms IronBarcode. Spécifiez l'emplacement du fichier image contenant les images de codes-barres que vous souhaitez lire. Le chemin d'accès à vos fichiers d'images de codes-barres doit être remplacé par "path/to/barcode_image.jpg". Créer une instance de l'objet BarcodeReader, qui permet de lire des codes-barres provenant de diverses sources.
Utiliser la méthode Read de BarcodeReader pour scanner les données du code-barres à partir du fichier image désigné. Vérifiez si des codes-barres peuvent être trouvés dans l'image. Si des codes-barres sont localisés, le type et la valeur de chaque itération sont signalés à la console. Si ce n'est pas le cas, un message indiquant que le code-barres n'a pas été détecté s'affiche. nous allons lire l'image du code-barres ci-dessous à l'aide du code ci-dessus.
Voici l'image générée à partir de l'image du code-barres ci-dessus.
Voir le tutoriel en cliquant sur ce lienlien pour en savoir plus sur la création de codes-barres.
Conclusion
Les capacités complètes d'IronBarcode et son API conviviale facilitent la lecture des codes-barres dans les applications VB.NET. Les développeurs peuvent extraire des données utiles pour leurs applications en décodant les codes-barres des fichiers images avec quelques lignes de code. IronBarcode vous donne les outils dont vous avez besoin pour construire des systèmes de gestion des stocks, des apps de vente au détail ou des solutions de traitement des documents qui peuvent effectuer des tâches de lecture de codes-barres correctement et efficacement. Les développeurs VB.NET peuvent facilement améliorer la fonctionnalité de leurs applications et accélérer les opérations d'identification des codes-barres en utilisant IronBarcode for .NET.
Les détails de la licence sont disponiblesici. IronBarcode existe en version payante et en licence gratuite pour les développeurs. Pour $749, l'édition légère est livrée avec un an de mises à jour et de support gratuits. Pour en savoir plus sur les produits d'Iron Software, consultez le site suivantici.
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 imprimer une étiquette de code-barres en VB .NET
SUIVANT > Comment utiliser le code-barres 2D dans VB .NET
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