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

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

3天内不再提示

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

Wildesbeast 来源:今日头条 作者:中国工程科技知识 2020-02-04 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

    关注

    2

    文章

    809

    浏览量

    42800
  • 二维码
    +关注

    关注

    7

    文章

    476

    浏览量

    27842
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    二维码模块是什么?它和普通条码识别设备有什么不同

    在物联网技术飞速发展的今天,条码与二维码已成为信息传递的重要载体,从超市结账到工业生产溯源,从移动支付到医疗耗材管理,相关识别设备无处不在。其中,二维码模块作为核心识别部件,正凭借其灵活适配性
    的头像 发表于 11-06 15:54 224次阅读
    <b class='flag-5'>二维码</b>扫<b class='flag-5'>码</b>模块是什么?它和普通条码识别设备有什么不同

    哪款二维码模组适合嵌入户外取餐柜,用于扫二维码

    在智能取餐柜普及的当下,二维码模组作为核心交互组件,其性能直接影响用户体验与设备稳定性。针对户外场景的特殊需求,深圳远景达物联网推出的LV4300Pro系列二维码模组,凭借工业级设计与场景化技术优化
    的头像 发表于 09-10 15:00 454次阅读
    哪款<b class='flag-5'>二维码</b>模组适合嵌入户外取餐柜,用于扫<b class='flag-5'>二维码</b>

    扫描条码模块、二维码模块,广泛应用于定制的手持设备

    在信息高速流转的时代,二维码作为信息承载的重要载体,推动着各类识别技术的革新。其中,扫描条码模块与二维码模块作为核心组件,衍生出了众多适配不同场景的设备,安卓手持终端便是典型代表——它以嵌入式二维码
    的头像 发表于 08-18 15:18 421次阅读
    扫描条码模块、<b class='flag-5'>二维码</b>模块,广泛应用于定制的手持设备

    二维码条码识读器的主要功能有哪些

    在信息化快速发展的当下,一二维码条码识读器已成为各行各业高效处理信息的重要工具。从超市收银到物流追踪,它凭借快速准确的信息识别能力,大幅提升了工作效率。那么,一二维码条码识读器的主
    的头像 发表于 08-01 15:59 760次阅读
    一<b class='flag-5'>维</b><b class='flag-5'>二维码</b>条码识读器的主要功能有哪些

    GM861条二维码识别模块用户手册

    GM861条二维码识别模块用户手册
    发表于 07-09 14:56 0次下载

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

    基于STM32的二维码识别源码+二维码解码库lib,推荐下载!
    发表于 05-28 22:04

    基于LockAI视觉识别模块:C++二维码识别

    二维码识别是视觉模块经常使用到的功能之一。我们将演示如何使用基于瑞芯微RV1106的LockAI视觉识别模块进行二维码识别。
    的头像 发表于 05-26 09:42 699次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>二维码</b>识别

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

    基于STM32的二维码识别源码+二维码解码库lib项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:45

    为什么说二维码模块是智能终端的“眼睛”?

    你是否曾好奇,为何如今的自助设备都能精准识别你手机上的二维码?这背后隐藏着一个被称为智能终端"眼睛"的关键组件——二维码模块。从超市的自助收银到地铁的闸机通行,从医院的挂号
    的头像 发表于 05-21 14:39 648次阅读
    为什么说<b class='flag-5'>二维码</b>扫<b class='flag-5'>码</b>模块是智能终端的“眼睛”?

    基于RK3576开发板的二维码生成

    二维码(QR Code)是一种比传统条形码存储更多信息、支持更多数据类型的二维条码,广泛应用于移动设备。其尺寸从21x21到177x177不等,具备纠错功能,采用Reed-Solomon算法。本文
    的头像 发表于 05-10 15:19 957次阅读
    基于RK3576开发板的<b class='flag-5'>二维码</b>生成

    二维码读取器是干嘛的

    二维码读取器(用于二维码读取的机器),作为一种现代化的自动识别技术设备,正日益渗透到我们生活的方方面面。从商场购物到物流配送,从医疗管理到工业生产线,二维码读取器凭借其高效、准确的读取
    的头像 发表于 03-17 15:57 862次阅读
    <b class='flag-5'>二维码</b>读取器是干嘛的

    一“”当先!看二维码模组如何重塑智能门锁扫体验

    在科技日新月异的今天,智能门锁正逐步取代传统机械锁,成为现代家庭安全防护的首选。在这场门锁智能化革命中,二维码模组以其独特的识别技术和便捷的操作方式,成为智能门锁的重要组成部分。本文将深入探讨二维码
    的头像 发表于 03-12 16:17 781次阅读
    一“<b class='flag-5'>码</b>”当先!看<b class='flag-5'>二维码</b>模组如何重塑智能门锁扫<b class='flag-5'>码</b>体验

    嵌入式二维码识别引擎是什么设备?哪些场景用得到?

    在科技日新月异的今天,嵌入式技术已广泛渗透到我们生活的方方面面,其中,嵌入式二维码识别引擎作为一种高效、便捷的信息采集工具,正逐渐成为众多行业智能化升级的重要推手。本文将带您深入探索二维码识读引擎
    的头像 发表于 03-10 14:57 635次阅读
    嵌入式<b class='flag-5'>二维码</b>识别引擎是什么设备?哪些场景用得到?

    快速将二维码扫描识别模组嵌入集成到安卓一体机上使用

    在现代科技快速发展的今天,二维码扫描模组的应用已深入到各个行业领域。特别是在安卓一体机中,二维码扫描模组已成为其不可或缺的一部分。本文将详细介绍如何在安卓一体机上安装二维码扫描模组、连接二维码
    的头像 发表于 02-28 15:59 825次阅读
    快速将<b class='flag-5'>二维码</b>扫描识别模组嵌入集成到安卓一体机上使用

    扫手机和纸张二维码的扫码头:选择与应用指南

    随着数字化时代的快速发展,二维码已成为信息传递和商业交易的重要工具。在我们的日常生活和工作中,扫码头(扫设备)扮演着至关重要的角色,特别是在扫描手机屏幕和纸张二维码时,选择合适的扫
    的头像 发表于 12-12 15:18 1086次阅读
    扫手机和纸张<b class='flag-5'>二维码</b>的扫码头:选择与应用指南