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 zur Korrektur der Barcode-Ausrichtung herunter
- 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 Ausrichtungskorrektur anzuwenden, 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 das folgende Dokument herunter 0° Drehung und 5°-Drehung beispielbilder.
0° Drehung
5° 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. Im folgenden Artikel erfahren Sie, wie Sie Bildfilter verwenden können: "Verwendung von Bildkorrekturfiltern."