问题:
在识别条形码出现乱码的情况下,例如S2NI !rU07744"&。
在网上找一维码生成器,根据实际印刷的原始数据,比如202300000427123456789,确认好对应的码制,生成一个标准的一维码,然后去做码的宽度高度对比。
因为正常的一维码各个模块宽度高度是有比例的。如果有问题,会影响识别。
注意,这里生成的条码,如果是从网址直接保存下来的图片是没有静空区的图片,直接在halcon里面会识别不到,建议可以直接截图使用,确保一维码的左右边缘区域有一定白色的静空区。
无静空区图片如下:
以下 是一维码生成器网址:(来自百度)
结论:
一般识别错误都是由于图像质量或者本身印刷的有问题。
确保打光成像效果好,印刷质量没问题,识别肯定是没问题的。