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
Install-Package BarCode
Explorer le code, installer IronBarcode avec NuGet
Conçu pour C#, F#, & VB.NET fonctionnant sur .NET 9, 8, 7, 6, Core, Standard ou Framework Pour la prise en charge des QR Mobile, essayez notre bibliothèque IronQR
.NET Versions :
C#, VB.NET, F# Langues
.NET Core (9, 8, 7, 6, 5, et 3.1+)
standard .NET (2.0+)
framework .NET (4.6.2+)
OS et processeurs :
Fenêtres (x64, x86)
Mac (x64, ARM)
Linux (x64)
types de projets .NET :
Web (Blazor & WebForms)
Mobile (MAUI)
Bureau (WPF & MAUI)
Console (App & Bibliothèque)
Environnements d'application :
Fenêtres (10+, Server 2016+)
Linux (Ubuntu, Debian, CentOS, etc.)
Mac (macOS 10+)
Apple iOS (13+)
Android API 24+ (v7 “Nougat”)
Docker (Windows, Linux, Azure)
L'azur (VPS, WebApp, Fonction)
AWS (EC2, Lambda)
IDE :
Microsoft Visual Studio
Jetbrains ReSharper & Rider
Certification binaire
Authenticode de Microsoft
Une bibliothèque de codes-barres C# qui privilégie la précision, la facilité d'utilisation et la rapidité.
IronBarcode est la principale bibliothèque de codes-barres C# pour la lecture et la création de codes-barres dans .NET. Son API conviviale permet aux développeurs d'ajouter une fonctionnalité de code-barres aux projets .NET en quelques minutes.
Lorsque vous avez besoin de lire, d'écrire et de styliser des codes-barres, rapidement.
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. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier