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
Étapes de création de l'API du lecteur de codes-barres pour l'application WEB
Publié avril 29, 2024
Partager:
Dans le monde numérique d'aujourd'hui, où tout va très vite, la commodité est reine. De l'achat en ligne à la gestion des stocks, la capacité de numériser rapidement et avec précision les données de l'entreprise est essentiellecodes-barres est devenu un outil indispensable pour les entreprises et les consommateurs. Conscients de ce besoin, les développeurs travaillent sans relâche pour intégrer la fonctionnalité de lecture de codes-barres directement dans les applications web, ce qui permet de rationaliser les processus et d'améliorer l'expérience de l'utilisateur.
IronBarcode
IronBarcode se distingue comme la meilleure bibliothèque de lecture de codes-barres, offrant des fonctionnalités complètes à la fois pour la lecture de codes-barres et pour la lecture de documentsgénérant etlecture codes-barres dans les applications C# et VB.NET. IronBarcode offre aux développeurs une solution polyvalente pour les tâches liées aux codes-barres dans différents environnements de projet, grâce à la prise en charge de diverses plates-formes .NET, notamment .NET 8, 7, 6, Core, Standard et Framework. L'accent mis par la bibliothèque sur la précision, la facilité d'utilisation et la rapidité en fait un choix de premier ordre pour les entreprises et les développeurs à la recherche de capacités de lecture de codes-barres efficaces.
IronBarcode propose un kit de développement logiciel (SDK) de lecteur de codes-barres qui privilégie la convivialité et permet aux développeurs d'intégrer rapidement la fonctionnalité des codes-barres dans leurs projets .NET. IronBarcode garantit des performances et une précision fiables pour la génération de codes-barres pour les étiquettes de produits, les factures ou les systèmes de gestion des stocks, l'extraction de données à partir deimages numériséesou l'exportation de codes-barres sous forme dePDFs.
Sa prise en charge étendue de diverses symbologies de codes-barres telles que QR Code, Code 128, UPCA, MSI, EAN8, EAN13, etc. répond à divers cas d'utilisation, facilitant ainsi la rationalisation des flux de travail et l'augmentation de la productivité.
Grâce à IronBarcode, les développeurs peuvent améliorer en toute transparence les applications .NET existantes, en bénéficiant de l'interopérabilité et de la facilité d'intégration sans avoir à déployer d'importants efforts de développement. En outre, IronBarcode offre uneessai gratuitles entreprises de toutes tailles peuvent ainsi exploiter la puissance de la technologie des codes-barres pour leurs applications.
Comment cela fonctionne-t-il ?
Integ
Invité : Page Penguin L'intégration de la bibliothèque IronBarcode dans vos applications web est remarquablement simple. Les développeurs peuvent utiliser l'API du scanner de codes-barres d'Iron Barcode pour les applications web dans leurs projets .NET, ce qui permet de générer et de décoder efficacement les codes-barres.
En intégrant IronBarcode, les développeurs acquièrent la capacité de traiter facilement les images contenant des codes-barres. Une fois l'image traitée, IronBarcode décode rapidement tous les codes-barres présents dans l'image. Les informations décodées sont alors facilement accessibles, ce qui permet aux développeurs de les exploiter en fonction des besoins de leur application.
Qu'il s'agisse de générer des codes-barres pour des étiquettes de produits et des factures ou d'extraire des données d'images scannées et de fichiers PDF, IronBarcode dote les développeurs des outils nécessaires pour améliorer l'expérience des utilisateurs de manière transparente et efficace dans le cadre de leurs projets .NET.
Installation d'IronBarcode
Nous pouvons installer leBibliothèque IronBarcode directement dans notre projet en utilisant la console du gestionnaire de paquets. Entrez le code suivant pour installer la bibliothèque IronBarcode.
Install-Package BarCode
La commande ci-dessus téléchargera et installera la bibliothèque IronBarcode dans notre projet avec les dépendances.
Vous pouvez également installer la bibliothèque IronBarcode à l'aide de l'option Manage NuGet Packages for Solution de Visual Studio :
Scanner des codes-barres avec IronBarcode
L'utilisation de la bibliothèque IronBarcode simplifie le processus de lecture des codes-barres et permet de créer sans effort un lecteur de codes-barres personnalisé. Avec un minimum d'efforts, les développeurs peuvent facilement mettre en œuvre la fonctionnalité de lecture de codes-barres dans leurs applications. Cette intégration transparente améliore l'expérience de l'utilisateur et rationalise les flux de travail.
Procédons en scannant le code-barres suivant.
Le code suivant saisira l'image du code-barres ci-dessus et renverra sa valeur.
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");
foreach (var result in resultFromFile)
{
Console.WriteLine($"Barcode Value = {result}");
}
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");
foreach (var result in resultFromFile)
{
Console.WriteLine($"Barcode Value = {result}");
}
Imports IronBarCode
Imports System
Private resultFromFile = BarcodeReader.Read("myBarcode.jpeg")
For Each result In resultFromFile
Console.WriteLine($"Barcode Value = {result}")
Next result
$vbLabelText $csharpLabel
Dans le code ci-dessus, la fonction BarcodeReader.Read() La méthode scanne les codes-barres pour lire les informations du code-barres à partir d'un fichier image nommé "myBarcode.jpeg". Le résultat est stocké dans la variable "resultFromFile", qui est ensuite parcourue à l'aide d'une boucle "for each".
La valeur est imprimée sur la console à l'aide de la fonction Console pour chaque code-barres détecté dans l'image. Ce code démontre une approche simple pour scanner les données d'un code-barres à partir d'un fichier image en utilisant la bibliothèque IronBarcode dans un environnement C#. De cette façon, nous pouvons ajouter des capacités d'analyse fiables à notre application Web avec seulement quelques lignes de code.
Sortie
Numérisation de codes-barres à partir d'une facture ou d'un PDF
La numérisation de codes-barres à partir d'une facture ou d'un document PDF est un processus simple avec la bibliothèque IronBarcode. En tirant parti de ses capacités, les développeurs peuvent extraire efficacement les informations relatives aux codes-barres de ces documents, ce qui permet une intégration transparente dans leurs applications. Cette fonctionnalité améliore l'efficacité du traitement des données et facilite des tâches telles que la gestion des stocks, le traitement des factures et l'organisation des documents.
Procédons en scannant le code-barres suivant.
Le code suivant prend en entrée le PDF de la facture fournie, détecte tous les codes-barres qu'il contient et renvoie leurs valeurs.
using IronBarCode;
using System;
static void Main(string [] args)
{
var barcodes = BarcodeReader.Read("invoice.pdf");
for(int i = 0; i < barcodes.Count; i++)
{
Console.WriteLine($"Barcode {i+1} = {barcodes [i]}");
}
}
using IronBarCode;
using System;
static void Main(string [] args)
{
var barcodes = BarcodeReader.Read("invoice.pdf");
for(int i = 0; i < barcodes.Count; i++)
{
Console.WriteLine($"Barcode {i+1} = {barcodes [i]}");
}
}
Imports IronBarCode
Imports System
Shared Sub Main(ByVal args() As String)
Dim barcodes = BarcodeReader.Read("invoice.pdf")
For i As Integer = 0 To barcodes.Count - 1
Console.WriteLine($"Barcode {i+1} = {barcodes (i)}")
Next i
End Sub
$vbLabelText $csharpLabel
L'extrait de code ci-dessus utilise la bibliothèque IronBarcode pour extraire les données d'un code-barres d'un PDF de facture. Il lit le fichier PDF, détecte tous les codes-barres qu'il contient et parcourt ensuite chaque code-barres trouvé. Pour chaque code-barres détecté, il imprime sa valeur ainsi que l'index correspondant dans la liste des codes-barres. Ce processus permet d'extraire efficacement les informations du code-barres du PDF en vue d'un traitement ou d'une analyse ultérieurs.
Sortie
Création d'un code-barres
Pour créer un code-barres à l'aide d'IronBarcode for .NET dans un projet .NET, les développeurs peuvent utiliser les fonctionnalités polyvalentes de la bibliothèque. Les développeurs peuvent générer différents types de codes-barres, y compris des codes QR, Code 128, UPC-A, et bien d'autres encore, avec seulement quelques lignes de code.
Le code suivant crée un code-barres, le redimensionne et l'enregistre au format PNG.
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)
barcode.ResizeTo(600, 400)
barcode.SaveAsPng("barcode.png")
$vbLabelText $csharpLabel
L'extrait de code ci-dessus montre comment créer un code-barres à l'aide d'IronBarcode for .NET dans un projet .NET. Dans cet exemple, un code-barres est généré à l'aide de la fonction BarcodeWriter.CreateBarcode() fonction avec les données "1122000399485533466" encodées au format Code 128.
Le code-barres généré est ensuite redimensionné à des dimensions de 600x400 pixels pour répondre à des besoins spécifiques. Enfin, le code-barres est enregistré sous la forme d'un fichier image PNG nommé "barcode.png", prêt à être utilisé dans diverses applications telles que l'étiquetage des produits, la gestion des stocks et le traitement des documents.
Sortie
IronBarcode offre une solution simple pour intégrer un lecteur de codes-barres basé sur le web sans dépendre d'une bibliothèque JavaScript externe ou d'un SDK de lecteur de codes-barres JavaScript. Avec IronBarcode, les développeurs peuvent mettre en œuvre de manière transparente la fonctionnalité de lecture de codes-barres en utilisant du code .NET pur, ce qui garantit à la fois la simplicité et la sécurité de leurs projets.
Conclusion
En conclusion,IronBarcode se présente comme une solution polyvalente supportant à la fois les plateformes web et mobiles, permettant aux développeurs d'intégrer de manière transparente des capacités de lecture de codes-barres efficaces dans leurs projets. Grâce à ses fonctionnalités complètes, à sa facilité d'intégration et à sa fiabilité, IronBarcode améliore l'expérience des utilisateurs et rationalise les flux de travail dans diverses applications, garantissant ainsi des performances et une productivité optimales pour les entreprises de toutes tailles.
IronBarcode fournit également un certain nombre deexemples de code, la documentationettutoriels pour aider les utilisateurs à démarrer et à utiliser efficacement les fonctionnalités de la bibliothèque. Pour plus d'informations sur les nombreuses fonctionnalités d'IronBarcode, veuillez consulter le site suivantcette site web.
En outre, la fourniture par IronBarcode d'uneessai gratuit renforce encore sa position en tant qu'atout précieux et hautement efficace pour les entreprises de toutes tailles qui cherchent à exploiter la puissance de la technologie des codes-barres pour leurs applications.
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 Gestion des stocks par code-barres à l'aide d'IronBarcode
SUIVANT > Comment utiliser un SDK de numérisation de documents dans une application MAUI .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