0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

二维码的原理到底是怎么样的

Wildesbeast 来源:今日头条 作者:中国工程科技知识 2019-12-21 10:31 次阅读

近些年来兴起的二维码,让大家只要扫一扫就能轻松获取各种信息或进行电子支付。这些黑白小方块看似简单,能储存的信息却不少。

在二维码出现之前,我们经常打交道的是商品上的条形码,也就是一维码,二维码就是在此基础上增加了一个维度。它们的原理相似,都是以二进制(0和1)的方式编码信息,只不过条形码仅横向编码信息,而方块状的二维码则是在横向和纵向都可编码信息,因此,二维码所能编码的信息约为条形码的350倍。

二维码中的白色小方块通常代表“0”,而黑色小方块代表“1”,单纯的0和1怎么对应上五花八门的字符呢?如果你有无限量的0和1就可以做到,通过不同的排列组合,世界上所有文字和图像都可以被翻译为这两个简单的数字,让计算机能够读懂。

除了编码呈现给用户的信息,二维码还需要其他模块,比如纠错码。纠错码给予了二维码一定的容错度,从7%到30%不等,日常使用的二维码一般拥有15%的容错度。也就是说即使二维码某部分发生了污损或黑白颠倒,依然能够被顺利识别。这就是为什么你可以在二维码的中央插入自定义图片,而不影响扫码。

不过如果3个角上的大方块发生了遮挡,纠错码也无能为力,这是因为这3个方块是用来定位二维码的位置探测图形,没有它们,机器就认不出这是个二维码。为什么不是4个呢?因为3个点就足以确定这个矩形的范围和方向了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二进制
    +关注

    关注

    2

    文章

    707

    浏览量

    41250
  • 二维码
    +关注

    关注

    7

    文章

    371

    浏览量

    26083
收藏 人收藏

    评论

    相关推荐

    分享一款二维码扫描软件

    【芝麻客】二维码扫描软件下载功能详细介绍 如果你已经下载了芝麻客二维码扫描软件你可以跳过以下环节,假如你的手机已经安装了二维码扫描软件,请扫描以此二维码 点击扫描链接下载芝麻客,
    发表于 11-13 14:36

    二维码

    我现在正在做一个二维码的解读器,有做过这个和正在做的吗?希望能一起交流 qq:1459884266
    发表于 11-30 10:48

    二维码的算法?

    想用51做一个能将简单数字生成二维码图片在LED彩屏显示。问一下二维码的算法?51单片机能处理吗?请教高手了。
    发表于 03-30 20:14

    二维码识别

    `利用笔记本电脑的摄像头采集二维码图像并识别,显示二维码的信息!下载了labview视觉与运动模块的可以下来看看!里面有2张二维码,用二维码生成器做的(百度应用),用手机拍
    发表于 08-27 16:52

    二维码

    `想通过labview与QR相结合产生二维码,有没有做过的,分享分享经验啦`
    发表于 05-30 17:04

    基于STM32的二维码识别源码+二维码解码库lib

    该设计基于STM32F429+OV5642实现二维码识别功能。解码库被打包成lib了。
    发表于 12-27 10:57

    二维码识别

    二维码识别
    发表于 08-28 14:09

    生成二维码

    生成二维码
    发表于 11-11 14:28

    QR二维码识别

    QR二维码识别
    发表于 11-11 14:31

    二维码软件中制作Dot Code二维码的步骤

      在二维码软件中,点击软件左侧的“二维码”按钮,在画布上绘制二维码样式,双击二维码,在图形属性-条码选项卡中,设置条码类型为Dot Code。    在选项卡中,点击“修改”按钮,删
    发表于 12-02 15:45

    二维码门禁在互联网下发生什么的新特色

    方式,以及使用普及率较高的二维码来代替传统实体卡片,解决忘记带门禁卡的麻烦,体现出安全便捷。那么二维码门禁在互联网下发生什么的新特色呢?我们通过两个案例来看它。
    发表于 01-01 07:58

    单片机显示二维码的原理及实现

    单片机显示二维码的原理及实现一、二维码是什么?二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个
    发表于 02-23 06:38

    esp_box二维码显示花屏怎么解决?

    各位大佬,esp_box 显示二维码花屏,这个怎么解决呢,看配置一键选择了二维码了。
    发表于 03-09 08:17

    OpenHarmony应用实现二维码识别

    本文转载自《OpenHarmony应用实现二维码识别》,作者zhushangyuan_ 概念介绍 二维码的应用场景非常广泛,在购物应用中,消费者可以直接扫描商品二维码,浏览并购买产
    发表于 08-23 17:00

    二维码的原理到底是怎么样的

    近些年来兴起的二维码,让大家只要扫一扫就能轻松获取各种信息或进行电子支付。这些黑白小方块看似简单,能储存的信息却不少。
    的头像 发表于 02-04 14:55 2.9w次阅读
    <b class='flag-5'>二维码</b>的原<b class='flag-5'>理到底是</b>怎么样的