使用Datamatrix和条形码检测器
  • 15 Feb 2023
  • 1 分钟阅读
  • 贡献者

使用Datamatrix和条形码检测器


Article Summary

检测相机视野中的数据矩阵和其他条码,使用条码检测器触发应用程序动作。

概述

在这篇文章中,您将学习...

  • 如何设置数据矩阵或条形码检测器
  • 使用检测器事件的应用内触发器

用相机读取条形码可以帮助直观地验证代码的可读性和内容,以及将整个过程与标记件自动化。我们有两种条形码检测器可用。

  • 通用型条码检测器,可以读取大量的一维和二维条码,如。Code 128, Code 39, EAN-8, EAN-13, ITF, RSS-14, PDF 417和QR码。
  • 数据矩阵检测器,可读取广泛用于生产环境的二维数据矩阵条码,以标记产品。

由于特殊用途数据矩阵检测算法的速度和准确性,我们提供专门的数据矩阵检测器。

:::(Info) (注意) 条码检测器仅从Tulip r212+版本和Player 1.2.2+版本开始提供。 ::

使用Vision中的条码检测器,您可以监控摄像机流上的预定义区域,实时检测条码。然后您可以使用检测事件在您的应用程序中建立逻辑。

前提条件

设置Datamatrix或条码检测器

完成相机配置设置后,你可以看到视频流。要设置Datamatrix或条形码检测器,请选择您要监控的区域,以检测条形码。你可能需要创建一个新的区域,通过在图片上点击和拖动来定义你的区域。

接下来,通过点击**"创建检测器**"创建一个数据矩阵检测器或条形码检测器。为检测器命名,给出一个描述(可选),并选择所需的检测器类型。使用切换键为该区域启用检测器。

Creating a data matrix detector

要创建一个条形码检测器,请记住你在创建检测器时必须选择 "条形码检测器"。条形码和数据矩阵检测器是分开的。

如果在该区域检测到一个条形码,该区域的边界将变成绿色,否则将保持为红色。如果在该区域检测到条形码,将在使用该相机配置的应用程序中触发一个事件。

在应用程序中使用Datamatrix或条形码检测器

切换到你的应用程序编辑器,并创建一个新的设备输出触发器

所有相机配置将出现在特定设备的子列表中。从下拉菜单中选择你的相机配置。

请注意,特定设备部分允许你在同一个应用程序中使用多个摄像机。任何运行此应用程序的台站必须有你为摄像机选择的特定摄像机配置。否则,应用程序运行时将显示一个警告。

现在你会看到一个下拉菜单,其中有各种事件,可以根据这些事件来运行触发器。

对于这个例子,从事件列表中选择Datamatrix检测条形码检测

Building a data matrix trigger

如果你的步骤中有一个视频预览部件,请注意 "显示叠加 "选项允许你禁止在视频顶部显示区域。启用 "DATAMATIRX DETECTOR "或 "BARCODE DETECTOR "覆载,以显示代码检测信息。

在你分配摄像机配置的台站运行该应用程序。

当在您的播放器中打开带有视觉摄像机小部件的步骤时,您将看到摄像机的视频流。当你在有条形码的区域内移动一个物体时,区域边界将变成绿色,触发动作将发生。

Data matrix detector with trigger in a Tulip App

现在您已经成功地完成了在摄像机配置中设置数据矩阵和条形码检测器的工作,并准备在生产应用程序中建立这一功能。

进一步阅读


你找到你要找的东西了吗?

请到community.tulip.co发表您的问题,或看看其他人是否有类似的问题!


本文对您有帮助吗?