Wie man Barcodes und QR-Codes mit OCR in C# liest

Lesen von BarCodes und QR-Codes in C# mit IronOCR

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Lesen von Barcodes und QR-Codes mit OCR-Technologie kann in Szenarien nützlich sein, in denen diese Codes Teil von gedruckten oder digitalen Dokumenten sind und automatisch verarbeitet werden müssen. Es ermöglicht die Automatisierung und Datenauswertung aus einer Vielzahl von Quellen und bietet somit eine vielseitige Lösung für Unternehmen und Entwickler.

Schnellstart: Barcodes aus einem PDF sofort lesen

Aktivieren Sie die Barcode-Erkennung in nur einer Einstellung und scannen Sie PDFs mühelos mit IronOCR. Der folgende Code zeigt, wie man die Barcode-Lesung aktiviert, ein PDF verarbeitet und die dekodierten Werte sofort in wenigen Zeilen abruft.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronOCR mit dem NuGet-Paketmanager.

    PM > Install-Package IronOcr

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var result = new IronOcr.IronTesseract() { Configuration = new IronOcr.TesseractConfiguration { ReadBarCodes = true } }.Read(new IronOcr.OcrPdfInput("document.pdf"));
    foreach(var bc in result.Barcodes) Console.WriteLine(bc.Value);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronOCR in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Barcode-Lese-Beispiel

Konstruiere das IronTesseract-Objekt, um das Lesen durchzuführen. Aktivieren Sie die Barcode-Lesung, indem Sie die ReadBarCodes-Eigenschaft auf true setzen. Importieren Sie das PDF-Dokument, indem Sie es in den OcrPdfInput-Konstruktor übergeben. Verwenden Sie dann die Read-Methode, um OCR auf dem importierten PDF-Dokument durchzuführen.

Lassen Sie uns nun OCR auf dem folgenden PDF-Dokument durchführen:

:path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-barcodes.cs
using IronOcr;
using System;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = true;

// Add PDF
using var imageInput = new OcrPdfInput("pdfWithBarcodes.pdf");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Output detected barcodes and text values
Console.WriteLine("Extracted text:");
Console.WriteLine(ocrResult.Text);
Console.WriteLine("Extracted barcodes:");
foreach (var barcode in ocrResult.Barcodes)
{
    Console.WriteLine(barcode.Value);
}
Imports IronOcr
Imports System

' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()

' Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = True

' Add PDF
Dim imageInput = New OcrPdfInput("pdfWithBarcodes.pdf")

' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

' Output detected barcodes and text values
Console.WriteLine("Extracted text:")
Console.WriteLine(ocrResult.Text)
Console.WriteLine("Extracted barcodes:")
For Each barcode In ocrResult.Barcodes
	Console.WriteLine(barcode.Value)
Next barcode
$vbLabelText   $csharpLabel
Leseergebnis

Wie Sie sehen können, werden mehrere Barcode-Werte, die auch im extrahierten Text enthalten sind, unter den Barcodes angezeigt.

QR-Code-Beispiel lesen

Ähnlich wie beim Barcode-Lesen muss die ReadBarCodes-Eigenschaft auf true gesetzt werden. Abgesehen vom Ändern des Dateipfads sind keine weiteren Änderungen im Code erforderlich. Lassen Sie uns nun OCR auf dem PDF-Dokument durchführen, das QR-Codes enthält:

:path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-qr-codes.cs
using IronOcr;
using System;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = true;

// Add PDF
using var imageInput = new OcrPdfInput("pdfWithQrCodes.pdf");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Output detected barcodes and text values
Console.WriteLine("Extracted text:");
Console.WriteLine(ocrResult.Text);
Console.WriteLine("Extracted barcodes:");
foreach (var barcode in ocrResult.Barcodes)
{
    Console.WriteLine(barcode.Value);
}
Imports IronOcr
Imports System

' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()

' Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = True

' Add PDF
Dim imageInput = New OcrPdfInput("pdfWithQrCodes.pdf")

' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

' Output detected barcodes and text values
Console.WriteLine("Extracted text:")
Console.WriteLine(ocrResult.Text)
Console.WriteLine("Extracted barcodes:")
For Each barcode In ocrResult.Barcodes
	Console.WriteLine(barcode.Value)
Next barcode
$vbLabelText   $csharpLabel
Leseergebnis

Häufig gestellte Fragen

Wie kann ich Barcodes und QR-Codes in .NET C# lesen?

In .NET C# können Sie Barcodes und QR-Codes mit IronOCR lesen, indem Sie die Bibliothek von NuGet herunterladen, das Zielbild oder PDF importieren, das Barcode-Lesen aktivieren, indem Sie die ReadBarCodes-Eigenschaft auf wahr setzen, und die Read-Methode verwenden, um OCR durchzuführen.

Was ist der Prozess, um OCR auf Dokumenten mit Barcodes mit IronOCR durchzuführen?

Um OCR auf Dokumenten mit Barcodes mithilfe von IronOCR durchzuführen, erstellen Sie das IronTesseract-Objekt, aktivieren das Barcode-Lesen, indem Sie die ReadBarCodes-Eigenschaft auf wahr setzen, importieren das Dokument mit dem OcrPdfInput-Konstruktor und verwenden die Read-Methode, um Text und Barcode-Werte zu extrahieren.

Kann IronOCR sowohl Barcodes als auch QR-Codes aus demselben Dokument lesen?

Ja, IronOCR kann sowohl Barcodes als auch QR-Codes aus demselben Dokument lesen, indem die ReadBarCodes-Eigenschaft aktiviert wird. Die Bibliothek gibt alle erkannten Text- und Barcode-Werte aus.

Wie aktiviert man die Barcode-Lesung in IronOCR?

Das Lesen von Barcodes in IronOCR wird aktiviert, indem die ReadBarCodes-Eigenschaft auf wahr gesetzt wird. Diese Einstellung ermöglicht es der Bibliothek, Barcodes und QR-Codes aus Dokumenten zu erkennen und zu decodieren.

Sind Codeänderungen notwendig, wenn Sie vom Lesen von Barcodes zu QR-Codes wechseln?

Es sind keine wesentlichen Codeänderungen erforderlich, wenn Sie von der Leserichtung von Barcodes zu QR-Codes mit IronOCR wechseln. Die ReadBarCodes-Eigenschaft bleibt gleich; nur der Dateipfad muss möglicherweise geändert werden.

Welche Arten von Dokumenten kann IronOCR für die Extraktion von Barcodes und QR-Codes verarbeiten?

IronOCR kann eine Vielzahl von Dokumenten, sowohl gedruckt als auch digital, verarbeiten, um Barcodes und QR-Codes zu extrahieren, sodass es für die Automatisierung der Datenextraktion aus verschiedenen Quellen geeignet ist.

Wie verbessert IronOCR die Automatisierung bei Datenverarbeitungsaufgaben?

IronOCR verbessert die Automatisierung bei Datenverarbeitungsaufgaben, indem es Entwicklern ermöglicht, Barcodes und QR-Codes automatisch aus Dokumenten zu extrahieren und zu dekodieren, wodurch Workflows gestrafft und die Effizienz verbessert wird.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 5,167,857 | Version: 2025.11 gerade veröffentlicht