## 探秘二维码

你有没有过这样的经历:在餐厅点餐,扫一下桌上的黑白小方块,菜单就跳了出来;坐高铁进站,把手机往闸机上一晃,“滴”的一声,顺利通行;加好友时不用报手机号,让对方扫一扫自己的二维码名片就好。这个随处可见、由黑白小方格组成的图案,究竟藏着什么秘密?今天,我们就一起探秘二维码。

### 二维码的前世今生

二维码的“老祖宗”是一维码,也就是我们熟悉的条形码。条形码诞生于20世纪70年代,它通过不同宽度的黑白条纹来编码信息。你去超市结账时,收银员用扫描枪对着商品包装上的条纹一扫,价格和品名就显示出来了。但条形码有个明显的短板:它只能在一个方向上(横向)存储信息,容量有限,顶多存几十个数字。

到了90年代,日本一家公司发明了二维码(QR码)。它在横向和纵向两个方向上都记录了信息,就像把一个平面切成了许多小格子。这样一来,信息容量一下子提升了数百倍。一个小小的二维码可以存储几百个汉字,或者一个网址、一段名片、一段文字。更重要的是,二维码加入了纠错机制——即使图案被遮挡或污损了一部分,仍然可以被正确读取。

### 黑白格子里的语言

如果你放大一个二维码,会发现它就像一盘黑白相间的棋盘。这些格子其实是在用二进制说话:白色代表“0”,黑色代表“1”。无数个0和1组合起来,就能表示数字、字母、汉字,甚至是图片和声音。

二维码的三个角上各有一个“回”字形的大方框,叫做位置探测图形。它们的作用是告诉扫描设备:“这里就是二维码,你可以从这里开始定位。”无论你把二维码正着扫、斜着扫,甚至是倒过来扫,设备都能通过这三个“回”字确定它的方向,然后读取中间区域的数据。

中间区域那些密密麻麻的小格子,分为几个部分:一部分存储实际信息(比如网址“https://……”),一部分存储纠错码(用来修复污损的部分),还有一部分告诉扫描设备“我用的是什么编码规则”。整个结构设计得极其精巧,像一个微型的拼图游戏。

### 无处不在的二维码

二维码之所以能普及,不仅因为它技术成熟,更因为它连接了物理世界和数字世界。一张海报上的二维码,扫出来是一部电影预告片;一个产品包装上的二维码,扫出来是生产溯源信息;一张名片上的二维码,扫出来就可以直接把联系人存进手机。

疫情期间,健康码和行程码让二维码成为每个人的“数字身份证”。医院、商场、地铁站,扫码通行成为新常态。移动支付更是把二维码变成了“电子钱包”——你扫商家的码付钱,商家扫你的码收钱,全程不用现金,不用找零。

在教育领域,老师把习题答案和讲解视频做成二维码印在练习册上,学生扫一扫就能看;在博物馆,展品旁边的二维码藏着语音导览和文物背后的故事;甚至在墓碑上,也有人刻上二维码,扫开后是逝者的生平介绍和影像资料。二维码已经从一个技术工具,变成了连接人与信息的桥梁。

### 二维码的陷阱与安全

任何技术都有两面性。二维码带来便利的同时,也被一些不法分子利用。你可能见过这样的骗局:路边贴着一张“违停罚单”,上面印着扫码缴罚款的二维码;又或者收到一张“扫码领红包”的小卡片,扫完之后发现手机被植入了恶意程序。

这些陷阱利用了人们的信任和贪小便宜心理。二维码本身只是一串字符,它可以是“http://www.baidu.com”,也可以是“http://www.fake-bank.com/login?steal”。你扫码之前,无法直接看出里面藏的是什么网址。一旦扫了恶意二维码,可能被引导到钓鱼网站,输入账号密码后被盗;或者直接下载病毒程序,窃取你的联系人、短信甚至支付密码。

因此,学会安全扫码很重要:不扫来历不明的二维码;扫开之后如果需要输入密码、验证码或转账,一定要再三确认;使用手机安全软件,开启扫码预警功能。简单来说,路上捡到的“红包码”、陌生人递过来的“下载码”、那些使劲催促你“快扫有优惠”的码,都要多留一个心眼。

### 二维码的未来

二维码会过时吗?目前看来,它依然活力十足。一方面,它的技术标准公开、免费,任何人、任何设备都可以使用;另一方面,它的识别速度快、容错能力强、成本为零(只需打印出来)。人脸识别、NFC近场通信等技术虽然在某些场景更便捷,但都无法完全替代二维码的普适性。

也许未来的某一天,我们会迎来全息投影扫码、脑电波支付等更酷炫的方式。但在那之前,这个不起眼的黑白方格阵,还会继续安静地出现在我们生活的各个角落,默默连接着你我,连接着实体与数字。下次当你举起手机对准它的时候,不妨想一想:那无数个0和1的组合里,藏着一个时代的技术智慧。

——探秘到此,你是不是也觉得这个小小的格子图案,有点了不起?