生产线上经常遇到这样的问题:
包装盒上的生产日期,工业相机明明读出来了。
但日期印错了、字少了一半,系统却不一定报警!
为什么?
因为你可能只做了字符识别,却没有做好字符验证。

图:工业视觉相机正在读取药瓶上的生产批号和日期
01|OCR和OCV,只差一个字母,差别却很大
先记住两句话:
OCR:这上面写的是什么?
OCV:这上面写的对不对?
比如瓶子上印着:
2026/10/22
OCR负责把这串字符读出来。
OCV则可以将它与预设的正确内容进行核对,并根据系统能力检查字符是否完整、清晰。
所以,能读出来,不代表印得正确。
02|印错一个字,后果可能很严重
看下面这张图:

图:正常喷码与缺字、错字、漏印对比。红框标出了异常位置。来源:OPTEX FA。
一串生产日期,看起来就几个数字。
但如果:
-
把“8”印成了“3”
-
某个数字少了一部分
-
生产日期少印了一位
都可能造成产品追溯问题。
特别是食品、药品和汽车零件,字符内容正确和印刷质量合格,是两件都要管的事。
03|只用OCR,真的不行吗?
也不是。
如果你的目的是读取每个产品不同的序列号,再传给数据库,OCR就非常合适。
如果你需要确认包装上印的是不是今天的生产日期、指定批次,并检查缺笔或脏污,就需要字符核对和印刷质量检测。
这里有个容易误解的地方:
OCR读取结果再与正确字符串比较,也可以发现内容错误。
但如果还要严格检查断笔、缺墨、模糊等问题,就要增加OCV或专门的印刷缺陷检测功能。

图:饮料包装产线上的日期和批号识别。
04|现场检测,别漏了这3件事
第一,确认要检查什么。
是只需要读取字符,还是必须判断印得对不对?
第二,核对正确内容。
生产日期、批次号会变化,正确字符串也要随订单或生产计划同步更新。
第三,专门测试不良样品。
拿缺字、错字、模糊、漏印的样品测试。
不要只拿一批完美产品,就以为系统已经调好了。

图:产线上的视觉字符检测,检查批号和有效期是否符合要求。
最后记住一句话
OCR解决“读出来”。
OCV重点解决“核对正确、检查质量”。
做字符检测时,不要只问:
“相机能不能识别这几个字?”
更应该问:
“如果印错一个字、漏掉一笔,系统能不能把它拦下来?”
这才是工业视觉真正要解决的问题。





