打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
开源二维码QR CODE编码/解码(识别)库
在很近很近的未来,城市疏导局(前身是城市管理局)实行新政,秉持“用高科技提升城市形象”的原则,要给办证从业人员开辟专门的广告涂鸦墙,条件是:不得使用手工喷涂的字体,而必须改用工整的、不影响大众视觉的二维码。

上面的消息,是“未来的我”给“现在的我”的提醒,看完条消息,发财无门的我很兴奋,办证是一个多么巨~~~~大的市场阿,我还真得好好研究下这个叫做二维码的东西。下面是我这几天的功课。

脱胎于一维条形码技术的二维条形码,尽管设计巧妙,而且市场广阔,但是并没有像一维条形码一样获得广泛的应用,个中原因众说纷纭,这一点我没有深究。不过,二维码目前已经在手机、互联网、PC机上的风行,我想它早早晚晚会渗透到便携式的嵌入式系统中,支撑更加贴合生产、管理、流通等需求的应用。我相信,作为一个从需求出发、市场广阔的技术,总会得到普及的,就好像金子总会发光一样。

二维码最初发起于邻国日本,用于汽车零部件的管理和跟踪,他们有一个基于java的开源的qr code编码/解码库,在codeproject上还有一个C#版本的qr code编码/解码库,但我更喜欢C语言,在我的主观印象里,C语言的程序更加小巧和灵活,更加适合于资源有限的嵌入式系统。


二维码的识别可能用途会更广泛一些,那就先说这个解码(识别)库 -  libdecodeqr,这是一个免费的qr code解码库,支持JIS X 0510和ISO/IEC18004,支持多种图片格式和输入设备(比如摄像头、扫描仪),采用C++编写,支持Unix和Windows两种操作系统,在图像处理方面,利用了另一个开源代码库 OpenCV,关于如何使用libdecodeqr,这篇如何在VC8编译libdecodeqr(简体中文)(繁体中文)在互联网上转载率最高,而且转载的网站大多为繁体中文,出现这种情况有两种可能的原因,一个可能是港台地区的二维码应用要比大陆更加普及,另一个可能是港台地区的代工设计公司承接到的此方面的项目更多。

二维码的编码就相对比较简单了,只要按照一定的规则画点就可以了,也有一个免费的开放代码库 - 
libqrencode,也是基于X0510:2004 or ISO/IEC 18004,采用ANSI C编写。


不过,这两个库都是针对PC机开发的,要移植到嵌入式系统中,还需要做很多移植工作。




以上中文资料摘自:http://www.getproject.com.cn/post/19.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
我们常用的二维码是1994年日本发明的.
二维条形码生成方法
【二维码05】二维码分类
条形码,二维码,龙贝码(LP Code),QR Code,3G
全世界每天用掉上百亿个二维码,如果用完了怎么办?
二维条形码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服