C# & VB .NET Codebeispiele
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
Menschliche Unterstützung direkt von unserem Entwicklungsteam
Egal, ob es sich um Produkt-, Integrations- oder Lizenzanfragen handelt, das Iron-Produktentwicklungsteam steht zur Verfügung, um all Ihre Fragen zu unterstützen. Nehmen Sie Kontakt auf und beginnen Sie einen Dialog mit Iron, um unsere Bibliothek in Ihrem Projekt optimal zu nutzen.Erkennt 1D und 2D Barcodes in .NET Core, .NET Standard und .NET Framework
Die .NET Barcode-Bibliothek von IronBarcode liest jeden Barcode-Typ innerhalb des BarcodeEncoding-Enums. Sie erkennt Barcodes in .NET Core, .NET Standard und .NET Framework.Um Arbeitsabläufe im Inventar effizienter zu gestalten, empfiehlt IronBarcode eindimensionale (1D) oder lineare Barcodes, einschließlich der traditionellen und etablierten Barcode-Typen wie UPC- und EAN-Codes. Verkaufsstellen weltweit verwenden in der Regel UPC (Universal Product Code) Barcodes (einschließlich seiner Varianten UPC-A und UPC-E). Dies kommt dem Zielkunden zugute, indem es die Identifizierung und Verfolgung von Produktmerkmalen in Lagern und an der Kasse erleichtert. Während UPCA auf nur 12 bis 13-stellige numerische Inhalte beschränkt ist, unterstützt UPCE Inhalte zwischen 8 und 13 Ziffern.
Wie UPC verwenden europäische Märkte EAN-Barcodes, um Verbrauchsgüter für den Point-of-Sale-Scan zu kennzeichnen. Seine Variante umfasst EAN-13 als Standard, während EAN-8 für begrenzten Verpackungsraum, wie Bonbons, verwendet wird. Zusätzlich zu ihrer Flexibilität kodiert EAN-13 als hochdichter Barcode größere Datensätze kompakt.
1D-Barcodes hören hier nicht auf.
Die Automobil- und Verteidigungsindustrie nutzt Code 39 Barcodes. Sein Titel erklärt seine Fähigkeit, 39 Zeichen zu kodieren (jetzt auf 43 überarbeitet). Ähnlich, Code 128-Zeichensatz und hohe Datendichte. Weiter mit Logistik, die Verpackungsindustrie bevorzugt ITF (Interleaved 2 of 5) Barcodes, um Verpackungsmaterialien wie Wellpappe zu kennzeichnen, aufgrund ihrer hohen Druckertoleranz. MSI wird hingegen zur Produktidentifikation und Bestandsverwaltung bevorzugt.
Die Pharmazeutische Industrie nutzt den Pharmaceutical Binary Code. Während RSS 14 (Reduced Space Symbologies) und Databar-Barcodes eine 1D- und 2D-Barcode-Hybridform sind, ist es ein Favorit im Gesundheitswesen, um kleine Artikel zu kennzeichnen. Ähnlich wie Code 128 Barcodes ist Codabar ein Favorit in Logistik und Gesundheitswesen. Es funktioniert ohne Computer, wobei es von einem Nadelmatrixdrucker-Output gelesen werden kann.
2D-Barcodes umfassen Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, QR-Codes. In verschiedenen Branchen eingesetzt, wird Aztec in der Transportindustrie auf Tickets und Bordkarten eingesetzt, mit Lesbarkeit in geringerer Auflösung. Während IntelligentMail auf einen bestimmten Zweck im US-Mail-Bereich begrenzt ist, wird Maxicode zur Standardisierung des Sendungsverfolgungs verwendet.
Unter den Barcodes am weitesten bekannt ist der QR-Code. Er hat eine Vielzahl von Zwecken von B2B bis B2C, aufgrund seiner Flexibilität, Fehlertoleranz, Lesbarkeit, und verschiedenen Datensupport wie numerisch, alphanumerisch, Byte/Binär und Kanji.
Sobald der Typ festgelegt ist, übernimmt IronBarcode - der führende Barcode-Generator!

Beginnen Sie Ihr Barcode-Erstellungs- und Leseprojekt mit dem .NET Barcode Leser
Das Lesen von Barcode-Typen in .NET ist jetzt ein Kinderspiel mit IronBarcodes vielseitiger, fortschrittlicher und effizienter Bibliothek.Wo fangen Sie an?
Installieren Sie das IronBarcode NuGet-Paket oder installieren Sie die DLL manuell in Ihr Projekt oder Ihren globalen Assembly-Cache. Sie sind nun einen Schritt näher daran, eine C# Barcode-Bildscanneranwendung in einer Zeile Code zu erstellen. Extrahieren Sie Barcode-Bilder, Werte, Codierungstypen, binäre Daten (falls vorhanden) und geben Sie dann alles an die Konsole aus.TryHarder - Tiefere Scans für schiefen Barcode-Formate
Das Hinzufügen der TryHarder-Variable von IronBarcode zur QuicklyReadOneBarcode-Methode lässt die Anwendung mehr Mühe aufwenden, obwohl sie mehr Zeit in Anspruch nimmt, um verdeckte, schiefe oder beschädigte QR-Code-Bildformate gründlich zu analysieren.Fühlen Sie sich frei, mehrere Formate anzugeben
Sie können die Barcode-Codierung(en) angeben, nach denen Sie suchen, oder mehrere Formate angeben - IronBarcode befähigt Sie mit uneingeschränkten Barcode-Analysetools.Sie können die Barcode-Lesegeschwindigkeit und -genauigkeit verbessern. Sie können gleichzeitig verschiedene Barcode-Formate mit dem Pipe-Zeichen oder 'Bitwize OR' angeben. Alternativ erzielen Sie mehr Spezifität und Qualität mit der BarcodeReader.ReadASingleBarcode-Methode.
Barcodes aus PDF-Dokumenten lesen, zu Scans, zu Multithreading
Wenn Ihr nächstes Projekt darin besteht, ein gescanntes PDF-Dokument zu lesen und nach allen 1D-Barcodes zu suchen, wird IronBarcode niemals enttäuschen. Es ist ähnlich wie das Lesen eines einzelnen Barcodes aus einem einzelnen Dokument, abgesehen von den zusätzlichen Informationen über die Seitennummer, zu der der Barcode gehört.In ähnlicher Weise wird das gleiche Ergebnis aus einem mehrseitigen TIFF erreicht. In dieser Hinsicht wird es ähnlich wie ein PDF behandelt.
Es stört Sie das Multithreading? Wenn ja, ist es mit IronBarcode unterstützt!
Zum Lesen mehrerer Dokumente können Sie mit IronBarcode bessere Ergebnisse erzielen, indem Sie eine Liste von Dokumenten erstellen und die Methode BarcodeReader.ReadBarcodesMultithreaded verwenden. Dies nutzt mehrere Threads und potenziell alle Ihre CPU-Kerne für den Barcode-Scanvorgang und kann exponentiell schneller sein als das Lesen von Barcodes einzeln.
Sich über unvollkommene Bilder Gedanken zu machen, ist Vergangenheit mit dem perfekten Barcode-Generator
In der realen Welt möchten Benutzer möglicherweise einen Barcode scannen, der keine perfekten Screenshots oder PNG-Bilder oder Fotografien sind. Konventionelle Open-Source .NET Barcode-Generatoren und Leser-Bibliotheken würden es unmöglich machen, ein weniger als perfektes Bildformat zu lesen. Bei IronBarcode ist dies unglaublich einfach.Die TryHarder-Methode von QuicklyReadOneBarcode sorgt dafür, dass IronBarcode Barcodes selbst aus unvollkommenen digitalen Mustern deskewt und liest.
Fotografien, Scans und Thumbnails
Wenn ein Foto schief ist, setzen Sie eine spezifische Barcode-Rotation und Bildkorrektur ein, um das digitale Rauschen, die Schiefe, die Perspektive und die Rotation vernünftig zu erwarten, die von einer Handykamera stammen.In ähnlicher Weise erfordert das Lesen von QR-Codes und PDF-417-Barcodes aus einem gescannten PDF, einen geeigneten Grad an Barcode-Rotationskorrektur und Barcode-Bildkorrektur festzulegen, um das Dokument leicht zu reinigen. Allerdings wird Vorsicht geübt, um nicht zu übertreiben und die Leistung zu beeinträchtigen.
Wenn Sie eine beschädigte Barcode-Vorschau haben, erkennen die IronBarcode-Lesemethoden automatisch Barcode-Bilder, die zu klein sind, und skalieren sie und reinigen das gesamte digitale Rauschen im Zusammenhang mit der Vorschau-Verkleinerung; sie erneut lesbar machen.
Es könnte für einen Entwickler nicht einfacher gemacht werden!
Entwickelt für einfache Nutzung in .NET Core Projekten
Beginnen Sie in wenigen Minuten mit einigen Codezeilen. Entwickelt for .NET Core, .NET Standard und Framework als einfach zu verwendende einzelne DLL; ohne Abhängigkeiten; unterstützt 32 & 64 Bit; in jeder .NET Sprache. Verwenden Sie es in Web-, Cloud-, Desktop- oder Konsolenanwendungen; unterstützt Mobile & Desktop Geräte. Sie können das Softwareprodukt von diesem Link herunterladen.Zusammenfassung zu IronBarcode - Für das Erstellen und Bearbeiten von Barcode-Bildern
Da IronBarcode die Erstellung, Größenänderung und das Speichern verschiedener Barcode-Typen und -Formate erleichtert, gibt es keinen Grund, nicht sofort damit zu beginnen!Mit der Fluent API verwenden Sie die generierte Barcode-Klasse, um Ränder festzulegen, Barcodes zu skalieren und zu annotieren. Dann speichern Sie sie als Bilder mit IronOCR, das automatisch den richtigen Bildtyp aus einem Dateinamen übernimmt. Ob es GIF, HTML-Datei, HTML-Tag, JPEG, PNG, TIFF und Windows-Bitmaps ist.
Die StampToExistingPdfPage-Methode ermöglicht es, einen Barcode zu generieren und auf eine vorhandene PDF zu stempeln. Es ist nützlich, wenn man ein generisches PDF bearbeitet oder eine interne Identifikationsnummer mithilfe eines Barcodes zu einem Dokument hinzufügt.
Verbinden Sie sich sofort mit LIVE 24/7 menschlichem Support. Ob Sie eine Frage haben oder Projektunterstützung benötigen; beginnen Sie mit unserem 30-tägigen Testschlüssel, profitieren Sie von unserer umfangreichen Dokumentationsressource in leicht verständlichem Englisch oder profitieren Sie von unserem lebenslangen Lizenzangebot ab 749 US-Dollar.
Unterstützt:
Lizenzierung & Preise
Kostenlos Community-Entwicklungslizenzen. Kommerzielle Lizenzen ab $999.
Vollständige Lizenzoptionen anzeigenBarcode- & QR-Tutorials für C# & VB .NET


Barcodes & QRs lesen | C# VB .NET Tutorial
Erleben Sie, wie Frank IronBarcode verwendet, um Barcodes aus Scans, Fotos und PDF-Dokumenten in seiner C# .NET Barcode-Anwendung zu lesen...
Franks Barcode-Lesetutorial ansehen

Erzeugen von Barcode-Bildern in C# oder VB.NET
Francesca teilt einige Tipps und Tricks zum Schreiben von Barcodes auf Bilder in C# oder VB-Anwendungen. Sehen Sie, wie Sie die Barcodes schreiben und welche Optionen Ihnen mit IronBarcode zur Verfügung stehen...
Francescas Barcode-Tutorial ansehen

Tutorial für das Schreiben von QR-Codes in C# & VB .NET-Anwendungen
Jennys Team verwendet IronBarcode, um täglich Tausende von QRs zu schreiben. Sehen Sie ihr Tutorial, um das Beste aus IronBarcode herauszuholen...
QR-Schreiben-Tutorial von Jennys TeamTausende Entwickler verwenden IronBarcode für...
Buchhaltungs- und Finanzsysteme
- # Belege
- # Berichterstellung
- # Rechnungsdruck
Geschäftsdigitalisierung
- # Dokumentation
- # Bestellungen & Etikettierung
- # Papierersatz

Enterprise-Content-Management
- # Inhaltsproduktion
- # Dokumentenmanagement
- # Inhaltsverteilung

Daten- und Reporting-Anwendungen
- # Leistungsverfolgung
- # Trend-Mapping
- # Berichte

Tausende von Unternehmen, Regierungen, KMUs und Entwicklern vertrauen gleichermaßen auf Iron-Softwareprodukte.
Das Iron-Team hat über 10 Jahre Erfahrung im .NET-Softwaremarkt.








Lesen und Schreiben von Barcodes & QR in C#...

Menschlicher Support
Sprechen Sie direkt mit unserem Entwicklungsteam
Dokumentation
Klare Online-Handbücher in einfachem Englisch.
Einfache Lizenzierung
Kostenlose Entwicklungslizenz. Kommerziell ab 749 $.
Jetzt loslegen
In wenigen Minuten mit NuGet oder DLL loslegen.
Bereit anzufangen?
Nuget Downloads 2,422,100|Version:2026.9gerade veröffentlicht







