指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

二维码容错率干嘛的

容错率(Error Correction Level)是二维码的一项非常重要的参数,它决定了二维码 在部分损坏或被遮挡时仍然可以被识别 的能力。

1️⃣ 容错率的级别

二维码通常有四个标准级别:

缩写容错率描述
L7%低容错率,可修复大约 7% 的二维码损坏区域
M15%中等容错率,可修复大约 15% 的损坏
Q25%高容错率,可修复大约 25% 的损坏
H30%最高容错率,可修复大约 30% 的损坏

换句话说,如果你设置 H,即使二维码的 30% 被污损、遮挡或者印刷失误,扫码器仍然能读取出正确内容。


2️⃣ 容错率的影响

  1. 二维码大小

    • 容错率越高,二维码会增加更多“纠错码块”,二维码会显得更复杂,占用更多空间。
  2. 可读性

    • 高容错率 → 可耐受破损,但二维码图案更密集
    • 低容错率 → 图案简单,占用空间小,但容易损坏时无法识别
  3. 应用场景

    • L / M:二维码贴在屏幕、名片等小型物件,环境干净
    • Q / H:二维码贴在户外、包装、杂物上,容易被刮擦、遮挡

3️⃣ 举例

  • L (7%):二维码一小块污损,可能无法扫描
  • H (30%):二维码即使有大面积遮挡,也能正常识别

简单总结:

容错率就是二维码的“自我修复能力”,越高越抗损坏,但二维码图案越复杂。