条形码图像的缩放会损坏它吗?

9

我有一张条形码图片,需要将其缩小。

这样做会损坏条形码吗?

  1. 等比例缩放

  2. 非等比例缩放(只改变高度)

条形码类型为UPC-A / EAN-13“垂直线”。抱歉不是条形码专家,认为条形码类型并不重要。缩放程度适中,图像不会丢失相关数据。


哪种条形码?有许多类型(EAN 13、EAN 8等)。 - int2000
有多少缩放?什么样的条形码?没有更多信息,当然缩放会损坏您的图像,因为它会导致数据丢失。 - ClemKeirua
2
UPC-A / EAN-13。抱歉,我不是条形码方面的专家,认为条形码类型并不重要。缩放适度,图像不会丢失相关数据(如线条消失等)。 - User
3个回答

5

对于常规的线性产品条形码,简单的答案是:可以缩放(两种情况都安全)。

然而,如果你缩放过度导致条码过于靠近,那么读取时就会出现高水平的错误率。

你需要使用适当的条形码阅读器进行测试,以确保没有缩放过多。


是的,缩放是适度的。我只是想也许尺寸或比例本身就是某种信息,所以改变它们会改变扫描仪读取的内容。 - User
+1 因为你的回答很有帮助,但另一个回答更具体。 - User

5

常规条形码(即竖条)的识别是通过线条的相对宽度来实现的。因此,水平高度只影响对斜向扫描的鲁棒性。如果使用手持扫描仪扫描条码,我会调整高度(或裁剪图像)。无论如何,线条的不同宽度仍应清晰可见。可能有符合规定的规则建议给定条形码标准的最小比例。


好的,完美的,因为我实际上只需要缩放高度。谢谢。 - User

0

在缩放条形码时,有几件事情需要注意。

1)如果每个模块(最窄的条)的宽度是整数像素,则可以获得绝对最锐利的边缘。

2)如果模块宽度不是整数像素,请生成一个条形码,其中每个模块的宽度为截断的整数,并使用双线性插值进行缩放。这将使边缘最多有一个像素的渐变。

3)购买条形码库时要小心,选择一个包括内置缩放以保留条形码的库,例如这个这个。条形码具有图像处理通常没有的特殊要求,例如像素完美。使用例如Gimp可能会损坏条形码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接