如何修复条形码方向
条形码方向是指条形码在产品或文档上打印或显示的角度。 可以调整到不同的角度以适应不同的布局和设计要求。 最常见的方向是水平的,其中条形码从左到右对齐,这是标准且最广泛使用的格式。 任何非零方向度都对库检测和检索该值构成挑战。 IronBarcode提供自动方向校正功能,以检测条形码和二维码的任何非零方向。
如何修复条形码方向
- 下载 C# 库以修正条形码方向
- 设置 自动旋转 属性为 true
- 导入目标条形码和 QR 码
- 使用读取选项读取条形码和 QR 码
- 读取结果条码值
开始使用 IronBarcode
立即在您的项目中开始使用IronBarcode,并享受免费试用。
修复条形码方向示例
要应用自动方向校正,请将 BarcodeReaderOptions 中的 AutoRotate 属性设置为 true。 此属性默认设置为 true,因此您无需采取任何操作。 读取任何非零方向的条码图像应该可以直接使用。
让我们使用下面的图片作为我们的样本。 下载以下内容 0° 旋转 和 5° 旋转 图片样本。
0° 旋转
5° 旋转
代码
: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)
在许多情况下,仅纠正旋转可能不够,还需要使用过滤器。 了解如何在以下文章中使用图像滤镜:“如何使用图像校正滤镜."