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
Les codes-barres peuvent être utilisés pour présenter des données dans un format visible et lisible par un ordinateur. Pour représenter les données dans les codes-barres, les lignes parallèles ont été initialement espacées, élargies et dimensionnées différemment. Il existe différents types de lecteurs optiques spécialisés, connus sous le nom de lecteurs de codes-barres, qui peuvent lire ces codes linéaires ou unidimensionnels contemporains(1D) les codes-barres. Par la suite, l'utilisation de la technologie bidimensionnelle(2D) des variantes 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. Il existe différentes configurations de lecteurs optiques 2D conçus exclusivement pour lire les codes-barres 2D. Un appareil photo numérique connecté à un ordinateur équipé d'un logiciel qui prend une photo du code-barres et le décode à l'aide de l'image est un autre moyen de lire les codes-barres 2D. Un appareil mobile doté d'une caméra intégrée, tel qu'un smartphone, peut utiliser ce dernier type de lecteur de codes-barres 2D en installant un logiciel d'application spécifique.
Caractéristiques d'IronBarcode
LesIronBarcode La bibliothèque facilite la création d'un code-barres dynamique. Elle nous aide à encoder des 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. Avec diverses bibliothèques Dot net autour, ce générateur de code-barres rend la lecture de votre code-barres en utilisant le lecteur de code-barres simple.
La majorité des formats d'image de code-barres et des normes QR, tels que UPC A/E, Databar, EAN 8/13, MSI, Code 39/93/128, CodaB, RSS 14/Expanded, et ITF, peuvent être lus et écrits par IronBarcode.
La rotation, le bruit, la distorsion et l'inclinaison peuvent être corrigés à l'aide d'IronBarcode lors de la lecture de scans et d'images vidéo en temps réel. IronBarcode pré-traite automatiquement les images de codes-barres au fur et à mesure de leur création afin d'augmenter la précision et la vitesse de lecture. Parce qu'ils permettent de modifier le contenu, les codes-barres dynamiques sont largement utilisés.
Pour les serveurs de traitement par lots, la capacité d'IronBarcode à utiliser plusieurs cœurs et threads est avantageuse.
IronBarcode peut localiser automatiquement un ou plusieurs codes-barres dans des documents d'une ou plusieurs pages.
IronBarcode est compatible avec les implémentations de .NET Framework et de .NET Core et prend en charge les architectures 32 bits et 64 bits.
Sur les plateformes PC et mobiles, IronBarcode prend en charge les applications de console, de bureau, de cloud et d'internet.
IronBarcode peut produire des images de codes-barres pour divers types de fichiers et de flux, notamment PDF, JPG, TIFF, GIF, BMP, PNG et HTML.
Création d'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 allons créer une application console Visual Basic.
Dans la zone de texte correspondante, saisissez le nom du projet et choisissez le chemin d'accès au fichier. Cliquez sur le bouton "Suivant".
Ensuite, sélectionnez le framework .NET nécessaire pour notre tutoriel - nous choisissons .NET 6.0 - et cliquez sur le bouton "Create" pour créer le projet.
Si vous choisissez une application console, le projet construira la structure de cette application et ouvrira le fichier program.cs. Vous pouvez maintenant saisir le code et compiler le programme.
Ensuite, téléchargez et installez la bibliothèque IronBarcode à l'aide de la commande suivante du gestionnaire de paquets NuGet :
Install-Package BarCode
Vous pouvez également rechercher et télécharger le paquetage "Barcode" à l'aide du gestionnaire de paquets NuGet, qui affichera tous les résultats de la recherche. Vous pouvez alors choisir le paquet nécessaire pour le télécharger dans l'application.
Générer un code-barres à l'aide d'IronBarcode
Voici un exemple de code VB pour générer une étiquette de code-barres à l'aide d'IronBarcode.
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500).AddBarcodeValueTextBelowBarcode().SaveAsPng("demo.png")
End Sub
End Module
Imports System
Imports IronBarCode
Module Program
Sub Main(args As String())
BarcodeWriter.CreateBarcode("Hello world", BarcodeWriterEncoding.Code128, 500, 500).AddBarcodeValueTextBelowBarcode().SaveAsPng("demo.png")
End Sub
End Module
VB.NET
Les données du code-barres qui doivent être encodées dans l'image du code(une chaîne de caractères ou un Stream que l'on nous passe comme premier paramètre) est le seul argument requis pour la fonction CreateBarcode() qui nous permet de créer une image de code-barres. Trois autres paramètres facultatifs sont également acceptés par la méthode :
Les dimensions par défaut du graphique sont 500 pixels de largeur et 500 pixels de hauteur.
IronBarcode prend en charge plus de 10+ types d'images de codes-barres.
addBarcodeValueTextBelowBarcodeest une fonction qui nous permet d'ajouter le texte du code-barres au bas de l'image du code-barres. Nous avons également une autre option pour ajouter le texte du code-barres en haut de l'image du code-barres en utilisant la méthodeAddBarcodeValueTextAboveBarcode`.
L'exemple ci-dessus crée un graphique de 500 par 500 pixels en utilisant le format de code-barres Given. En utilisant la fonction SaveAsPng sur le code barre personnalisé qui a été généré, nous pouvons imprimer le code barre généré en tant que fichier image PNG à un emplacement de fichier désigné que nous avons codé en dur dans le code de l'exemple de code ci-dessus.
IronBarcode propose différents types d'options pour créer des images de codes-barres avec diverses fonctionnalités permettant d'ajouter des images et de modifier la couleur de l'image de code-barres générée. IronBarcode nous aide à ajuster et à corriger l'image du code-barres afin de fournir une image de haute qualité. Nous pouvons également générer des codes-barres à partir de textes, de flux, d'URL et d'autres sources.
La sortie du code ci-dessus pour générer des codes-barres dans vb.net en utilisant IronBarcode, ressemblera à ce qui suit :
Pour en savoir plus sur la génération de codes-barres, cliquez surici pour le tutoriel.
Conclusion
En raison de son efficacité et de sa capacité à s'adapter à différents systèmes d'exploitation, laIronBarcode est l'un des meilleurs choix pour la création et l'identification de codes-barres.
Il fournit un certain nombre d'outils pour concevoir et modifier divers types de codes-barres, y compris la possibilité de modifier le texte, la couleur des données du code-barres, la largeur de la ligne et la hauteur. L'utilisation de VB.NET Crystal Reports est également prise en charge par ce SDK générateur de codes-barres. Création et dessin de codes-barres en VB.NET.
LesSite web d'IronBarcodequi propose des versions commerciales et gratuites pour les développeurs, contient des informations sur les licences de la bibliothèque. Pendant un an, les mises à jour et l'assistance sont offertes gratuitement.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment intégrer un lecteur de codes-barres dans une application Web ?
SUIVANT > Comment générer des codes QR dans ASP.NET MVC
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