Barcode-Ausrichtung korrigieren
Die Strichcode-Ausrichtung bezieht sich auf den Winkel, in dem ein Strichcode auf ein Produkt oder Dokument gedruckt oder angezeigt wird. Sie kann in verschiedenen Winkeln eingestellt werden, um unterschiedlichen Layout- und Designanforderungen gerecht zu werden. Die gebräuchlichste Ausrichtung ist die horizontale, bei der der Strichcode von links nach rechts ausgerichtet ist; dies ist das standardmäßige und am häufigsten verwendete Format. Jeder von Null abweichende Orientierungsgrad stellt für Bibliotheken eine Herausforderung dar, den Wert zu erkennen und abzurufen. IronBarcode bietet eine automatische Ausrichtungskorrektur zur Erkennung von Ausrichtungen, die von Null abweichen, für Barcodes und QR-Codes.
Barcode-Ausrichtung korrigieren
- Laden Sie die C#-Bibliothek herunter, um die Barcode-Richtung zu korrigieren
- Setzen Sie die AutoRotate-Eigenschaft auf true
- Importieren Sie die gewünschten Barcodes und QR-Codes
- Lesen Sie die Barcodes und QR-Codes mit der Leseoption
- Abrufen des resultierenden Barcodewertes
Erste Schritte mit IronBarcode
Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für eine feste Barcodeausrichtung
Um die automatische Orientierungskorrektur zu aktivieren, setzen Sie die Eigenschaft AutoRotate in BarcodeReaderOptions auf true. Diese Eigenschaft ist standardmäßig auf true gesetzt, so dass Sie nichts tun müssen. Das Lesen von Barcode-Bildern, die nicht auf Null ausgerichtet sind, sollte ohne weiteres funktionieren.
Nehmen wir das folgende Bild als Beispiel. Laden Sie die folgenden 20°-Rotation und 45°-Rotation Beispielbilder herunter.

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)
In vielen Fällen reicht die Korrektur der Drehung nicht aus, so dass ein Filter erforderlich ist. Erfahren Sie, wie Sie Bildfilter im folgenden Artikel verwenden: "How to use Image Correction Filters."