Wie man die Barcode-Ausrichtung in C# behebt | IronBarcode

Wie man die Ausrichtung von Barcodes in C# korrigiert

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

Barcode-Ausrichtung bezieht sich auf den Winkel, in dem ein Barcode auf einem Produkt oder Dokument gedruckt oder angezeigt wird. Er kann auf verschiedene Winkel eingestellt werden, um verschiedenen Layout- und Designanforderungen gerecht zu werden. Die häufigste Ausrichtung ist horizontal, wobei der Barcode von links nach rechts ausgerichtet ist, was das Standard- und am weitesten verbreitete Format ist. Jeder Winkel ungleich null stellt eine Herausforderung für Bibliotheken dar, den Wert zu erkennen und abzurufen. IronBarcode bietet eine automatische Ausrichtungskorrektur, um alle Winkel ungleich null für Barcodes und QR-Codes zu erkennen.

als-überschrift:2(Schnellstart: Automatische Bilddrehungskorrektur in einer Zeile)

So einfach können Sie die Ausrichtung korrigieren: eine Codezeile mit der AutoRotate-Option von IronBarcode – standardmäßig aktiviert –, um Barcodes genau zu lesen, selbst wenn Bilder gedreht sind.

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

  1. Installieren Sie IronBarcode mit dem NuGet-Paketmanager.

    PM > Install-Package BarCode

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

    var result = IronBarCode.BarcodeReader.Read("rotatedImage.png", new IronBarCode.BarcodeReaderOptions { AutoRotate = true });
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

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

Beispiel zur Korrektur der Barcode-Ausrichtung

Um die automatische Ausrichtungskorrektur anzuwenden, setzen Sie die Eigenschaft AutoRotate in BarcodeReaderOptions auf true. Diese Eigenschaft ist standardmäßig auf true gesetzt, daher sollten Sie nichts unternehmen müssen. Jedes Barcode-Bild mit einem Winkel ungleich null sollte direkt aus der Box funktionieren.

Verwenden wir das Bild unten als Beispiel. Download the following 20° rotation and 45° rotation sample images.

20°-Drehung
45°-Drehung

Code

:path=/static-assets/barcode/content-code-examples/how-to/image-orientation-correct-autorotate.cs
using IronBarCode;
using System;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Turn on auto rotation in ML detection
    AutoRotate = true,
};

var results = BarcodeReader.Read("rotate20.png", myOptionsExample);

// Print out the value
Console.WriteLine(results[0].Value);
Imports IronBarCode
Imports System

Private myOptionsExample As New BarcodeReaderOptions() With {.AutoRotate = True}

Private results = BarcodeReader.Read("rotate20.png", myOptionsExample)

' Print out the value
Console.WriteLine(results(0).Value)
$vbLabelText   $csharpLabel

In vielen Fällen ist die Korrektur der Drehung möglicherweise nicht ausreichend, und ein Filter wird benötigt. Erfahren Sie, wie Sie Bildfilter im folgenden Artikel verwenden: "Wie man Bildkorrekturfilter verwendet."

Häufig gestellte Fragen

Was ist die Strichcode-Ausrichtung und warum ist sie wichtig?

Die Strichcode-Ausrichtung bezieht sich auf den Winkel, in dem ein Barcode auf einem Produkt oder Dokument angezeigt oder gedruckt wird. Eine korrekte Ausrichtung ist entscheidend für die genaue Erkennung und Lesung des Barcodes, da nicht standardisierte Ausrichtungen diese Prozesse erschweren können.

Wie kann ich die Strichcode-Ausrichtung in .NET C# korrigieren?

Sie können die Barcode-Ausrichtung in .NET C# mithilfe der automatischen Ausrichtungskorrektur von IronBarcode korrigieren. Dazu wird die AutoRotate-Eigenschaft in BarcodeReaderOptions auf true gesetzt, was standardmäßig aktiviert ist.

Welche Schritte zur Behebung der Barcode-Ausrichtung mit C#?

Um die Strichcode-Ausrichtung mit einer C#-Bibliothek zu beheben, laden Sie IronBarcode von NuGet herunter, setzen Sie die AutoRotate-Eigenschaft auf true, importieren Sie die Barcodes und QR-Codes, lesen Sie sie mit der Bibliothek und rufen Sie die resultierenden Werte ab.

Kann ich ein Beispiel sehen, wie man die automatische Ausrichtungskorrektur implementiert?

Ja, der Artikel bietet ein C#-Beispiel, um zu demonstrieren, wie man die automatische Ausrichtungskorrektur mit IronBarcode implementiert. Dabei wird die AutoRotate-Eigenschaft in den Barcode-Leseoptionen auf true gesetzt.

Gibt es Ressourcen zum Testen der Strichcode-Ausrichtungskorrektur?

Ja, der Artikel bietet Beispielbilder mit Drehungen von 20° und 45° zum Testen der Strichcode-Ausrichtungskorrektur an. Diese Bilder können direkt von der Webseite zum Üben heruntergeladen werden.

Was soll ich tun, wenn die Korrektur der Strichcode-Ausrichtung nicht ausreicht?

Wenn die reine Ausrichtungskorrektur nicht ausreicht, müssen möglicherweise Bildfilter angewandt werden. Der Artikel schlägt vor, zu lernen, wie man Bildkorrekturfilter für eine verbesserte Barcode-Lesung verwendet.

Warum muss ich eine C#-Bibliothek zur Korrektur der Strichcode-Ausrichtung herunterladen?

Das Herunterladen einer C#-Bibliothek wie IronBarcode ist notwendig, um die Strichcode-Ausrichtungskorrektur zu implementieren, da sie die notwendigen Werkzeuge und Optionen bereitstellt, wie die AutoRotate-Funktion, die für das Handling verschiedener Barcodeausrichtungen unerlässlich ist.

Wie hilft das Setzen der AutoRotate-Eigenschaft bei der Barcode-Lesung?

Das Setzen der AutoRotate-Eigenschaft auf true in IronBarcode's BarcodeReaderOptions ermöglicht eine automatische Ausrichtungskorrektur, sodass Barcodes unabhängig von ihrer ursprünglichen Ausrichtung korrekt gelesen werden.

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