Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode
Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode
DM码则更“小”,可在仅仅25mm²的面积上编码30个数字。但也就是因为太小了,它的信息容量有限,DM无法表现汉字等其他形式,而QR码能用数据压缩方式来表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效率提高了20%。相较而言,DM码信息容量小,应用简单。而QR在汉字处理上更有优势。
Data Matrix
在纠错能力上,QR码具有四个不同等级的纠错功能,即使破损即使弯曲或者有高达30%的残缺也能够正确识读。显示了其强大的纠错能力,但DM在编码破损上的表现得更为出色。它只需要读取资料的20%即可精确辨读
看读取速度与读取角度的比拼。QR 码的英文全称是Quick Response Code,直译为:快速响应编码,由此看出,超高速识读是QR码最显著的特点,是QR Code码区别其他二维码的主要特性。据统计,用CCD二维条码识读设备,每秒可识读30个含有100个字符的QR Code码符号;而对于Data Martix矩阵码,每秒仅能识读2~3个符号。读取角度上QR Code码具有全方位(360°)识读特点。而DM码上没有设置类似于QR码的寻像图形,因此只能在一个方向上读取。
Dm码的作用
而DM码最大特点就是“小”,能在25mm2面积上编码30个数字,因此被广泛用于标示集成电路、药品等小件物品。相对QR而言,DM码由于信息容量小,应用简单,被业内称为“简易码”,目前在国内已经有众多的成功案例。银河
常用二维码对比(QR、PDF417、DM、汉信码)
参考链接:http://blog.csdn.net/amosryan/article/details/8139828
|
QR(日) |
PDF417(美) |
DM(韩) |
汉信码(中) |
备注 |
||
|
发明时间 |
1994年 |
1992年 |
1989年 |
2005年 |
||
|
是否中国国家标准 |
是 |
是 |
否 |
是 |
||
|
是否国际标准 |
是 |
是 |
是 |
是 |
||
|
面积 (mm*mm) |
最小 |
21*21 |
90*9 |
10*10 |
有84个版本供自主选择,最小码仅有指甲大小 |
|
|
最大 |
177*177 |
853*270 |
144*144 |
|||
|
信息存储量 |
大 |
最小 |
小 |
大 |
||
|
字节/平方英寸 |
2953(7%纠错信息) |
1106(0.2%纠错信息) |
1556(14%纠错信息) |
4350 |
||
|
数字 |
4296 |
2710 |
3116 |
7829 |
||
|
字符 |
7089 |
1850 |
235 |
4350 |
||
|
汉字 |
1817 |
2174 |
||||
|
二进制 |
2953 |
1556 |
3262 |
|||
|
纠错能力 |
纠错分级 |
4级 |
9 |
非离散分级 |
4级 |
纠错能力越强,可以存储的有效信息越少 |
|
最高纠错信息 |
30% |
46.20% |
25% |
30% |
||
|
最低纠错信息 |
7% |
0.20% |
14% |
8% |
||
|
表示中文 |
优 |
差 |
一般 |
优 |
||
|
解码速度 |
快 |
慢 |
一般 |
快 |
||
|
抗畸变、污损能力 |
较弱 |
一般 |
超强 |
强 |
||
|
识别方向性 |
全方向性 |
单方向 |
单方向 |
全方向性 |
||
|
识别设备 |
支持手机、PAD、摄像头 |
限专用设备 |
支持手机、PAD、摄像头 |
限专用设备 |
目前大部分手机二维码软件仅支持QR码 |
Aztec code
无静要求 适合在有限的空间上标识;一般的码值应用在手持终端如手机上,由于屏幕的边缘存在反光导致阅读器时常无法识别条码的静区所在造成无法正常阅读条码信息,Aztec code 无静区要求的优点可以很好的体现出来;多种纠错级别 5%-95% ,用户可根据需要进行选择。
Aztec code 码的结构由3个固定结构和2个变化结构做成,紧凑型的,尺寸小的Aztec code没有坐标方格,在尺寸较大的码值中为数据的精确分布提供坐标参考;定位图像为图中牛眼状图像;模块信息包括了整个条码的数据层数,数据位数,以及相关校验信息;见下图
参考资料
常见二维码介绍——Aztec Code - 基础知识 - 在线二维码制作_爱二维码.html
二维码Java开发(笔记) - wojiao555555的专栏 - 博客频道 - CSDN.NET.html
用java生成二维码图片(dm格式的) - 下载频道 - CSDN.NET.html
常见二维码介绍——Aztec Code - 南京金东康.html
解析BarTender条形码Aztec Code--百度百家.html
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
,Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
奶牛科技cto ,uke 首席cto
uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 uke终身教育学校副校长
Uke 数据库与存储标准化协会副会长 uke出版社编辑总编
Uke医院方面的创始人
转载请注明来源:attilax的专栏 ?http://blog.cb.net/attilax
--Atiend
Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode的更多相关文章
- Atitit zxing二维码qr码识别解析
Atitit zxing二维码qr码识别解析 1.1. qr码识别解析 by zxing1 1.2. 解码lib:qrcode.jar 2 1.3. atitit.二维码生成总结java zxing ...
- Atitit java 二维码识别 图片识别
Atitit java 二维码识别 图片识别 1.1. 解码11.2. 首先,我们先说一下二维码一共有40个尺寸.官方叫版本Version.11.3. 二维码的样例:21.4. 定位图案21.5. 数 ...
- 第47章 QR-Decoder-OV5640二维码识别—零死角玩转STM32-F429系列
第47章 QR-Decoder-OV5640二维码识别 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.y ...
- VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统
一.前言 众所周知,二维GIS技术发展了近四十年,伴随着计算机软硬件以及关系型数据库的飞速发展,二维GIS技术已日臻完善.在对地理信息的分析功能上有着无可比拟的优势.一些宏观的地理信息,一维的地理信息 ...
- c++指针数组与二维数组的最大区别
下面随笔是关于指针数组说明及与二维数组的最大区别. 指针数组 数组的元素是指针型 例 利用指针数组存放矩阵 1 #include 2 using namespace std; 3 int main() ...
- MATLAB—二维函数可视化
本文主要总结一下MATLAB的一些常用二维绘图指令. 文章目录 一.plot绘图指令 1.离散数据点形设置值 2.连续线型设置值 3.颜色设置值 4.常用属性和属性值 5.例题 二.subplot绘图 ...
- Android应用--QR的生成(二维码)
二维码的定义: 二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制 ...
- 阐述二维码的原理以及使用google api和PHP QR Code来生成二维码
一.什么是二维码:二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的.在许多种类的二维条码中,常用的码 ...
- 二维码(QR code)基本结构及生成原理
什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制 ...
随机推荐
- iOS系列文章
本博客全为原创,如果借鉴了其他文章会在博文的下面进行说明.欢迎转载,但要在文章中给出原文链接,谢谢. 有链接的说明已经发布,没有链接的说明还没有发布. 并不是所有的博文都在这里罗列,有兴趣的可以看博客 ...
- ASP.NET Core中如影随形的”依赖注入”[下]: 历数依赖注入的N种玩法
在对ASP.NET Core管道中关于依赖注入的两个核心对象(ServiceCollection和ServiceProvider)有了足够的认识之后,我们将关注的目光转移到编程层面.在ASP.NET ...
- 自定义搭建PHP开发环境
学习了一段时间php了,因为之前是刚接触php,所以用的是集成安装包(wamp).现在想进一步了解apache.mysql.php之间的关系以及提升自己所以进行自定义搭建PHP开发环境.废话不多说,请 ...
- spring源码分析之@ImportSelector、@Import、ImportResource工作原理分析
1. @importSelector定义: /** * Interface to be implemented by types that determine which @{@link Config ...
- [内核笔记1]内核文件结构与缓存——inode和对应描述
由来:公司内部外网记录日志的方式现在都是通过Nginx模块收到数据发送到系统消息队列,然后由另外一个进程来从消息队列读取然后写回磁盘这样的操作,尽量的减少Nginx的阻塞. 但是由于System/V消 ...
- 如何在Elasticsearch中安装中文分词器(IK+pinyin)
如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...
- Java集合类--温习笔记
最近面试发现自己的知识框架有好多问题.明明脑子里知道这个知识点,流程原理也都明白,可就是说不好,不知道是自己表达技能没点,还是确实是自己基础有问题.不管了,再巩固下基础知识总是没错的,反正最近空闲时间 ...
- Android NDK debug 方法
最近又频繁遇到 NDK 的错误,记录一下debug调试的一些经验,以备后续查看 一般来说,在Android Studio中的Monitor中将过滤器的 LOG TAG 设置为 "DEBUG& ...
- 邻接表的广度优先遍历(java版)
到 0 的权是 91 到 2 的权是 31 到 3 的权是 61 到 4 的权是 7 2 到 0 的权是 22 到 3 的权是 5 3 到 0 的权是 33 到 4 的权是 1 4 到 2 的权是 2 ...
- Mono产品生命周期
软件生命周期 同任何事物一样,一个软件产品或软件系统也要经历孕育.诞生.成长.成熟.衰亡等阶段,一般称为软件生命周期(软件生存周期) .软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期 ...