当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

如何使用C ++、Java和C#构建DotCode网络摄像头扫描应用程序?

发布时间:2020/08/08 浏览量:1903

用c++、Java和c#编程的DotCode条形码SDK

DotCode是一种二维条形码符号体系,广泛用于烟草行业。Dynamsoft在最新的条形码SDK版本7.4中添加了DotCode支持。作为全球顶级条形码算法公司,Dynamsoft的条形码SDK涵盖了所有主流编程语言,旨在帮助软件开发人员加快针对各种自定义场景的开发。本文演示了如何使用C ++、Java和C#构建DotCode网络摄像头扫描应用程序。

 

什么是DotCode?

在2019年7月发布的DotCode修订版4.0中,AIM对DotCode的定义如下:

“DotCode是一种公共领域的光学数据载体,旨在通过高速喷墨或激光点技术进行打印时能够可靠地读取。使用此标准,可以将过期日期、批号或序列号等实时数据应用于以下产品:以生产线速度的机器可读形式。”

 

Dynamsoft条形码阅读器如何解码DotCode

本地化

1.输入一个二进制图像并找到一个包含圆形或正方形轮廓的设定轮廓_A。

2.根据不同的轮廓尺寸,将contours_A分成几个子集(contours_A1,contours_A2,…contours_An,它们可以表示不同的DotCode符号)。

3.对于每个子集,根据空间索引,找到轮廓最大的索引块spatialBlock_Cn。

4.从spatialBlock_Cn开始,在相邻的块中搜索轮廓以形成一个区域。

5.计算每两个点之间的角度。根据角度分布,如果有两个峰且相差90度,则可以得出该符号为DotCode。

 

解码

1.使用平均模块大小来细化DotCode条形码区域。

2.获取DotCode符号的行和列。

3.将DotCode符号区域映射到(0,1)矩阵。

4.根据标准解码规则对DotCode条形码进行解码。

 

DotCode C++

创建一个CMake项目。为了快速生成初始项目框架,可以在Visual Studio Code中安装CMake扩展程序。

北京哲想软件有限公司