验证码控件和 OCR 控件的区别

相同点
两个控件的使用都要连外网。

不同点
验证码控件使用的是打码平台云打码的接口,打码平台都是由人工识别验证码的,可以对验证码进行逻辑判断。
OCR控件使用的是百度 OCR 识别接口,最终是由程序、软件利用 OCR 技术识别的,通常用来识别文字,不能做逻辑判断。


验证码控件和 OCR 控件的区别
上图这种简单类型的验证码两者都能识别,识别结果如下:
验证码控件和 OCR 控件的区别
可以看到,这种字符文字类型的验证码,两者对于字符内容的识别结果一样。


验证码控件和 OCR 控件的区别
但是上图这种计算类型的验证码,验证码控件和 OCR 控件的识别结果就不同了:
验证码控件和 OCR 控件的区别
OCR 控件的结果是“减 y 部”,验证码控件的结果是“2”,正确结果是“2”。


验证码控件和 OCR 控件的区别
再比如上图这种指定颜色的验证码:
验证码控件和 OCR 控件的区别
OCR 控件结果是“请输入验证码图片中红色文字 G”,验证码控件结果是“ym”,正确结果是“ym”。


总结
OCR 控件通常用来识别图片里的文字等。
所以遇到验证码,大家就用验证码控件吧。