什么是二维码?

菜单、海报和登机牌上的那些黑白方形拼图可以将链接、Wi-Fi 凭证或机票打包到几平方厘米中。以下是它们的工作原理 - 以及如何创建和扫描它们而不被发现。

像素作为数据

一个二维码—— 快速响应代码,由 Denso Wave 于 1994 年发明,用于跟踪汽车零件 — 是一种二维条形码。旧的超市条形码在一维中存储十几个数字,而二维码则在一维中存储数据 二 尺寸:黑色和白色模块的网格,每个模块一个位。这就是为什么二维码可以容纳数千个字符而不是十几位数字。

数据可以是任何字节可以表示的内容:URL、纯文本、联系方式、Wi-Fi 凭证,甚至理论上是二进制文件。扫描仪读取网格,重建字节并解释它们。

QR 码剖析

三个视觉地标使 QR 码可以从任何角度进行解码:

元素在哪里角色
查找模式三个大角正方形让扫描仪定位代码及其方向
对齐图案小正方形,右下区域校正曲面上的镜头畸变
时序模式取景器之间的交替线设置模块网格坐标
安静区周围有白边将代码与其周围环境分开 - 标准的一部分,不要裁剪它
数据和纠错其他一切有效负载,与冗余交错

有 40 个“版本”——尺寸从 21×21 到 177×177 模块。更大的版本可以容纳更多的数据;典型的 URL 位于版本 3-5 左右。

为什么损坏的代码仍然可以扫描

嵌入二维码 里德-所罗门纠错 — 保护 CD 和深空探测器的数学原理相同。当损坏模块达到一定比例时,解码器会重建丢失的数据而不是失败。四个级别的弹性交易能力:

  • L — 恢复约 7% 的伤害;最密集的代码。
  • M — ~15%;日常默认。
  • Q — ~25%;适合将要处理的打印。
  • H — ~30%;让您可以在中间打上徽标,并能在粗糙的表面上生存。

这也是代码可以容忍徽标覆盖的原因:只要损坏保持在恢复预算以下,有效负载就可以完好无损。

静态代码与动态代码

A 静止的 二维码直接编码最终内容。它永远有效,不花钱,不追踪任何内容——改变目的地,然后重新打印代码。一个 动态的 代码对 QR 服务拥有的短重定向 URL 进行编码:该服务会记录每次扫描,并可以稍后重新指向目的地。对于活动来说很方便,但它增加了依赖性(服务必须保持活动状态)、隐私跟踪,并且通常还需要订阅。我们的 二维码生成器 只生成静态代码——没有任何内容会过期,也没有任何内容会打电话回家。

人们往里面放什么

  • 网址 — 海报、名片、包装。
  • 无线上网 - 这 WIFI:S:name;T:WPA;P:password;; 格式在扫描时加入网络;我们的生成器为您构建它。
  • 电子名片 — 一次扫描即可获得名片。
  • 电子邮件、电话、短信 — 预先填充撰写屏幕。
  • 付款和门票 - 一次性签名,这就是为什么这些代码决不能被陌生人重复使用或拍照的原因。

安全扫描(quishing)

因为代码只是某人打印的链接,所以攻击者也会使用它们——该技术甚至有一个名称, 镇压 (二维码网络钓鱼)。停车计时器上的合法代码上贴有贴纸,电子邮件中的代码会导致凭证收集页面:手机会无形中打开目的地,这就是危险。

  • 使用扫描仪 打开前显示解码的内容 — 就像 二维码扫描仪 在这个网站上 - 而不是直接跳转到浏览器的网站。
  • 仔细阅读域名: paypa1.com 不是贝宝。
  • 对到达的代码要格外怀疑 覆盖 其他代码,或者扫描后需要立即登录的代码。

收到图像形式的二维码? 不信任它就解码它: 二维码阅读器 在您打开任何内容之前,在本地显示任何图片的原始内容。

了解更多

FAQ

二维码问题

QR 码会过期吗?

二维码只是打印为像素的数据——它不会过期。能够停止工作的是其背后的目的地:动态二维码指向可能关闭的重定向服务,如果目标页面关闭,普通链接就会消失。您在本地生成的带有纯内容的代码将永远有效。

扫描二维码安全吗?

代码本身是惰性的;风险在于 URL 所指向的位置。攻击者打印导致钓鱼网站的代码,因此将解码的链接视为任何未知链接 - 在打开之前阅读它。使用首先显示目的地的扫描仪,而不是直接跳到浏览器,是安全的习惯。

静态二维码和动态二维码有什么区别?

静态代码直接对最终内容(URL、Wi-Fi 凭证、文本)进行编码,并且永久有效。动态代码对制作它的服务拥有的短重定向 URL 进行编码,以便稍后更改目的地;仅当该服务存在时它才起作用,并且它会跟踪每次扫描。

一个二维码可以容纳多少数据?

最大版本在最低纠错级别下最多可达约 4,300 个字符。实际限制要低得多:每个额外的字符都会添加模块,使代码更密集且更难以扫描 - 保持有效负载较短,尤其是对于打印而言。