Windows上的条形码/QR读取程序

这是一个基于ZBar库开发的windows条码读取识别MFC应用程序。支持一维和二维(QR)条形码。条形码通过摄像头读取,识别有可把相关字符自动输入到活动窗口,或者复制到剪贴板。如果配合手机上的IP Webcam应用,也可以利用手机的摄像头作为读取器。

关于摄像头读取,画面预览以及条码识别的功能被打包成一个控件。方便整合到自己的应用程序中。

ZBar库提供了一个示范程序zbarcam.exe。但是这个程序使用起来有些不便。

(1)示范程序是基于控制台的,其识别输出到标准输出。对于将条形码作为输入设备的应用不方便。因此在barcoder reader中增加了自动输入和复制到剪贴板的功能。

(2)示范程序不能对预览画面调整。特别是对于使用笔记本电脑上的摄像头,由于面对摄像头,预览画面左右镜像后操作更顺手。因此在barcode reader中增加预览画面的旋转和镜像功能。

(3)在MFP应用中,提供更方便使用的控件。

基于以上原因开发barcode reader应用程序。同时在开发过程中,学习了以下知识,将在后续文章中陆续介绍。

图像处理相关:opencv库和zbar库的使用,在MFC中显示opencv的图像;图形的仿射变换原理及优化;

Windows开发相关:全局模拟键盘输入;全局快捷键的注册和响应;系统托盘操作;


源代码和可执行文件开在资源中下载:

源代码:http://download.csdn.net/detail/bytekiller/9020599

编译方法:需要zbar和opencv库

(1)解压到硬盘。
(2)进入./tool/目录
(3)运行auto_config.ps1 -path_zbar"<zbar dir>" -path_opencv"<opencv dir>"
(4)进入./application/image_process/目录
(5)打开barcode_reader.sln
(6)编译,运行

可执执行文件:http://download.csdn.net/detail/bytekiller/9020641

运行环境:windows 7, 32bit, 需要vc 2008 sp1 redistribution支持

使用方法:

运行barcode_reader.exe,右击标题栏出现系统菜单,在config/select camera中选择摄像头。
关闭窗口有最小化到系统托盘,可右击托盘图标唤醒,也可用快捷键唤醒。
ctrl+alt+B:选择第一个摄像头,ctrl+alt+C:第二个摄像头,以此类推。
ctrl+alt+A:关闭摄像头。
菜单config/auto input有效:识别到条形码后,自动输入到活动窗口。
菜单config/copy to clipboard有效:识别到条形码后,自动复制到剪贴板。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值