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
So lesen Sie mehrere Barcodes mit IronBarcode: Zusammenfassung der Live-Demo
Jordi Bardia
27. März 2025
Teilen Sie:
In einer kürzlichen Live-Sitzung demonstrierte das Iron Software-Team, wie man mit IronBarcode mehrere Barcode-Formate erzeugt und liest. Geleitet von unserem Vertriebsingenieur Shadman Majid mit Craig Beaumont (Vertriebsleiter), deckte die Sitzung alles ab, von der einfachen Barcode-Erstellung bis hin zu fortgeschrittenen Anwendungsfällen für das Lesen, und zeigte, wie schnell und flexibel die IronBarcode-Bibliothek für reale Anwendungen ist.
Schnelle Zusammenfassung des Webinars: Barcode-Generierung
Shadman begann damit, zu demonstrieren, wie einfach es ist, mit nur wenigen Zeilen C#-Code Barcodes mit IronBarcode zu generieren. Das Tool unterstützt eine Vielzahl von Barcode-Formaten und erleichtert die Anpassung der Ausgabe als PNG oder PDF. Dies ist ideal für Branchen, die eine schnelle und zuverlässige Barcode-Erstellung benötigen, von der Produktion bis zur Logistik.
Mehrere Barcode-Formate mit Craig lesen
Nach der Generierungsvorführung übernahm Craig für die Barcode-Lesefunktionen von IronBarcode.
Diese Funktionen machen IronBarcode ideal für komplexe Automatisierungs-Workflows, insbesondere wenn Dokumente mehr als einen Barcode-Typ enthalten oder wenn es sich um die Verarbeitung von Massendaten handelt.
Häufige Anwendungsfälle in verschiedenen Branchen
Craig teilte auch praktische Anwendungsfälle mit, in denen IronBarcode bereits einen Einfluss hat:
Dokumentenverarbeitung – Automatisieren Sie Arbeitsabläufe, indem Sie Barcodedaten aus PDFs oder gescannten Dateien extrahieren.
Logistik & Lieferkette – Lesen Sie Versandetiketten für die Auftragsverfolgung und Lagerautomatisierung.
Gesundheitswesen – Scannen Sie Patientenarmbänder, Rezepte und medizinische Aufzeichnungen für eine genaue Dokumentation.
Zahlungen & Ticketing – QR-Codes für Eintritt, Rabatte und digitale Transaktionen validieren.
Produktion – Verfolgen Sie Arbeitsaufträge und gewährleisten Sie die Qualitätskontrolle mit barcodefähigen Systemen.
Point-of-Sale (POS) – Beschleunigen Sie den Kassiervorgang, indem Sie Produktbarcodes sofort scannen.
Sicherheit & ID-Verifizierung – Authentifizieren Sie Benutzer mit Barcode-basierten Ausweisdokumenten und Zugangsdaten.
Live-Demo: Lesen einzelner und mehrerer Barcodes
Shadman kehrte zurück, um zu demonstrieren, wie IronBarcode sowohl einzelne als auch mehrere Barcodelesungen in Echtzeit verarbeitet.
Wichtige Demo-Highlights:
Einzelne Barcode-Erkennung
Barcode-Wert
Format (z. B. Aztec)
Koordinaten (x, y-Positionen)
Höhe, Breite und Kodierungstyp
Schlussfolgerung
Mit IronBarcode können Entwickler problemlos Barcodes in einer Vielzahl von Formaten und Plattformen erstellen und lesen, einschließlich Desktop, Web und nun sogar mobil über .NET MAUI. Egal, ob Sie ein Lagerverwaltungssystem oder eine Einzelhandels-Checkout-App entwickeln, IronBarcode bietet die Flexibilität und Leistung, die erforderlich sind, um die Aufgabe schnell zu erledigen.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
NÄCHSTES > Barcode-Inventarmanagement mit IronBarcode