前言
- 二维码是一种条形码或可扫描图案,包含各种类型的数据,如网站链接、帐户信息、电话号码,甚至优惠券。
- 二维码随处可见,从菜单到社交媒体再到广告牌。由于其非接触的优点,在新冠在大流行期间,二维码广受欢迎。
- 要使用 iPhone 或 Android 扫描二维码,您需要手机上相机程序的二维码扫码功能,或者安装专门的二维码阅读器应用程序。
目录
在本文中,我们将讨论如下内容:
1. 什么是二维码?
二维码由日本丰田汽车公司的子公司 Denso Wave 的总工程师原正弘于 1994 年发明,最初用于跟踪车辆和零件在制造过程中的移动。 二维码的英文是 Quick Response,表示快速响应的意思,如其名字所示,二维码很容易通过智能手机等数字设备读取。它们将信息存储为方形网格中的一系列像素,可以从两个方向读取 - 从上到下和从右到左 - 不像标准条形码只能从上到下读取。 二维码可以存储大约 7,000 个数字或者大约 4000 个字符,包括标点符号和特殊字符。二维码还可以对电话号码或互联网地址等信息进行编码。每个二维码的排列方式根据其包含的信息而有所不同,这会改变其黑色模块的排列方式。 生成二维码时,您可以向其添加数据,但这会让二维码变得更加复杂;您还可以对二维码进行个性化设置,即美化。此外,二维码的数据结构包含冗余项,以确保即使代码损坏 30%,扫码设备仍然可以成功读取。 虽然用于二维码生成器不会收集扫码者的个人信息,但二维码创建者能收集扫码者的位置、时间、扫码次数以及扫码设备的操作系统信息。
2. 静态二维码 vs 动态二维码
QR 码的设计因编码数据和功能而异,主要分成两类:静态二维码和动态二维码,亦称活码。 静态二维码一经生成,便无法修改。静态二维码是批量生码的理想选择。静态二维码的缺点是能编码的内容不够丰富,而且您也无法分析代码可能被扫描了多少次。典型的静态二维码例子是 Wi-Fi 二维码。 动态二维码允许您根据需要多次更改和编辑二维码。一般而言,动态二维码使用一个网址承载动态内容和功能,当您扫描动态二维码之后,它会跳转到相应的网站或者小程序。这一特性无限扩大了二维码的功能,您可以利用动态二维码向扫码者提供强大的功能和丰富的内容,还可以借此收集各种有用的数据,这些数据统计分析用处很大。
3. 二维码的用途
4. 二维码的构造
4.1. 定位标记
每个二维码的四个角中有三个角是非常显眼的突出方块或者方块变形体,这三个方块就是定位标记。它们的用途就是帮助扫码设备识别和读取二维码的内容。
4.2. 对齐标记
当二维码放置在曲面上的时候,对齐标记对于扫码成功作用很大。对齐标记比定位标记要小,但如果二维码包含更多的信息,它就会变大。
4.3. 定位图形
黑白交替的模块,组成数据网格并帮助扫码设备计算数据矩阵的大小。
4.4. 版本信息
二维码规范一共有 40 个版本,版本信息帮助确定该二维码使用的是哪个版本,最常见的版本是 1 到 7。
4.5. 格式信息
格式信息是关于数据掩码模式和代码容错的,格式信息使得扫码更容易。
4.6. 数据容错键
二维码的纠错功能使用一个结构空间,其中包含二维码码中的所有数据。该结构空间可以保证二维码在损坏高达 30% 的时候仍然能正常扫描。
4.7. 空白区
空白区可以看作是二维码的边框,它有助于扫码。空白区可以确定哪些属于二维码,哪些不属于二维码。
5. 如何扫码?
大多数智能手机上面都装有二维码扫码程序,如果您的智能手机似乎还没有二维码扫码程序,那么您可以从手机应用商店下载。扫码只需要开启扫码程序,对准二维码,扫码成功后,程序会显示相关内容或者执行相应功能。