- 打印
了解使用Tulip Vision扫描条形码的要求和限制。
使用Vision扫描条码为现有的工作站相机增加了额外的功能,即执行视觉检测。扫描条码就像在相机配置上为特定区域启用条码检测器一样简单。下面是我们关于如何启用该功能的指南。使用Datamatrix和条码检测器
光学条码扫描依赖于在相机中检测条码图案,这取决于相机与文档的距离、相机的分辨率设置以及条码相对于图像的角度。
为此,我们提供了这个指南,它可以帮助您建立一个条形码扫描步骤,使其能够稳定地、高精度地工作。我们为设置摄像头的距离和分辨率提供经过测试的指南,以确保成功的扫描。
物理设置
{height="" width=""}下图显示了一个条形码扫描工作站的大致物理布局。
物理设置指南: * 相机和条码表面之间的角度应该最小化,包括垂直和水平角度($theta_v,/theta_h$)。最多10度是可以接受的。对于水平对准($theta_h$),可能有更多的灵活性,见下面的准则。 * 相机与扫描面的距离($d_\mathrm{camera}$)不同,主要取决于相机的分辨率。然而,将相机与表面保持在最多3英尺/90厘米的距离会产生最好的结果。打印的条形码($d_\mathrm{barcode}$)的尺寸不应小于1英寸/2.5厘米,以便进行长距离扫描。如果图像的像素大小为$W/times H$,则条形码在可见图像中应至少占据100个像素。
条码扫描指导表
下面是一个经过测试的扫描参数表,显示了这些参数对扫描成功的影响。保持扫描设置在成功边界内,不要尝试极端参数。
扫描的成功有三个类别: *通过。所有的条形码都有望在这个高度和分辨率下扫描,无论角度如何($\theta_v , \theta_h$)。 *部分。断断续续的扫描成功或有限角度的成功。这种设置对于像QR码这样的特殊条码可能是有用的,但对于其他条码则要避免。 *失败。在这个距离或分辨率下,预计没有条形码可以被读取。应该完全避免这种设置。
分辨率 | 与相机的距离(英寸 | QRCode | 代码128 | EAN8 | EAN13 | UPCE | UPCA |
---|---|---|---|---|---|---|---|
640x480 | 4 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 |
8 | 过关 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
10 | 通过 | 失败 | 通过 | 通过 | 通过 | 通过 | |
12 | 合格 | 不合格 | 不合格 | 不合格 | 不合格 | 失败 | |
16 | 通过 | 失败 | 失败 | 失败 | 不合格 | 失败 | |
QRC代码 | 代码128 | EAN8 | EAN13 | UPCE | UPCA | ||
1280x720 | 4 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 |
8 | 过关 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
10 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过 | |
12 | 合格 | 不合格 | 及格 | 部分通过 | 及格 | 部分通过 | |
16 | 通过 | 不合格 | 不合格 | 不合格 | 不合格 | 失败 | |
QRC代码 | 代码128 | EAN8 | EAN13 | UPCE | UPCA | ||
1920x1080 | 4 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 |
8 | 过关 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
10 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过 | |
12 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
16 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
20 | 合格 | 不合格 | 不合格 | 不合格 | 不合格 | 失败 | |
QRC代码 | 代码128 | EAN8 | EAN13 | UPCE | UPCA | ||
2560x1472 | 4 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 |
8 | 过关 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
10 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过 | |
12 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
16 | 通过 | 通过 | 通过 | 通过 | 通过 | 顺利通过 | |
20 | 通过 | 部分通过 | 不合格 | 通过 | 不合格 | 及格 | |
24 | 合格 | 不合格 | 部分通过 | 不合格 | 不合格 | 失败 |
你找到你要找的东西了吗?
请到community.tulip.co发表您的问题,或者看看其他人是否有类似的问题!