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 协助完成。
