二维码:Data Matrix和QRCode
我们公司现在主要使用的两种二维码:Data Matrix和QRCode
Data Matrix:由美国公在1994年发明,能储存最大2335个字母数字字符
QRCode:由日本于1994年发明,最多可存储4296个字母数字字符,有三个定位点的正方形二维码
使用区域
QRCode亚洲用的多,因为可以包含像汉字这样的数据
Data Matrix主要欧洲使用,不能包含汉字日文这样的文字(否则乱码)
纠错
这两种二维码的纠错功能都是通过使用Reed-Solomon纠错算法而实现,Reed-Solomon是一种将备份数据添加到码中的数学纠错方法,所以QRCode和Data Matrix码抗污损能力相同强。
读取速度
QR来自英文Quick Response的缩写,即快速反应的意思,发明者希望QR码的内容可快速被解码,据统计,用CCD二维条码识读设备,每秒可识读30个含有100个字符的QR Code码符号!而dataMatrix码,每秒仅能识读2~3个符号。读取角度上QRCode具有全方位(360°)识读特点,而dataMatrix码只能在一个方向上读取。
显示差异
Data Matrix可以是长方形或正方形的二维码,
QRCode是有三个定位点的正方形二维码
优势:
Data Matrix:可在仅仅25mm²的面积上编码30个数字,物理形态比QRCode更小,但只能对数字和字母数字字符信息进行编码
QRCode:读取更快,并且可以将照片、指纹、掌纹、签字、声音、文字等凡可数字化的信息进行编码,数据内容更丰富,
测试
实际测试:zxing扫码
字符串:
0104610128709646215-ENF0CW//KHQ\u001D91EE08\u001D92I4kVwefwUYKsc80hiGB+0zaTV91mZxSNSpR3ZwiPwQc=
红色标注在正常情况下不显示,在as中用字符串包括时才显示
Data Matrix:扫码识别错误,删除红色标注的特殊符号后生成码,无法识别
QRCode:扫码识别正确
二维码:Data Matrix和QRCode相关推荐
- 二维码Data Matrix的解码实现(zxing-cpp)
二维码Data Matrix的介绍可以参考http://blog.csdn.net/fengbingchun/article/details/44279967 ,以下是通过zxing-cpp开源库实现 ...
- 二维码Data Matrix编码、解码使用举例
二维码Data Matrix的介绍见: http://blog.csdn.net/fengbingchun/article/details/44279967 ,这里简单写了个生成二维码和对二维码进行 ...
- 二维码Data Matrix简介及在VS2010中的编译
Data Matrix 二维条码原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于1989年发明.Data-Matrix二维条码 ...
- jquery二维码生成插件jquery.qrcode.js在线生成二维码
一代巨匠金庸先生驾鹤西去,谢谢您的作品,陪我度过儿时的时光 –2018.10.31 一.场景再现 由于业务需求,经常会将访问链接分享给别人,方便其他客户访问我们的业务.在本周的需求中,我们需要根据地址 ...
- .NET 二维码生成(ThoughtWorks.QRCode)
引用ThoughtWorks.QRCode.dll (源代码里有) 1.简单二维码生成及解码代码: //生成二维码方法一private void CreateCode_Simple(string nr ...
- 基于jquery类库的绘制二维码的插件jquery.qrcode.js
jquery.qrcode.min.js 如下 (function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.d ...
- jquery二维码生成插件jquery.qrcode.js,生成二维码并下载
下载插件: 在GitHub上,下载qrcode二维码插件: https://github.com/jeromeetienne/jquery-qrcode Vue项目可直接通过node.js安装:npm ...
- 修改二维码生成插件jquery.qrcode.js支持加入自定义LOGO
1,将jquery.qrcode.min.js和jquery添加到您的网页中 <script src="jquery.min.js"></script> & ...
- ASP.NET 生成二维码(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
最近做项目遇到生成二维码的问题,发现网上用的最多的是ThoughtWorks.QRCode和QrCode.Net两种方式.访问官网看着例子写了两个Demo,使用过程中发现两个都挺好用的,Thought ...
- react 二维码生成并下载qrcode.react
目前几乎任何一个完整的项目都会包含二维码的生成,这时候我们就需要一个可以快速生成二维码的插件了,接下来我将介绍如何生成并下载该二维码 在react开发中如果需要二维码,本人是倾向于使用qrcode.r ...
最新文章
- 为什么在大型 Angular 应用里我们需要使用 ngrx
- react.lazy 路由懒加载_React lazy/Suspense使用及源码解析
- 上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了。是吗?...
- python 逻辑回归 复杂抽样_如何用Python进行抽样?
- [追加评论]三款SDR平台对比:HackRF,bladeRF和USRP
- 微信小程序源码获取(附工具的下载)
- HTML/CSS居中对齐的方式大全
- UltraEdit 注册机
- 2021秋软工实践第一次个人编程作业
- HTML+CSS+JS 制作简单动漫网页
- 安卓框架访问QQ文件的路径miui13
- 找到所有数组中消失的数字_【一点资讯】千万程序员的呼声:面试如何拿到大厂Offer?这份阅读量超过11W+的算法刷题宝典请你原地查收 www.yidianzixun.com...
- python数据中元素可以改变的是_下列Python数据中其元素可以改变的是( )。 (2.0分)_学小易找答案...
- House of orange
- 记录(Record)
- 面向鲲鹏和昇腾的创新架构
- 第一本Docker书读书笔记
- 【51单片机学习笔记】DS1302实时时钟程序
- 【gt+】RS485详解
- Flow-3D的fortran语言简单科普,足够二次开发的入门