手机拍照识别二维码

最近在研究一维条码和二维码的识别技术,用于设备巡检、仓库管理等行业应用。如果通过CF接口或SD接口的条码扫描头进行识别,识别效率和准确率最高,但是硬件的投入成本比较高,一套PDA设备在7千元以上,高的有1万多。如果采购的设备数量比较多的话,在硬件的投入会成为客户的顾虑。
除了通过硬件扫描头识别的方案,还有一种廉价的方案是先利用PDA的摄像头对条码进行拍照,再通过代码对拍摄到的条码图像进行分析解码,最后获得条码的具体信息。第二种方案只要带摄像头的PDA就能支持了,一套PDA设备的成本降低为原来的1/4。不过这种方案使用起来没有硬件扫描头那么直接和方案,识别率跟拍照的效果有很大的关系。以下是我在 http://qrcode.kaywa.com/ 生成的QR-Code二维码,对应的信息是“http://upto.cnblogs.com/”。



然后我写了一个Demo程序,通过 CameraCaptureDialog 对话框类打开摄像头拍摄,对这屏幕的二维码进行拍照,拍照完成后返回到Demo程序,Demo程序会自动对拍摄到的二维码图像进行解码,并获得对应的信息。如下图所示,解码后的结果是“http://upto.cnblogs.com/”,耗时448毫秒。



Barcode
http://en.wikipedia.org/wiki/Barcode
Open Source QRCode Library
http://www.codeproject.com/KB/cs/qrcode.aspx

作者:黎波
博客: http://bobli.cnblogs.com/
日期:2009年9月14日
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值