如何修复条形码方向

This article was translated from English: Does it need improvement?
Translated
View the article in English

查克尼特·宾

条形码方向是指条形码在产品或文档上打印或显示的角度。 可以调整到不同的角度以适应不同的布局和设计要求。 最常见的方向是水平的,其中条形码从左到右对齐,这是标准且最广泛使用的格式。 任何非零方向度都对库检测和检索该值构成挑战。 IronBarcode提供自动方向校正功能,以检测条形码和二维码的任何非零方向。

开始使用 IronBarcode

立即在您的项目中开始使用IronBarcode,并享受免费试用。

第一步:
green arrow pointer


修复条形码方向示例

要应用自动方向校正,请将 BarcodeReaderOptions 中的 AutoRotate 属性设置为 true。 此属性默认设置为 true,因此您无需采取任何操作。 读取任何非零方向的条码图像应该可以直接使用。

让我们使用下面的图片作为我们的样本。 下载以下内容 0° 旋转5° 旋转 图片样本。

20° Rotation
45° Rotation

代码

: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)
VB   C#

在许多情况下,仅纠正旋转可能不够,还需要使用过滤器。 了解如何在以下文章中使用图像滤镜:“如何使用图像校正滤镜."

Chaknith related to 代码

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。