Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
La génération à la demande de codes-barres nouveaux et variés est un aspect crucial de nombreuses applications commerciales .NET. La bibliothèque IronBarcode rend cette opération très rapide, pratique et facile par rapport à d'autres options tierces. Ce tutoriel vise à illustrer comment cela se passe.
BarcodeReader
Ouvrez Visual Studio et allez dans le menu Fichier. Sélectionnez Nouveau projet, puis Application console/Windows Forms/WPF Application. Les codes-barres peuvent également être utilisés dans tous les types d'applications. En outre, vous pouvez les utiliser avec des applications telles que Webform/MVC/MVC Core.
Configurer votre nouveau projet
Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée de Visual Studio. Cliquez ensuite sur le bouton Créer et sélectionnez également le Framework .NET requis. Le projet va maintenant générer la structure de l'application sélectionnée. Si vous avez sélectionné l'application Console, le fichier program.cs
s'ouvrira et vous pourrez y entrer le code et construire/exécuter l'application.
Allez maintenant dans l'Explorateur de solutions de Visual Studio et faites un clic gauche sur le projet. Dans le menu contextuel, sélectionnez NuGet Package Manager et recherchez "Barcode" comme mot-clé. Sélectionnez le premier résultat dans la boîte de dialogue NuGet Package et cliquez sur l'option d'installation.
Installer la bibliothèque IronBarcode à partir du gestionnaire de paquets NuGet
Vous pouvez également suivre les instructions suivantes dans Visual Studio : Allez dans Tools > NuGet Package Manager > Package Manager Console
Ouvrez l'onglet Console de gestion des paquets. Tapez la ligne ci-dessous :
Install-Package IronQR
NuGet Package Manager Console
Consultez le lien suivant pour en savoir plus sur la dernière version du Barcode Reader SDK.
https://www.nuget.org/packages/barcode
Ensuite, le paquet téléchargera tous les fichiers DLL et ajoutera également la référence du fichier DLL dans le projet actuel en tant que référence du projet .NET.
Le projet Visual Studio est maintenant prêt à être utilisé sur le code.
Ajoutez la référence IronBarCode
au code comme indiqué ci-dessous, ce qui permet d'utiliser les fonctions disponibles dans la bibliothèque IronBarcode for .NET Core. Pour en savoir plus sur le contrôle du lecteur de code-barres, la lecture des codes QR, les composants, la prise en charge des types de codes QR et la compatibilité du SDK du lecteur de code-barres, veuillez vous référer à ce lien :https://ironsoftware.com/csharp/barcode/
utilisant IronBarcode;
BarcodeReader
est la classe statique utilisée pour lire/créer des codes QR. Il peut être utilisé sans créer d'instance d'objet pour la classe statique BarcodeReader
. Le contrôle du lecteur de codes-barres offre la possibilité de scanner 15 types de codes-barres à l'aide d'une seule fonctionLire
ouReadAsync
. La bibliothèque IronBarcode permet de lire les codes QR/codes-barres provenant de diverses sources :
String
(chaîne de caractères)Les codes QR et les images de codes-barres peuvent être lus facilement à l'aide de la bibliothèque de lecture de codes-barres .NET. La méthode Read
est une fonction statique qui scanne les images de codes QR et décode les codes QR et les codes-barres en texte. Il accepte différents types de fichiers d'images comme les bitmaps, les fichiers PNG, JPEG, TIFF, etc.
Cette fonction Read
extrait les données du code QR/code-barres de l'image et récupère le résultat en tant qu'objet BarcodeResult
. Si le fichier image n'est pas reconnu par le code, celui-ci renverra null.
LesBarcodeResult
a les valeurs suivantes :
Valeur binaire
BarcodeType
est un type de données enum et renvoie le type de code-barres de l'image d'entrée donnée. IronBarcode prend en charge vingt-deux types de codes-barres. Il renvoie le type de code-barres appliqué à l'image d'entrée donnée.
Value et text sont également les types d'objets disponibles sur le BarcodeResult
. La valeur et le texte sont tous deux des types de données de type chaîne. Cela renvoie la valeur du code-barres sous forme de chaîne de caractères. la méthode Read
lit les codes QR et les codes-barres et obtient la valeur de la chaîne de caractères de l'image du code-barres donnée sous forme de valeur/texte. La valeur binaire est le type de données octet et renvoie l'octet de l'image donnée. Vous trouverez ci-dessous le code de réponse rapide qui peut être copié dans n'importe quelle application .NET Windows Forms ou .NET Standard.
BarcodeResult result = BarcodeReader.Read("test.bmp");
// Assert that IronBarCode Works :-)
if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode")
{
System.Console.WriteLine("Success");
}
BarcodeResult result = BarcodeReader.Read("test.bmp");
// Assert that IronBarCode Works :-)
if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode")
{
System.Console.WriteLine("Success");
}
Dim result As BarcodeResult = BarcodeReader.Read("test.bmp")
' Assert that IronBarCode Works :-)
If result IsNot Nothing AndAlso result.Text = "https://ironsoftware.com/csharp/barcode" Then
System.Console.WriteLine("Success")
End If
Le code ci-dessus montre comment lire les codes QR et les codes-barres à l'aide de la bibliothèque de lecture de codes-barres .NET. Le code est simple à utiliser et permet de faire correspondre un fichier du système à un objet Bitmap. Il décode également le code QR/le code-barres à partir de l'image et affiche le résultat dans l'objet. Vous trouverez ci-dessous les codes QR/codes-barres fournis dans le code à scanner pour obtenir les données encodées.
L'entrée du code-barres
Le contrôle de lecteur de code-barres .NET permet la lecture de plusieurs codes QR/codes-barres à partir d'un fichier image en utilisant la même méthode Read
, ce qui est très facile à utiliser.
Vous trouverez ci-dessous un exemple de code permettant de lire plusieurs codes QR à partir d'une image :
// Configure options
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
ExpectBarcodeTypes = BarcodeEncoding.Code128,
ExpectMultipleBarcodes = true,
};
BarcodeResult [] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options);
// Configure options
BarcodeReaderOptions options = new BarcodeReaderOptions()
{
ExpectBarcodeTypes = BarcodeEncoding.Code128,
ExpectMultipleBarcodes = true,
};
BarcodeResult [] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options);
' Configure options
Dim options As New BarcodeReaderOptions() With {
.ExpectBarcodeTypes = BarcodeEncoding.Code128,
.ExpectMultipleBarcodes = True
}
Dim multiFrameResults() As BarcodeResult = BarcodeReader.Read("Multiframe.tiff", options)
Dans le code ci-dessus, les codes QR sont extraits d'images de codes QR TIFF. Le lecteur de codes-barres .NET scanne les codes QR à partir de l'image du système et renvoie le résultat sous la forme d'un tableau. Dans le code ci-dessus, le code-barres pourcode128 est le seul type scanné. Si d'autres codes-barres sont présents sur l'image, ils seront ignorés.
Cette section explique comment lire le code QR à partir de documents PDF. La bibliothèque de codes QR analysera toutes les pages et tous les fichiers disponibles pour y trouver tous les codes QR disponibles, ou se concentrera sur un type spécifique de code-barres. Lorsqu'on utilise IronBarcode, la bibliothèque fournit toutes les DLL nécessaires à un lecteur de codes-barres standard. Il n'est donc pas nécessaire d'inclure d'autres DLL dans les références d'un projet .NET.
Vous trouverez ci-dessous un exemple de code de copie qui peut être utilisé pour lire les codes QR/codes-barres à partir d'un PDF.
PagedBarcodeResult [] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf");
// Work with the results
foreach (PagedBarcodeResult pageRes in pagedResults)
{
int pageNumber = pageRes.PageNumber;
string value = pageRes.Value;
Bitmap img = pageRes.BarcodeImage;
BarcodeEncoding barcodeType = pageRes.BarcodeType;
byte [] binary = pageRes.BinaryValue;
Console.WriteLine(pageRes.Value);
}
PagedBarcodeResult [] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf");
// Work with the results
foreach (PagedBarcodeResult pageRes in pagedResults)
{
int pageNumber = pageRes.PageNumber;
string value = pageRes.Value;
Bitmap img = pageRes.BarcodeImage;
BarcodeEncoding barcodeType = pageRes.BarcodeType;
byte [] binary = pageRes.BinaryValue;
Console.WriteLine(pageRes.Value);
}
Dim pagedResults() As PagedBarcodeResult = BarcodeReader.ReadPdf("MultipleBarcodes.pdf")
' Work with the results
For Each pageRes As PagedBarcodeResult In pagedResults
Dim pageNumber As Integer = pageRes.PageNumber
Dim value As String = pageRes.Value
Dim img As Bitmap = pageRes.BarcodeImage
Dim barcodeType As BarcodeEncoding = pageRes.BarcodeType
Dim binary() As Byte = pageRes.BinaryValue
Console.WriteLine(pageRes.Value)
Next pageRes
L'exemple de code ci-dessus permet de lire les codes QR/codes-barres d'un fichier PDF à partir d'un simpleReadPdf
méthode. Il peut également fournir des résultats détaillés pour chaque code-barres et son type.
les lecteurs de codes-barres .NET offrent un moyen simple et facile de lire les codes QR ou de décoder/créer des codes QR et des codes-barres en suivant des étapes simples. IronBarcode DLL peut être utilisée dans divers environnements tels que les applications Windows Forms .NET, les applications mobiles et les applications Web,MAUIetBlazor en utilisant le Framework .NET ou le Standard .NET. En outre, IronBarcode offre une large gamme d'options de personnalisation pour améliorer la vitesse de lecture des codes-barres, telles querégions de culture oumultithreadingetla précision du modèle ML. IronBarcode offre une clé d'essai gratuite, ou vous pouvez actuellement acheter cinq produits d'Iron Software pour le prix de deux seulement.
Visiterla page des licences pour plus d'informations.
Vous pouvez également télécharger unprojet de fichier zip.
9 produits de l'API .NET pour vos documents de bureau