QR二维码

QR码(英语:Quick Response Code;全称为快速响应矩阵图码)是二维码的一种,于1994年由日本DENSO WAVE公司发明。QR来自英文Quick Response的缩写,即快速反应,因为发明者希望QR码可以快速解码其内容。QR码使用四种标准化编码模式(数字、字母数字、字节(二进制)和日文(Shift_JIS))来存储数据。QR码常见于日本,为目前日本最通用的二维空间条码,在世界各国广泛运用于手机读码操作。QR码比普通一维条码具有快速读取和更大的存储资料容量,也无需要像一维条码般在扫描时需要直线对准扫描仪。因此其应用范围已经扩展到包括产品跟踪,物品识别,文档管理,库存营销等方面。【维基百科】

QR二维码格式

QR码呈正方形,常见的是黑白两色。在3个角落,印有较小,像“回”字的正方图案。这3个是帮助解码软件定位的图案,用户不需要对准,无论以任何角度扫描,资料仍然可以正确被读取。日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR码是属于开放式的标准,QR码的规格公开,虽由Denso Wave公司持有的专利权益,但不会被运行。除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可存储35个字符。【维基百科】

Android OpenCV(四十):QR二维码检测与识别相关推荐

  1. OpenCV4.0 快速QR二维码检测测试示例

    点击我爱计算机视觉标星,更快获取CVML新技术 近几年由于微信大力推广移动支付,二维码已经成为手机App的标配,在众多种类的二维码中,QR码是最为流行的. 刚刚发布的OpenCV4.0-Alpha新增 ...

  2. Qt开发二维码工具QR二维码生成和识别支持批量生成免费使用

    简介 Qt编写,使用第三方库libqrencode和QZxing,支持QR二维码生成和识别,二维码可批量生成,支持中文,还可以设置二维码大小颜色.免费使用,下载链接在本文底部,拿走不用谢,假如您慷慨大 ...

  3. OpenCV4学习笔记(58)——二维码检测与识别

    本次要整理的笔记内容是在OpenCV中对二维码进行检测与识别.二维码对我们来说可以说是非常熟悉的,乃至于每次出门都会和"扫码"挂钩,可以说二维码已经渗入到我们生活的方方面面.那么二 ...

  4. 基于深度学习的二维码检测和识别(含完整代码和数据)

    最近尝试着将深度学习技术引入到二维码检测和识别中,期望能够提升传统二维码的识读性能,能够适用更多复杂背景,并且最终应用到工业生产中,方便生产线上对产品的ID管理. 项目最终实现效果如下所示: 相对来说 ...

  5. 【OpenCV 4开发详解】QR二维码检测

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  6. OpenCV二维码检测定位识别

    VS2019下OpenCV环境配置 VC++目录的包含目录和库目录 链接器-输入-附加依赖项: 文件在lib下,带d结尾的是debug模式用的 #include<Windows.h> #i ...

  7. Android开发--Zxing库实现二维码/条形码扫描识别

    首先要下载所需要的源码,可以从zxing官网下载,下载压缩包然后解压到自己要放的地址 然后导入zxing包,下载的zxing源码中我们能用到的大概就camera,decoding,view三个包,可直 ...

  8. Jetson Nano 从入门到实战(转载)(案例:Opencv配置、人脸检测、二维码检测)

    目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...

  9. Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)

    目录 1. Jetson Nano简介 2. Jetson Nano环境配置 2.1 开箱配件介绍 2.2 烧录系统 2.3 开机和基本设置 2.4 开发环境配置 2.4.1 更新源和软件 2.4.2 ...

最新文章

  1. 浅析如何让网站建设更具新颖?
  2. SQL 百万级别记录优化之 -- 单引号带来的性能下降
  3. 解决VS2017使用scanf报错问题
  4. Aix5.3安装Bash环境
  5. 今天这个日子,大多数人都不知道…
  6. C语言基础知识(二)-------C++变量及赋值
  7. 给P40让路!华为Mate 30 5G降至这个价,还贵吗?
  8. 杭电1231最大连续子序列
  9. 4个Shell小技巧,帮你提高机器学习生产效率
  10. DVWA high暴力破解
  11. 约瑟夫环C语言链表实现
  12. 单元测试用例设计原则
  13. 什么是老毛子固件 padavan中文叫什么
  14. Centos虚拟机桥接模式无法连接外网的解决
  15. Live Streaming Paper--流媒体超低时延传输论文汇总
  16. 90%的人都浪费了阳台?这6种装修方案建议照搬~
  17. FastICA算法类有哪些最新发表的毕业论文呢?
  18. 用arduino对stm32编程(一)
  19. MATLAB handles 结构体及用法
  20. js实现页面的上滑下拉功能

热门文章

  1. DIY基于android的带GPS的相机遥控器
  2. android sdn,华为发布全球首个基于SDN架构的敏捷物联解决方案
  3. 8051单片机实战分析(以STC89C52RC为例) | 09 - LED点阵显示数字
  4. 嵌入式硬件设计-传感器
  5. 用java实现一个简单队列
  6. jq动画插件,自制基于vue的圆形时钟
  7. Ubuntu 常用命令收集[菜鸟版]
  8. 计算机没有手机存储空间,科普计算机手机的存储容量
  9. shopee代运营公司分享—shopee站内引流的5种方式,解决店铺没流量没订单
  10. 粉丝经济:互帮互助,众筹,人人帮我我帮人人