美文网首页
二维码的原理

二维码的原理

作者: Yomikul | 来源:发表于2020-01-10 09:49 被阅读0次

二维码原理

我们现在日常生活中常用的二维码一般指 QR code

QR码是二维码码制中的一种,由日本 DENSO WAVE公司于1994年发明。

百科上如是说到:

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;

在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:

它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;

具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

二维码主要应用于哪些地方?

二维码原本是应用于工业物流业领域的,比如零件识别、物流追踪之类的功能,但随着近年来智能手机的普及,使用手机摄像头扫描就能快速读取里面的内容,使二维码得到了更广泛的应用,比如我们现在经常使用的支付宝/微信的收付款码、名片码、公众号二维码、商品包装上的二维码、火车票上的二维码等。

 “静态码”与“活码”

二维码是将数据用黑白小方块(二进制)的方式组合成的图案,那就意味着,如果想要改变编码到二维码中的数据,就会直接改变二维码的图案。

那么,直接将需要展示的目标内容(仅限字符串,即字母、符号、数字)编码成二维码,生成后目标内容是不可更改的,否则图案就会改变。——这就是“静态码”的工作原理。

到2008年左右,技术爱好者发现了解决这个问题的最简单方法是:将一个固定的短网址进行编码,你可以近似的理解为,扫码后跳转到了一个网页,网页中的内容可以自由设计并随时更新,而不会导致二维码图案改变(因为编码的始终是那个短网址)。——这就是“活码”的工作原理。

通过这个短网址,也就使得“活码”不仅可以用来展示信息,还可以跟扫码者互动,让二维码为更多领域创造不同价值。

与静态码相比,活码有更多优势:

短网址中存储的信息量可以无限大(但由于手机加载速度限制,建议合理控制信息量)

因为是对短网址进行编码,所以二维码图案更简单,更容易识别

短网址跳转的页面内容可以随时更改,而不用去替换已经印刷的二维码制品

可以通过短网址跟踪二维码被扫描的数据,如时间、次数、扫描的地域等

如何免费创建活码呢?可以参考这篇文章

如何免费制作二维码活码?

相关文章

  • 二维码的原理

    二维码原理 我们现在日常生活中常用的二维码一般指 QR code QR码是二维码码制中的一种,由日本 DENSO ...

  • qrcode源码修改,输出企业微信二维码

    关键字: qrcode.js qrcode 企业微信二维码 二维码生成原理 简单修改qrcode.js源码,可以输...

  • 你的二维码太普通了!

    今天来讲讲二维码(艺术) 先放图: 一般人看到复杂的二维码就不知所措,难以分辨,如果你了解二维码原理,再难的图看你...

  • phpqrcode生成二维码

    起初对二维码觉得还挺神奇的,一次偶然机会接触到二维码,刚开始其实还不知道其原理,后面慢慢才发现二维码其实就是将文本...

  • VUE+ELEMENT-UI项目前端弹窗el-dialog生成二

    原理预览按钮请求:showModal弹窗弹出后通过@opened="qrCodeCreate"进行二维码生成:qr...

  • 扫码登录原理

    功能:网页上显示登录二维码,手机扫到了二维码,并且进行登录的,类似微信登录,淘宝登录等 原理解释: 网页端+服务器...

  • 安卓生成二维码教程

    1.简介 这是一篇安卓生成二维码的文章,文章中不涉及太多原理方面的问题,只是单纯的让读者知道如何生成二维码。 2....

  • 原来二维码是这样的啊!

    我们现在干什么都会用到二维码,加好友、买东西等等,每次都会说扫个码呗,又方便又快捷。但你知道二维码的原理么?...

  • 二维码原理

    二维码就是把信息翻译成二进制,0为白1为黑,八个一组的小方块,填进大方块里,左上下右上是用来定位的

  • SpringBoot 核心模块原理剖析已经出炉

    SpringBoot 核心模块原理剖析已经出炉,订阅的童鞋可以识别二维码进入阅读了。 最近微服务很火,Spring...

网友评论

      本文标题:二维码的原理

      本文链接:https://www.haomeiwen.com/subject/pokpactx.html