如何修复条形码方向
条形码方向是指在产品或文档上打印或显示条形码的角度。它可以调整为不同的角度,以适应不同的布局和设计要求。最常见的方向是水平方向,即条形码从左到右排列,这也是标准和最广泛使用的格式。任何非零方向度都会给图书馆检测和检索值带来挑战。IronBarcode 提供自动方向校正功能,可检测条形码和 QR 码的任何非零方向。
如何修复条形码方向
- 下载 C# 库以修正条形码方向
- 设置 自动旋转 属性为 true
- 导入目标条形码和 QR 码
- 使用读取选项读取条形码和 QR 码
- 读取结果条码值
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronBarcode 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。
Install-Package BarCode
考虑安装 IronBarcode DLL 直接。下载并手动安装到您的项目或GAC表单中: IronBarCode.zip
手动安装到你的项目中
下载DLL固定条形码方向示例
要应用自动方向校正,请将 BarcodeReaderOptions 中的 AutoRotate 属性设置为 true。该属性默认设置为 true,因此您无需进行任何操作。读取任何非零方向的条形码图像都可以正常工作。
让我们使用下面的图像作为示例。下载 20° 旋转 和 45° 旋转 图片样本。
20° 旋转
45° 旋转
代码
: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)
在很多情况下,纠正旋转可能还不够,还需要使用滤镜。请在下面的文章中了解如何使用图像滤镜:"如何使用图像校正滤镜."