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

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

脱胎于一维条形码技术的二维条形码,尽管设计巧妙,而且市场广阔,但是并没有像一维条形码一样获得广泛的应用,个中原因众说纷纭,这一点我没有深究。不过,二维码目前已经在手机、互联网、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

开源二维码QR CODE编码/解码(识别)库相关推荐

  1. 二维码QR Code简介及其解码实现(zxing-cpp)

    二维码QR Code(Quick Response Code)是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大.可靠性高.可表示汉字及图象多种 ...

  2. 二维码(QR code)原理解析

    二维码(QR code)原理解析 基于 <GB/T 18284-2000 快速响应矩阵码> 文章目录 二维码(QR code)原理解析 1 模式 1.1 ECI 模式 1.2 数字模式 1 ...

  3. Visual Studio中使用开源二维码QR库libqr

    分享一个轻巧的开源二维码QR库libqr,源码可以从GitHub上下载.下面我们详细说明一下如何在Visual Studio中编译使用. 1. 源码下载 地址:https://github.com/r ...

  4. 二维码QR Code不是一个产品,是一个功能

    2019独角兽企业重金招聘Python工程师标准>>> 台湾有许多公司,开始跨入 QR Code 的相关应用,热度开始逐渐上升.最近有幸跟许多在这方面有兴趣的朋友们聊天,得到了很多的 ...

  5. 二维条码 QR code 的解码

    最近因工作的需要,正在研究 QR code 的解码,QR就是网上流传的那个开源的 libdecodeqr 解码库, 现在的版本是 0.9.3版,有一个日本的网站专门介绍这个地址是:http://tra ...

  6. 关于java生成二维码:QR Code

    QR Code的生成和读取在两个文件: 生成:QRcode​​​​​qrcode encoder (cgi programs/libralies) , QRcode demo and document ...

  7. 用ABAP 生成二维码 QR Code

    除了使用我的这篇blogStep by step to create QRCode in ABAP Webdynpro提到的使用ABAP webdynpro生成二维码之外,也可以通过使用二维码在线生成 ...

  8. Bartender 的二维码QR Code出现编码错误:输入数据包含对所选编码无效的字符

    解决方法:右键属性 - 符号体系和大小--开始模式选择二进制--文本编码选择Unicode(UTF-8)   ,这样就可以啦

  9. zbar--对zbar开源二维码解码库的分析

    前言 鉴于网上对zbar这一开源二维码解码库的中文文档较少,刚好做了点这个库的调用,写了点分析笔记,如果有错,望指出批评. 正题 源码内容较多,还多涉及图像算法的内容,于是从其头文件的各注释和函数分析 ...

最新文章

  1. spring 测试类test测试方法
  2. 咨询公司建议完美批准私有化
  3. SCons — 程序构建工具
  4. js/jq基础(日常整理记录)-2-一个简单的js方法实现集合的非引用拷贝
  5. Knockout学习笔记之二($root,$parent及$data的区别)
  6. 谷歌 AI 的2019:日均2篇论文,纵横16大方向,一文汇集重要开源算法
  7. flutter网络dio框架get请求使用总结
  8. DataFrame的级联合并操作
  9. 向VMware中的Linux虚拟机共享Windows宿主机的文件/文件夹
  10. 前端js实现模糊搜索和拼音搜索
  11. Java弹球游戏,刚学Java时做的
  12. mysql备份怎么锁库_mysql备份数据库 怎么锁表
  13. 适合arduino小白入门的最基础的函数教程
  14. 雅虎邮箱客户端服务器设置
  15. python代码敲写英雄联盟排列
  16. Unity3d C#解决transform.LookAt朝向前后翻转问题(含源码)
  17. 【毕业设计】深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  18. mac笔记本怎么外接显示屏_苹果MAC笔记本怎么外接显示器
  19. BI规划落地的正确姿势,五步教你搭建企业级BI项目
  20. 安装ubuntu20.04必备导航

热门文章

  1. 10分钟上手pythonpandas_10分钟学pandas(10 Minutes to pandas)-全文翻译
  2. 用计算机看影碟是数字化过程,多媒体技术(选择题)
  3. 纯js实现省市区三级联动
  4. 牛客网笔试系统ACM模式下的程序输入格式总结
  5. 微信朋友圈分享链接调用外部浏览器打开指定URL链接是如何实现的
  6. 加密算法比较:SHA1,SHA256(SHA2),MD5
  7. 多位博士毕业去了三四流高校,目前惨不忍睹……
  8. Datawhale-Pandas中文教程[9]
  9. Win2k高级技巧 -----引用至某BLOG.保存了很久了.
  10. acm计算机教育汇刊,ACM 全文数据库