我使用一维code 128码制一个扫描进来的A4图片.该图片里面只有一个条形码.条型码解码成字符,终于搞定完成.但是现在有一个更难的技术问题要面临.还请高手指点.如果角度不是正的话(与纸非垂直,也就是扫描原图的时候,纸放的不是很正),就可能出现错误.其表现如下:
1.解决角度不正,也就是条码不是和A4的垂直.是歪的.读出不值,系统报错.
2.解度如果180度倒过来的话,读出的值是错的.请问有什么办法去解决这个角度问题吗?谢谢高手了.真的非常的难.这个问题.呵呵.分数另开贴再送分!!!!
up者也有分.

解决方案 »

  1.   

    还没解决么?2 用户倒过来描的识别错误的问题,可以在条码开头加上个特殊的记号,扫描时发现这个字符在尾部,就按反过来扫描的方法重新解码,不需要用户重新扫描。
    -------------------------------------------------------------------------
    这样就基本解决倒过来描的问题,不过为了让解码后的字符仍能分辨出这个特定的记号,通常这个记号的码是两条或多条相同宽度的条码,这样正反扫描都是相同的字符。1 倾斜扫描的问题可以参照上面,只是把这个特殊记号的条码弄成最细的,这样倾斜到一定程度,影响到正确识别的话,就会连这个记号也认不出认正确的了。所以,只要记号不在最前面,就不算扫描完毕。
      如果你要做到最大程度方便用户的话,对倾斜程度要求很低。那就辛苦一点,把因为过于倾斜造成记号从字符AA识别成了BB(倾斜后条码变宽了),就把所有条码的宽度降一级来解码。