technine.io
App 开发

发布者 technine.io. 更新于 .

3 分钟带你认识 QR Code(二维码)(上)

QR Code 是一种二位码,具备快速读取、高容量和容错能力,广泛应用于电子支付、信息承载和网站连接。

螢幕截圖-2022-03-28-10.55.38

QR Code 随处可见,商店门口、收银处都可以看到 QR Code 的踪影。现今 QR Code 多用于电子支付和承载信息,随意一扫便能浏览所连接的网站。实际上,QR Code 是什么?它们都是一式一样的吗?technine 与大家拆解 QR Code 的真实身份。

QR Code 之父:原昌宏

QR Code 虽然近年才普及,但实际上诞生于 1994 年,至今已有接近 30 年历史。Quick Response Code 是 QR Code 的全写,因为发明者希望 QR Code 可以快速解码内容,所以命名为“Quick Response”(快速回应码)。

其实“二维码”还可细分为不同种类,QR Code 是二维码其中一种,也是最广泛使用的一种,所以大众普遍会认定“二维码”等于“QR Code”。

原昌宏是 QR Code 之父,出生于日本东京。他大学毕业后进入丰田汽车旗下的电装(DENSO)株式会社工作,成为一名工程师。当年 37 岁的原昌宏研究市场上已有的二维码后,发现读取速度非常慢,平均需要三秒才能读取信息,而且出错率非常高,只要有一点污损,就可能读不出来。

后来原昌宏发现,读取效率低和出错率高的主要原因,是机器难以准确定位二维码位置,也难以准确区分二维码周围物品图像和二维码本身。他花了几个月时间,找遍能看到的印刷品,用尺量度各种黑白线条之间的比例。最后发现最不常见的一种比例是 1:1:3:1:1。于是,他便按照这个比例设计“回”字形定位标记,并专门研发针对这种码的扫描器。

采用这种设计方式后,新型二维码 QR Code 可储存的信息最高达到条形码的 400 多倍,扫描速度大大提高,出错率则大幅减少,即使有少许污损,仍然可以轻易而准确地读取。

QR Code 全是一式一样吗?容量有没有分别?

一般常见的 QR Code 共有 40 种不同尺寸版本。版本会依据储存密度与结构区分,每一种 QR Code 的组成结构和可储存信息量都不完全相同。QR Code 尺寸版本以 Version 标示,例如 Version 1 的尺寸为 21×21 位元,Version 2 为 25×25 位元,Version 40 则为 177×177 位元。Version 越高,QR Code 尺寸越大,能够承载的信息量也越多。

你有没有看过融入标志的 QR Code?“容错”又称“纠错”,是指当某部分信息缺失时,其他部分会自动补充,让整体信息依然可以完整识别。简单来说,就是当 QR Code 缺了一角,或没有完全识别时,信息仍然可以被扫描出来。这就是 QR Code 容错能力的表现,是一维条码(Barcode)做不到的。

不过,容错能力越高,同等级 QR Code 可容纳的信息量就越少。因为原本可储存资料的空间会用于容错备份,所以一般储存资料的空间被压缩,能够储存的资料也会减少。

QR Code 微妙的结构

在 QR Code 结构之中,最重要的是位于上方两侧与左下的三个“回”状定位标记。定位标记让扫描端能够 360 度识别 QR Code 方向,因此即使反着扫描,也能判断哪边是开始、哪边是结束,避免读取错误。

根据 QR Code 版本不同,结构会有细微差异。QR Code 版本越高,内含信息量越大,也会有越多校正图块,避免机器因为信息量太多产生错误。而 QR Code 中真正记录资料的地方,是“资料与纠错码信息”区域,该区域又会分为真正记录信息的区域,以及容错区域。

简单介绍 QR Code 后,是否加深了你的认识?虽然 QR Code 已被广泛应用在日常生活中,但你了解它的好处吗?technine 将会在下篇文章介绍 QR Code 的特点及优势。

本翻译由 AI 协助完成。

咨询WhatsApp