本帖最后由 Princess 于 2019-12-26 11:10 编辑
1.图像分辨率太低或者太高,导致条纹间隔像素不够,低于5个以下,一般3个像素附近基本没戏,但是太高也不行,需要zoom_image缩小分辨率即可!
2.条码中需要设置扫描线数目,通过扫描区域和扫描线扫描结果判断设置参数:
- create_bar_code_model ([], [], BarCodeHandle)
- set_bar_code_param (BarCodeHandle, 'persistence', 1)
- set_bar_code_param (BarCodeHandle, 'num_scanlines', 20)
- set_bar_code_param (BarCodeHandle, 'min_identical_scanlines', 5)
复制代码
通过以下代码获取扫描的效果:
- get_bar_code_result (BarCodeHandle, 0, 'status', Status)
- get_bar_code_result (BarCodeHandle, 0, 'status_id', StatusID)
复制代码
对应的状态码解释如下:
基本上通过以上两点就可以检测出有问题的条码和识别不出的条码!
|