Exemples de code C# & VB .NET
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 file
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");
// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing
' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
' 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
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Create a barcode with one line of code
Dim 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")
' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.Image
Support humain directement de notre équipe de développement
Que ce soit pour des questions sur le produit, l'intégration ou les licences, l'équipe de développement de produits Iron est à disposition pour répondre à toutes vos questions. Prenez contact et démarrez un dialogue avec Iron pour tirer le meilleur parti de notre bibliothèque dans votre projet.Reconnaît les codes-barres 1D et 2D dans .NET Core, .NET Standard et .NET Framework
La bibliothèque de codes-barres IronBarcode .NET lit tout type de code-barres dans l'énumération BarcodeEncoding. Elle reconnaît les codes-barres dans .NET Core, .NET Standard et .NET Framework.Pour gagner du temps et améliorer l'efficacité des flux de gestion des stocks, IronBarcode recommande les codes-barres unidimensionnels (1D) ou linéaires, y compris les types de codes-barres traditionnels et établis tels que les codes UPC et EAN. Les services de points de vente à travers le monde utilisent généralement les codes-barres UPC (Universal Product Code) (y compris ses variantes UPC-A et UPC-E). Cela facilite pour le consommateur cible l'identification et le suivi des caractéristiques des produits dans les entrepôts et au point de vente. Là où l'UPCA est limité à ne contenir que des contenus numériques de 12 à 13 chiffres, l'UPCE prend en charge des contenus entre 8 et 13 chiffres.
Tout comme l'UPC, les marchés européens utilisent les codes-barres EAN pour étiqueter les biens de consommation pour le scan au point de vente. Sa variante inclut l'EAN-13 comme standard, tandis que l'EAN-8 est utilisé pour les espaces de conditionnement limités, comme les bonbons. En plus de leur flexibilité, en tant que code-barres à haute densité, l'EAN-13 code des ensembles de données plus grands de manière compacte.
Les codes-barres 1D ne s'arrêtent pas là.
L'industrie automobile et de la défense utilise les codes-barres Code 39. Son titre explique sa capacité à coder 39 caractères (révisé à 43). De même, le jeu de caractères Code 128 et à haute densité de données. Continuant avec la logistique, l'industrie de l'emballage préfère les codes-barres ITF (Interleaved 2 of 5) pour étiqueter les matériaux d'emballage, tels que les feuilles ondulées en raison de leur tolérance d'impression élevée. Alors que le MSI est préféré pour l'identification des produits et la gestion des stocks.
L'industrie pharmaceutique utilise le Code Binaire Pharmaceutique. Tandis que les codes-barres RSS 14 (Symbologies à Espace Réduit) et Databar sont un hybride de codes-barres 1D et 2D. C'est un favori dans le domaine de la santé pour marquer les petits articles. Similaire aux codes-barres Code 128, Codabar est également un favori dans la logistique et la santé. Il fonctionne sans ordinateur, lisible à partir de la sortie d'une imprimante matricielle.
Les codes-barres 2D incluent Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, QR code. Utilisé dans différentes industries, Aztec est utilisé dans l'industrie des transports sur les billets et cartes d'embarquement avec une lisibilité en basse résolution. Alors qu'IntelligentMail est limité à un usage spécifique dans le courrier américain, Maxicode est utilisé pour standardiser le suivi des expéditions.
Le plus connu parmi les codes-barres est le QR code. Il a une pléthore de buts de B2B à B2C grâce à sa flexibilité, tolérance aux erreurs, lisibilité, support de diverses données comme numériques, alphanumériques, octets/binaires et Kanji.
Une fois le type finalisé, IronBarcode - le principal générateur de codes-barres prend le relais!

Commencez votre projet de génération et lecture de codes-barres avec .NET Barcode Reader
Lire les types de codes-barres en .NET est désormais un jeu d'enfant avec la bibliothèque polyvalente, avancée et efficace d'IronBarcode.Par où commencer ?
Installez le package NuGet d'IronBarcode ou installez manuellement le DLL dans votre projet ou votre cache d'assemblage global. Vous êtes maintenant un pas plus près de produire une application de scanner d'image de codes-barres C# en une seule ligne de code. Extrayez les images de codes-barres, valeurs, types d'encodage, données binaires (le cas échéant) puis affichez-les sur la console.TryHarder - Scans plus profonds pour les formats de codes-barres inclinés
Ajouter la variable TryHarder d'IronBarcode à la méthode QuicklyReadOneBarcode pousse l'application à essayer plus fort, bien que cela consomme plus de temps, mais de manière plus approfondie pour analyser les formats d'images QR code obscurcis, inclinés ou corrompus.N'hésitez pas à spécifier plusieurs formats
Vous pouvez spécifier l'encodage de code-barres que vous recherchez, ou spécifier plusieurs formats - IronBarcode vous permet une analyse illimitée des codes-barres.Vous pouvez améliorer la performance et la précision de la lecture des codes-barres. Vous pouvez spécifier divers formats de codes-barres simultanément avec le caractère pipe ou 'Bitwize OR'. Alternativement, obtenez plus de spécificité et de qualité avec la méthode BarcodeReader.ReadASingleBarcode.
Lire les codes-barres à partir de documents PDF, de scans, au multithreading
Si votre prochain projet est la lecture d'un document PDF scanné et la recherche de tous les codes-barres 1D, encore une fois IronBarcode ne vous décevra pas. C'est similaire à la lecture d'un seul code-barres à partir d'un seul document, sauf que maintenant il y a des informations supplémentaires sur le numéro de page auquel appartient le code-barres.De même, le même résultat est obtenu à partir d'un TIFF multi-cadres. Il est traité de manière similaire à un PDF à cet égard.
Le multithreading vous agace ? Si c'est le cas, il est pris en charge avec IronBarcode !
Pour lire plusieurs documents, vous pouvez obtenir de meilleurs résultats avec IronBarcode, en créant une liste de documents et en utilisant la méthode BarcodeReader.ReadBarcodesMultithreaded. Cela utilise plusieurs threads et potentiellement tous les cœurs du CPU pour le processus de scan des codes-barres et peut être exponentiellement plus rapide que de lire les codes-barres un par un.
Les images imparfaites ne vous inquiètent plus avec le générateur de codes-barres parfait
Dans le monde réel, les utilisateurs peuvent souhaiter scanner un code-barres qui n'est pas parfait, des captures d'écran ou des images PNG ou des photographies. Les générateurs de codes-barres et bibliothèques de lecture open source .NET conventionnels rendraient impossible la lecture de tout format d'image moins que parfait. Cependant, IronBarcode rend cela incroyablement simple.La méthode TryHarder de QuicklyReadOneBarcode résulte en IronBarcode pour désincliner et lire les codes-barres à partir d'échantillons numériques imparfaits.
Photographies, scans et miniatures
Si une photographie est inclinée, définissez une rotation spécifique des codes-barres et une correction d'image pour corriger le bruit numérique, l'inclinaison, la perspective et la rotation raisonnablement attendues d'un appareil photo de téléphone portable.De même, lire des QR codes et des codes-barres PDF-417 à partir d'un PDF scanné nécessite de définir un niveau approprié de correction de la rotation des codes-barres et de correction d'image des codes-barres pour nettoyer légèrement le document. Cependant, la prudence est de mise en ne sur-spécifiant pas et en ne compromettant par la performance.
Si vous avez une miniature de code-barres corrompue, alors les méthodes de lecture d'IronBarcode détectent automatiquement les images de codes-barres trop petites, les agrandissent et nettoient tout le bruit numérique associé au miniature; les rendant à nouveau lisibles.
Les choses n'auraient pas pu être plus simples pour un développeur!
Conçu pour une utilisation facile dans des projets .NET Core
Commencez en quelques minutes avec quelques lignes de code. Conçu for .NET Core, .NET Standard, et Framework comme un seul DLL facile à utiliser; sans dépendances; supportant 32 & 64 bits; dans tout langage .NET. Utilisez dans des applications Web, Cloud, Bureau ou Console; supportant les appareils Mobiles & Bureau. Vous pouvez télécharger le produit logiciel depuis ce lien.En résumé IronBarcode - Pour la création et la manipulation d'images de codes-barres
Comme IronBarcode facilite la création, le redimensionnement et l'enregistrement de divers types et formats de codes-barres, il n'y a aucune raison de ne pas commencer dès maintenant !Avec l'API Fluent, utilisez la classe de codes-barres générée pour définir les marges, redimensionner, et annoter les codes-barres. Puis enregistrez en tant qu'images avec IronOCR assumant automatiquement le type d'image correct à partir d'un nom de fichier. Que ce soit GIF, fichier HTML, balise HTML, JPEG, PNG, TIFF, et Bitmaps Windows.
La méthode StampToExistingPdfPage permet de générer et de tamponner un code-barres sur un PDF existant. C'est utile lors de la modification d'un PDF générique ou lors de l'ajout d'un numéro d'identification interne à un document via un code-barres.
Connectez-vous avec un support humain 24/7 EN DIRECT immédiatement. Que vous ayez une question ou nécessitiez un support pour votre projet; commencez avec notre clé d'essai de 30 jours, profitez de notre ressource documentaire étendue en anglais facile à comprendre, ou bénéficiez de notre licence à vie à partir de 749 $.
Prend en charge :
Licences & Tarification
Gratuit licences de développement communautaire. Licences commerciales à partir de 749 $.
Voir toutes les options de licenceTutoriels sur les codes-barres et QR pour C# & VB .NET


Lire les codes-barres et QR | Tutoriel C# VB .NET
Voyez comment Frank utilise IronBarcode pour lire les codes-barres à partir de scans, de photos et de documents PDF dans son application de code-barres C# .NET...
Voir le tutoriel de lecture de code-barres de Frank

Génération d'images de codes-barres en C# ou VB.NET
Francesca partage quelques astuces et conseils pour écrire des codes-barres sur des images dans les applications C# ou VB. Voyez comment écrire les codes-barres et toutes les options disponibles avec IronBarcode...
Voir le tutoriel sur les codes-barres de Francesca

Tutoriel pour écrire des codes QR dans les applications C# & VB .NET
L'équipe de Jenny utilise IronBarcode pour écrire des milliers de QR par jour. Voyez leur tutoriel pour tirer le meilleur parti d'IronBarcode...
Tutoriel d'écriture de QR de l'équipe de JennyDes milliers de développeurs utilisent IronBarcode pour...
Systèmes de Comptabilité et Finance
- # Reçus
- # Rapports
- # Impression de Factures
Numérisation des Entreprises
- # Documentation
- # Commande & Étiquetage
- # Remplacement du Papier

Gestion de Contenu d'Entreprise
- # Production de Contenu
- # Gestion de documents
- # Distribution de Contenu

Applications de Données et de Rapports
- # Suivi des performances
- # Cartographie des Tendances
- # Rapports

Des milliers de sociétés, gouvernements, PME et développeurs font confiance aux produits logiciels Iron.
L'équipe d'Iron a plus de 10 ans d'expérience dans le marché des composants logiciels .NET.








Lecture et écriture de codes-barres et QR en C#...

Support humain
Parlez directement avec notre équipe de développement
Documentation
Manuels en ligne clairs en anglais simple.
Licences simples
Licence de développement gratuite. Commercial à partir de 749 $.
Commencez maintenant
Commencez en quelques minutes avec NuGet ou DLL.
Prêt à commencer?
Nuget Downloads 2,422,100|Version :2026.9vient de sortir







