二维码:Data Matrix和QRCode

我们公司现在主要使用的两种二维码:Data Matrix和QRCode

Data Matrix:由美国公在1994年发明,能储存最大2335个字母数字字符

QRCode:由日本于1994年发明,最多可存储4296个字母数字字符,有三个定位点的正方形二维码

使用区域

QRCode亚洲用的多,因为可以包含像汉字这样的数据

Data Matrix主要欧洲使用,不能包含汉字日文这样的文字(否则乱码)

纠错

这两种二维码的纠错功能都是通过使用Reed-Solomon纠错算法而实现,Reed-Solomon是一种将备份数据添加到码中的数学纠错方法,所以QRCodeData Matrix码抗污损能力相同强。

读取速度

QR来自英文Quick Response的缩写,即快速反应的意思,发明者希望QR码的内容可快速被解码,据统计,用CCD二维条码识读设备,每秒可识读30个含有100个字符的QR Code码符号!而dataMatrix码,每秒仅能识读23个符号。读取角度上QRCode具有全方位(360°)识读特点,而dataMatrix码只能在一个方向上读取。

显示差异

Data Matrix可以是长方形或正方形的二维码,

QRCode是有三个定位点的正方形二维码

优势:

Data Matrix:可在仅仅25mm²的面积上编码30个数字,物理形态比QRCode更小,但只能对数字和字母数字字符信息进行编码

QRCode:读取更快,并且可以将照片、指纹、掌纹、签字、声音、文字等凡可数字化的信息进行编码,数据内容更丰富,

测试

实际测试:zxing扫码

字符串:

0104610128709646215-ENF0CW//KHQ\u001D91EE08\u001D92I4kVwefwUYKsc80hiGB+0zaTV91mZxSNSpR3ZwiPwQc=

红色标注在正常情况下不显示,在as中用字符串包括时才显示

Data Matrix:扫码识别错误,删除红色标注的特殊符号后生成码,无法识别

QRCode:扫码识别正确

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值