Die C# Barcode-Bibliothek
Gehen Sie über die grundlegende Barcode-Generierung hinaus. Holen Sie sich das erweiterte Lesen und Erstellen von Barcodes for .NET 10 mit ML-gestützter Vorverarbeitung und Stapelverarbeitung.
- Lesen 30+ Formate, einschließlich aller wichtigen 1D/2D-Typen
- Erstellen von BarCodes mit Styling-, Größen- und Anmerkungssteuerung
- Stapelverarbeitung mit asynchronem und Multithreading
- Kostenlos 30-Tage-Testversion, voller Funktionsumfang, keine Kreditkarte
Barcode Schnellstart
Alle Codebeispiele anzeigenusing 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.ImagePlattformübergreifende Unterstützung
Entwickelt für C#, F# & VB.NET, die auf .NET 10, 9, 8, 7, 6, 5, Core, Standard oder Framework laufen
Für Mobile QR-Unterstützung, probieren Sie unsere IronQR Bibliothek
.NET Versionen:
- C#, VB.NET, F# Sprachen
- .NET Core (10, 9, 8, 7, 6, 5 und 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
Betriebssystem & Prozessoren:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
.NET-Projekttypen:
- Web (Blazor & WebForms)
- Mobil (MAUI)
- Desktop (WPF & MAUI)
- Konsole (App & Bibliothek)
App-Umgebungen:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Apple iOS (13+)
- Android API 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDEs:
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
Binärzertifizierung
- Microsoft Authenticode
Eine C# Barcode-Bibliothek, die Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit priorisiert.
IronBarcode ist die führende C# Barcode-Bibliothek zum Lesen und Erstellen von Barcodes in .NET. Die benutzerfreundliche API ermöglicht es Entwicklern, Barcods-Funktionen in .NET-Projekte in Minuten zu integrieren.
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Wenn Sie Barcodes schnell lesen, schreiben und gestalten müssen.
Generieren
In verschiedene Formate ausgeben
Barcode-Format-Unterstützung
Style
Plattformübergreifende Kompatibilität
Unterstützte Plattformen
- .NET Sprachen (C#, F#, VB .NET)
- .NET Core & Framework (9, 8, 7, 6, 5, 3, 2 & 4.6.2+)
- Plattformen (Windows, macOS, Linux, iOS & Android)
Lesen
Viele Datenformate lesen
- Bilder (SVG, JPEG, PNG, GIF, TIFF, BMP)
- IronDrawing
- System.Drawing.Object
- Streams
Leseleistung feinabstimmen
Fehlertoleranz
Bildkorrekturfilter
Bildkorrekturfilter
Andere
Unterstützung
Warum IronBarcode?
Lesen und schreiben Sie jeden Barcode. Schicken Sie schnell. Läuft auf Windows, Linux, macOS & Cloud.
Breite Formatunterstützung
- 50+ barcode types: Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec, and more.
- Lesen und schreiben Sie Barcodes in einer einzigen Bibliothek, keine separaten Tools erforderlich.
- Exportieren Sie in Bild, PDF oder HTML in einem Aufruf.
In 5 Minuten einsatzbereit
- → 5-Minuten-Schnellstarts.
- Einfache API:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - Intelligente Standardwerte: eingebaute Bildkorrektur und Barcodeleserkennung.
Enterprise
- .NET 10, Core, Standard, or Framework
- Multithreading und Batch-Scanning: verarbeiten Sie über 1.000 Barcodes pro Minute.
- Einsatz überall: Cloud, lokal, luftgesichertes Umfeld und serverlos.
Genaue Erkennung, unter jeder Bedingung
- ML-basiertes Preprocessing: korrigiert automatisch Schräglage, Geräusche, Orientierung und niedrige DPI.
- 98%+ Erfolgsrate bei beschädigten oder schlecht gedruckten Barcodes in der Produktion.
- Beschneiden von Regionen und Zuverlässigkeitswerte für präzise, prüfbare Ergebnisse.
Entwicklerorientierter Support & Lizenzierung
- Unbefristete Lizenz: einmal kaufen, für immer nutzen. Optionale Updates und Verlängerungen.
- 24/5 Ingenieur-Unterstützung(24/7 im Premium). Echte Menschen, durchschnittliche Chat-Antwort <1 Minute.
- 30-tägige Geld-zurück-Garantie. Nicht die richtige Passform? Volle Rückerstattung, keine Fragen.
Für Erbauer
- Funktionen, die Sie tatsächlich verwenden werden:
- Lesen/Schreiben von Barcodes
- QR-Code-Erzeugung
- batch scanning
- Bildkorrekturfilter
- Beschneiden von Regionen (ROI)
- confidence scores
- barcode styling
- PDF/HTML-Export
- Logo-Einbettung (QR)
- custom encoding
- Funktioniert überall: Windows, Linux, macOS, Docker, Azure, AWS, Cloud.
Für Käufer
- Vertrauenswürdig von2M+ Ingenieure • 2M+ NuGet-Installationen.
- Teams berichten-40% Entwicklungszeit gespartgegen DIY/OSS-Wrappers.
- Weitervertrieb/SaaSOptionen verfügbar.
- Einkaufsfreundlich: Unbefristete Lizenz, optionale Erneuerungen, Rechnung verfügbar, mehrere Zahlungsoptionen (einschließlich lokal).
- 30-tägige Geld-zurück-Garantie.
Das Vertrauen von Millionen von Ingenieuren weltweit
Jedes Mal, wenn Entwickler fragen, lautet die Antwort JA! von IronBARCODE
Kann IronBarcode wichtige Barcode-Formate (QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128) in einer .NET-Assembly lesen und schreiben?JA!
Können mehrere Barcodes unterschiedlicher Typen aus einem einzelnen Bild oder PDF-Seite gleichzeitig gelesen werden?JA!
Liest es Barcodes direkt aus PDFs ohne externe Umwandlung von Seiten zu Bildern?JA!
Können generierte QR-Codes mit Logos, benutzerdefinierten Farben und angepassten Rändern gestaltet werden?JA!
Wendet es Bildkorrekturfilter (Rauschunterdrückung, Kontrast, Entzerrung) an, um die Leseraten zu verbessern?JA!
Gibt es detaillierte Ergebnisdaten einschließlich Wert, Binärdaten, Ausrichtung und Begrenzungsrahmen zurück?JA!
Können Barcodes direkt zu Stream oder byte[] generiert werden, ohne auf Festplatte zu speichern?JA!
Ist es vollständig plattformübergreifend auf .NET Core, Standard und Framework unter Windows, Linux, macOS, Docker und Azure?JA!
Unterstützt es Multithreading und asynchrone Verarbeitung für leistungsstarke Stapelverarbeitung?JA!
Können Barcodes als HTML-Daten-URIs ausgegeben oder auf bestehenden PDFs gestempelt werden?JA!
Unterstützt es fehlertolerante Barcodes, die auch bei teilweiser Beschädigung noch scannbar bleiben?JA!
Kann ich IronBarcode jetzt kostenlos in meinem Live-Projekt testen?JA! Klicken Sie hier, um Ihre 30-tägige kostenlose Testversion zu starten
Bereit anzufangen?
Nuget Downloads 2,422,100|Version:2026.9gerade veröffentlicht


