前言

  • 二维码是一种条形码或可扫描图案,包含各种类型的数据,如网站链接、帐户信息、电话号码,甚至优惠券。
  • 二维码随处可见,从菜单到社交媒体再到广告牌。由于其非接触的优点,在新冠在大流行期间,二维码广受欢迎。
  • 要使用 iPhone 或 Android 扫描二维码,您需要手机上相机程序的二维码扫码功能,或者安装专门的二维码阅读器应用程序。
您可能已经注意到粘贴在涂鸦灯杆上或名片背面的方形条形码。 这种像素化的代码,形状成正方形,就是二维码。二维码可以用来下载应用程序,可以让您以非接触式方式点餐。二维码也被用于营销广告牌、网站或社交媒体上,用于促销。 虽然二维码早在 90 年代中期就出现了,但是真正的大规模应用是在智能手机出现之后。

目录

在本文中,我们将讨论如下内容:

1. 什么是二维码?

二维码由日本丰田汽车公司的子公司 Denso Wave 的总工程师原正弘于 1994 年发明,最初用于跟踪车辆和零件在制造过程中的移动。 二维码的英文是 Quick Response,表示快速响应的意思,如其名字所示,二维码很容易通过智能手机等数字设备读取。它们将信息存储为方形网格中的一系列像素,可以从两个方向读取 - 从上到下和从右到左 - 不像标准条形码只能从上到下读取。 二维码可以存储大约 7,000 个数字或者大约 4000 个字符,包括标点符号和特殊字符。二维码还可以对电话号码或互联网地址等信息进行编码。每个二维码的排列方式根据其包含的信息而有所不同,这会改变其黑色模块的排列方式。 生成二维码时,您可以向其添加数据,但这会让二维码变得更加复杂;您还可以对二维码进行个性化设置,即美化。此外,二维码的数据结构包含冗余项,以确保即使代码损坏 30%,扫码设备仍然可以成功读取。 虽然用于二维码生成器不会收集扫码者的个人信息,但二维码创建者能收集扫码者的位置、时间、扫码次数以及扫码设备的操作系统信息。

2. 静态二维码 vs 动态二维码

QR 码的设计因编码数据和功能而异,主要分成两类:静态二维码和动态二维码,亦称活码。 静态二维码一经生成,便无法修改。静态二维码是批量生码的理想选择。静态二维码的缺点是能编码的内容不够丰富,而且您也无法分析代码可能被扫描了多少次。典型的静态二维码例子是 Wi-Fi 二维码。 动态二维码允许您根据需要多次更改和编辑二维码。一般而言,动态二维码使用一个网址承载动态内容和功能,当您扫描动态二维码之后,它会跳转到相应的网站或者小程序。这一特性无限扩大了二维码的功能,您可以利用动态二维码向扫码者提供强大的功能和丰富的内容,还可以借此收集各种有用的数据,这些数据统计分析用处很大。

3. 二维码的用途
现在,像其刚发明时那样,二维码仍然在供应链跟踪方面发挥作用,然而其使用却已经遍及生活的每一个角落。人们用二维码来点餐,用二维码来链接社交资料,将朋友添加到帐户、登机、下载应用程序、收付款、连接 Wi-Fi 以及登录验证。 Denso Wave还对二维码进行了一些重大改进。现在,二维码可以附带品牌保护、防伪措施和可追溯性,所有这些功能都旨在改善二维码体验,因为它们在各行各业中变得越来越普遍。

4. 二维码的构造
从视觉上看,二维码看起来像一个扭曲的填字游戏,但这种填字游戏里蕴含的结构和元素发挥了重要的作用。以下是其中的一些最重要的元素。
4.1. 定位标记

每个二维码的四个角中有三个角是非常显眼的突出方块或者方块变形体,这三个方块就是定位标记。它们的用途就是帮助扫码设备识别和读取二维码的内容。

4.2. 对齐标记

当二维码放置在曲面上的时候,对齐标记对于扫码成功作用很大。对齐标记比定位标记要小,但如果二维码包含更多的信息,它就会变大。

4.3. 定位图形

黑白交替的模块,组成数据网格并帮助扫码设备计算数据矩阵的大小。

4.4. 版本信息

二维码规范一共有 40 个版本,版本信息帮助确定该二维码使用的是哪个版本,最常见的版本是 1 到 7。

4.5. 格式信息

格式信息是关于数据掩码模式和代码容错的,格式信息使得扫码更容易。

4.6. 数据容错键

二维码的纠错功能使用一个结构空间,其中包含二维码码中的所有数据。该结构空间可以保证二维码在损坏高达 30% 的时候仍然能正常扫描。

4.7. 空白区

空白区可以看作是二维码的边框,它有助于扫码。空白区可以确定哪些属于二维码,哪些不属于二维码。

5. 如何扫码?

大多数智能手机上面都装有二维码扫码程序,如果您的智能手机似乎还没有二维码扫码程序,那么您可以从手机应用商店下载。扫码只需要开启扫码程序,对准二维码,扫码成功后,程序会显示相关内容或者执行相应功能。