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.ImageSupport 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,422,100|Version :2026.9vient de sortir


