二维码原理、制作和识别

参考:


一、矩阵式二维条码QR

  • 矩阵式二维条码(又称棋盘式二维条码)
  • QR码的设计理念之一就是尽可能地容错和自适应
  • 它是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码,扫二维码时将色块转为0和1
  • 在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”.

二、QR码的特点

1.存储大容量信息

  • 传统的条形码只能处理20位左右的信息量,与此相比,QR码可处理条形码的几十倍到几百倍的信息量。

  • 支持所有类型的数据。(如:数字、英文字母、日文字母、汉字、符号、二进制、控制码等)。

2.在小空间内打印

  • QR码使用纵向和横向两个方向处理数据
  • 如果是相同的信息量,QR码所占空间为条形码的十分之一左右。

3.纠错

  • 纠错功能

    • 即使部分编码变脏或破损,也可以恢复数据
  • 数据恢复以码字为单位(是组成内部数据的单位,在QR码的情况下,每8比特代表1码字),最多可以纠错约30%

  • QR码的纠错功能原理

    • 是通过将RS编码附加到原数据中的方式实现的,
    • 由于RS编码的存在,即使在QR码中出现一定数量的像素损坏或丢失,也能够通过纠错机制来保证数据的完整性和准确性。
    • 因此,在不同的纠错等级下,QR码所能存储的真实数据容量并没有太大差异
    • RS编码提供了一定的冗余,增强了QR码的容错性
  • 等级选择

    • 在工厂等容易沾染赃物的环境下,可以选择级别Q或H
    • 在不那么脏的环境下,且数据量较多的时候,也可以选择级别L。
    • 一般情况下用户大多选择级别M。
纠错等级 纠错水平
L 7%
M 15%
Q</
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值