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

How to Fix Barcode Orientation

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

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var result = IronBarCode.BarcodeReader.Read("rotatedImage.png", new IronBarCode.BarcodeReaderOptions { AutoRotate = true });
  3. Deploy to test on your live environment

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

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um die Barcode-Ausrichtung zu korrigieren
  2. Setzen Sie die Eigenschaft AutoRotate auf true
  3. Importieren Sie die Ziel-Barcodes und QR-Codes
  4. Lesen Sie die Barcodes und QR-Codes mit der Leseoption
  5. Rufen Sie den resultierenden Barcode-Wert ab

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.

Lassen Sie uns das untenstehende Bild als unser Beispiel verwenden. Download the following 20° rotation and 45° rotation sample images.

class="competitors-section__wrapper-even-1">
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 im folgenden Artikel, wie Sie Bildfilter verwenden können: "Wie verwende ich Bildkorrektur-Filter."

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