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

    浏览量

    43186
  • 二维码
    +关注

    关注

    7

    文章

    489

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B 二维码生成

    1.二维码简介二维码又称二维条码,常见的二维码为QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的
    的头像 发表于 04-08 10:48 143次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>二维码</b>生成

    有哪些常见的二维码模组类型?

    二维码模组是集成了扫描引擎、解码芯片、光学组件的核心模块(也叫二维码模块),可直接嵌入自助终端、工业PDA、智能闸机等设备,实现二维码的快速识别与数据传输。其常见类型可按安装方式、扫描原理、通信接口
    的头像 发表于 01-24 00:00 933次阅读
    有哪些常见的<b class='flag-5'>二维码</b>模组类型?

    二维影像扫描引擎在门禁二维码刷卡梯控行业中的应用

    在当今科技日新月异的时代,二维影像扫描引擎以其卓越的识别性能和广泛的应用领域,成为了门禁系统中不可或缺的重要组成部分,尤其在二维码刷卡梯控行业中展现出了非凡的价值。本文将深入探讨二维影像扫描引擎在
    的头像 发表于 12-17 15:42 492次阅读
    <b class='flag-5'>二维</b>影像扫描引擎在门禁<b class='flag-5'>二维码</b>刷卡梯控行业中的应用

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

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

    门禁二维码扫描模块使用哪个产品合适?

    在现代门禁系统中,二维码扫描模块的选择至关重要。它不仅关系到门禁管理的效率,还影响着用户的使用体验。那么,究竟哪款产品更适合作为门禁二维码扫描模块呢?答案是新大陆FM25-Std二维扫描模块。首先
    的头像 发表于 09-16 15:30 861次阅读
    门禁<b class='flag-5'>二维码</b>扫描模块使用哪个产品合适?

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

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

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

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

    二维码扫描读器在工厂流水线的应用

    在制造业自动化升级的浪潮中,二维码扫描读器凭借其信息密度高、抗污损能力强的特性,逐渐成为工厂流水线数据采集的核心设备。它通过精准识别产品表面的二维码,实现生产全流程的数字化追踪,为智能化管理提供了
    的头像 发表于 08-07 14:48 1028次阅读
    <b class='flag-5'>二维码</b>扫描读<b class='flag-5'>码</b>器在工厂流水线的应用

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

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

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

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

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

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

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

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

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

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

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

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

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

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