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

How to Read Barcodes and QR Codes

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 IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    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. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie eine C#-Bibliothek herunter, um Barcodes und QR-Codes zu lesen.
  2. Importieren Sie das Zielbild und das PDF-Dokument.
  3. Aktivieren Sie die Barcode-Lesung, indem Sie die ReadBarCodes-Eigenschaft auf true setzen.
  4. Verwenden Sie die Read-Methode, um wie gewohnt OCR durchzuführen.
  5. Geben Sie den erkannten Text und die Barcode-Werte aus.


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
class="content-img-align-center">
class="center-image-wrapper"> Ergebnis der Lesung

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

QR-Code-Lese-Beispiel

Ä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
class="content-img-align-center">
class="center-image-wrapper"> Ergebnis der Lesung

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,044,537 | Version: 2025.11 gerade veröffentlicht