微信发布了“小程序码”之后,我用几个其它扫码软件对其进行的扫描,无法识别;同时根据宣传,微信也只有6.5.7以上的版本能够识别。看起来,这个“小程序码”除了跟QR码一样使用了三个角上的定位符之外,并不能互扫互认。
很长一段时间以来,在中国大陆这个区域内,“二维码”几乎成了“QR码”的代名词。当宣传材料、主持人口播等等场景中提到“二维码”时,对应的总有一张QR码的图片出现。(与之相对的是,台湾在这些场景下会直接使用“QR码”这个词。)我认为这也是“马太效应”的一种体现,当QR码被等同于二维码的次数越多,公众心中对这个带三个定位符的方方正正的图片的接受度越高,商家就越不敢挑战公众的认知,而是继续用“二维码”这个名称来代替“QR码”这个无法第一时间反应过来的名词。
但是从技术上而言,“二维码”指的是所有利用平面在两个维度上的延展能力,对信息进行编码后的范式图形;QR码只是这些范式中用的最广泛的一种。除了QR码之外,还有如下的二维码被列在维基Barcode - Wikipedia条目之中,摘录其中(https://en.wikipedia.org/wiki/Barcode)的一些例图展示如下:
(第一部分,属于“延展的一维码/线性码”,这些图形主要在一个维度上延伸,而在另一个次要维度上仅起辅助作用)
澳大利亚邮政码(Australia Post barcode)
Code 49:多种用途
DX胶卷边缘码(DX film edge barcode):印于胶卷边缘上的那一排图案
日本邮政码(Japan Post barcode)
KarTrak ACI:用于标识北美铁路设施,颜色参与了编码信息
加拿大邮政码(PostBar)
POSTNET:美国国内邮政码
RM4SCC / KIX:Royal Mail / PostNL 两家邮政使用的邮政码
RM Mailmark C/L:Royal Mail 使用的邮政码
(第二部分,真正充分利用了两个维度的二维码,即matrix code)
Aztec Code:国际标准 ISO/IEC 24778,多种用途。方形,定位符为中心的方块。
CrontoSign:用于传输一次性密码和数据。方形,颜色参与了编码信息。
Data Matrix:国际标准 ISO/IEC 16022,在美国使用广泛。方形,定位符为实线和虚线构成的四条边。
digital paper:这个其实不太算二维码,它是电子纸上显示一些不同的黑点,电子笔通过扫描这些黑点可以知道笔尖目前的位置。
EZcode:ScanLife 使用的二维码。方形。
大容量彩色条码(High Capacity Color Barcode):微软出品,方形,颜色参与了编码信息。
汉信码:国标 GB/T21049-2007,方形,定位符为四角的方块。
MaxiCode:也称为“牛眼码”,曾为 UPS 使用,现已公开。方形,定位符为中心的圆。
NexCode:Level 3 Security (L3S) Forensic data technology 的验证性二维码(说实话我没有看懂……)。方形。
PDF417:国际标准 ISO/IEC 15438。条形,定位符为首尾的长条。个人感觉是介于二维码和前面的延展一维码之间的产品。
Qode:NeoMedia Technologies研发。方形,定位符为中心的方块。
这就是我们熟悉的QR码了。方形,定位符为角上的方块。
ShotCode:High Energy Magic Ltd 研发,用于手机摄像头。圆形,定位符为中心的圆。
aHR0cDovL3d3dy5zcGFycWNvZGUuY29t (二维码自动识别)
SPARQCode:在QR码的基础上新增了编码URL、联系信息等类型数据的能力,目前仅在日本支持较好。
最后,让我们在这份列表中再添加一项:
小程序码:腾讯研发,用于进入微信小程序,圆形,定位符为角上的圆形。