La bibliothèque de code-barres C#
Allez au-delà de la génération de codes-barres de base. Obtenez une lecture de codes-barres avancée et création pour .NET 10 avec le prétraitement et le traitement par lots alimentés par ML.
- Lire 30+ formats, y compris tous les principaux types 1D/2D
- Créer des codes-barres avec stylisme, dimensionnement, contrôle des annotations
- Processus par lots avec async et multithreading
- Essai gratuit de 30 jours, fonctionnalités complètes, pas de carte de crédit
Démarrage rapide des codes-barres
Voir tous les exemples de code %susing 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.ImageWorks with AI Coding Agents
Claude
Codex
GitHub Copilot
Cursor
Antigravity
Other coding agents
Runs Inside Your Infrastructure
No MCPs or external processing. IronBarcode runs inside your application, keeping documents in your control.
AI-ready Documentation
Clear documentation, API references, and tutorials help coding agents use IronBarcode effectively.
Built for Enterprise Workflows
Add enterprise-grade document capabilities where accuracy, consistency, and control matters.
Support multiplateforme
Conçu pour C#, F#, & VB.NET fonctionnant sur .NET 10, 9, 8, 7, 6, 5, Core, Standard, ou Framework
Pour le support QR Mobile, essayez notre bibliothèque IronQR
Versions .NET :
- C#, VB.NET, F# Langues
- .NET Core (10, 9, 8, 7, 6, 5, et 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
OS & Processeurs :
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
Types de projets .NET :
- Web (Blazor & WebForms)
- Mobile (MAUI)
- Bureau (WPF & MAUI)
- Console (Application & Bibliothèque)
Environnements d'application :
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Apple iOS (13+)
- API Android 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE :
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
Certification binaire
- Microsoft Authenticode
Une bibliothèque de code-barres C# qui priorise la précision, la facilité d'utilisation et la vitesse.
IronBarcode est la principale bibliothèque C# de code-barres pour la lecture et la création de codes-barres dans .NET. Son API conviviale permet aux développeurs d'ajouter des fonctionnalités de code-barres aux projets .NET en quelques minutes.
Obtenez votre clé d'essai 30 jours gratuitement.
Lorsque vous avez besoin de lire, écrire, et styliser des Codes-barres, rapidement.
Générer
Sortie vers divers formats
Prise en charge du format de code-barres
Style
Compatibilité croisée
Plateformes prises en charge
- Langages .NET (C#, F#, VB.NET)
- .NET Core et Framework (9, 8, 7, 6, 5, 3, 2 et 4.6.2+)
- Plateformes (Windows, macOS, Linux, iOS & Android)
LIRE
Lire de nombreux formats de données
- Images (SVG, JPEG, PNG, GIF, TIFF, BMP)
- IronDrawing
- System.Drawing.Object
- Flux
Affiner les performances de lecture
Tolérance aux fautes
Filtres de correction d'images
Filtres de correction d'images
- Seuil adaptatif
- Seuil binaire
- Luminosité
- Contraste
- Inverser
- Aiguiser
- Flou (Gaussien, Médian, Bilatéral)
- Égalisation d'histogramme
- Érosion
- Dilatation
Autres
Support
Pourquoi IronBarcode ?
Lisez et écrivez n'importe quel code-barres. Expédiez rapidement. Fonctionne sur Windows, Linux, macOS et cloud.
Support de format étendu
- 50+ types de codes-barres : Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec, et plus.
- Lisez et écrivez des codes-barres dans une seule bibliothèque, aucun outil séparé n'est nécessaire.
- Exportez vers une image, PDF ou HTML en un seul appel.
Prêt et opérationnel en 5 minutes
- → Débuts rapides de 5 minutes.
- API simple :
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - Paramètres intelligents : correction automatique de l'image et détection de code-barres intégrée.
Performance de niveau entreprise
- .NET 10, Core, Standard, or Framework
- Multithreading et balayage par lots : traitez plus de 1 000 codes-barres par minute.
- Déploiement partout : cloud, sur site, isolé, et sans serveur.
Lecture précise, quelles que soient les conditions
- Prétraitement optimisé par ML : corrige automatiquement l'inclinaison, le bruit, l'orientation et la basse résolution.
- Taux de réussite de plus de 98 % sur des codes-barres endommagés ou mal imprimés en production.
- Régions de recadrage et scores de confiance pour des résultats précis et audités.
Support & licences prioritaire pour les développeurs
- Licence perpétuelle: achetez une fois, utilisez pour toujours. Mises à jour et renouvellements optionnels.
- assistance technique 24/5 (24/7 en Premium). De vrais humains, réponse moyenne au chat <1 min.
- Garantie de remboursement de 30 jours. Pas le bon ajustement ? Remboursement complet, sans questions.
Pour les bâtisseurs
- Caractéristiques que vous utiliserez réellement :
- lire/écrire codes-barres
- Génération de code QR
- batch scanning
- filtres de correction d'image
- régions de recadrage (ROI)
- confidence scores
- barcode styling
- export PDF/HTML
- intégration de logo (QR)
- custom encoding
- Fonctionne partout : Windows, Linux, macOS, Docker, Azure, AWS, cloud.
Pour les acheteurs
- Fiabilité par2M+ ingénieurs • 2M+ installations NuGet.
- Les équipes rapportent-40% de temps de développement économisépar rapport aux wrappers DIY/OSS.
- Redistribution/SaaSoptions disponibles.
- Ami des achats : licence perpétuelle, renouvellements optionnels, facture disponible, plusieurs options de paiement (y compris local).
- Garantie de remboursement de 30 jours.
Des millions d'ingénieurs dans le monde entier lui font confiance
Chaque fois que les développeurs demandent, c'est un OUI ! de IronBARCODE
IronBarcode peut-il lire et écrire les principaux formats de codes-barres (QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128) dans une seule assembly .NET ?OUI !
Plusieurs codes-barres de types différents peuvent-ils être lus à partir d'une seule image ou page PDF à la fois ?OUI !
Les codes-barres sont-ils lus directement à partir de PDFs sans besoin de conversion externe de page en image ?OUI !
Les codes QR générés peuvent-ils être stylés avec des logos, des couleurs personnalisées et des bordures ajustées ?OUI !
Applique-t-il des filtres de correction d'image (dénouer, contraste, redressement) pour améliorer les taux de lecture ?OUI !
Renvoie-t-il des données de résultat détaillées comprenant valeur, données binaires, orientation et cadre de délimitation ?OUI !
Les codes-barres peuvent-ils être générés directement vers Stream ou byte[] sans enregistrer sur disque ?OUI !
Est-il entièrement multiplateforme sur .NET Core, Standard et Framework à travers Windows, Linux, macOS, Docker et Azure ?OUI !
Prend-il en charge le multi-threading et l'async pour le traitement par lots à haute performance ?OUI !
Les codes-barres peuvent-ils être exportés sous forme d'URIs de données HTML ou tamponnés sur des PDFs existants ?OUI !
Prend-il en charge les codes-barres tolérants aux fautes qui restent scannables lorsqu'ils sont partiellement endommagés ?OUI !
Puis-je tester IronBarcode dans mon projet en direct gratuitement maintenant ?OUI ! Cliquez ici pour commencer votre essai gratuit de 30 jours
Prêt à commencer?
Nuget Downloads 2,468,794|Version :2026.9vient de sortir


