怎样操作扫一扫识别二维码(科普扫一扫二维码是如何被识别的)
怎样操作扫一扫识别二维码(科普扫一扫二维码是如何被识别的)手机电池上的二维码很长一段时间二维码只用于物品识别、产品追踪等工业用途(ps:手机内部零件上就有)。随着智能手机和微信在国内的普及,二维码成了一个可以被大家随时“扫一扫”的工具。看 IT 之家科普得知,现在我们常说的二维码,其实是二维“条码”的一种,更准确的名字叫 QR 码(全称叫 Quick Respond Code,译为“快速响应矩阵码”)。1994 年,看起来像马赛克模样的图案二维码是由日本 DENSO WAVE 公司发明的。ps:马赛克?我承认我邪恶了......然而原因并非那么污,其实是 Denso Wave 为了追踪汽车零部件而设计的。这是艺术,为何要打码?
出门可以不用带钱包,但一定要带手机。移动支付改变了我们国人的生活方式,而二维码支付已成为最主流的支付方式。毫不夸张地说,几乎哪哪都能扫码,买早餐扫码、上班登录微信扫码、下班骑共享单车扫码......几乎每天都在扫码,很好奇这扫码是怎么诞生又是如何工作的?给各位魅友来科普下。
买早饭扫码支付
共享单车扫码解锁
二维码的由来
看 IT 之家科普得知,现在我们常说的二维码,其实是二维“条码”的一种,更准确的名字叫 QR 码(全称叫 Quick Respond Code,译为“快速响应矩阵码”)。
1994 年,看起来像马赛克模样的图案二维码是由日本 DENSO WAVE 公司发明的。ps:马赛克?我承认我邪恶了......然而原因并非那么污,其实是 Denso Wave 为了追踪汽车零部件而设计的。
这是艺术,为何要打码?
很长一段时间二维码只用于物品识别、产品追踪等工业用途(ps:手机内部零件上就有)。随着智能手机和微信在国内的普及,二维码成了一个可以被大家随时“扫一扫”的工具。
手机电池上的二维码
二维码的生成
二维码是把数字、字母、汉字等信息翻译成计算机中的二进制的 0 和 1,0 代表白色方块,而 1 则代表黑色方块,填进大方块中形成了能被扫描识别的二维码图案。
再仔细看二维码,三个角落有个“回”字一样的图案,它们是用来帮助解码软件定位的图案的。
二维码无论从任何角度都能扫描,反了也没问题,数据都可以被正确读取,而普通条码扫描时,需要严格对准扫描仪才可以。
手机如何识别二维码的?
不同颜色的物体反射的可见光的波长不同,白色物体是反射各种波长的可见光,而黑色物体会吸收各种波长的可见光。正是利用了这一点,二维码是黑白两色,当用手机扫描时,手机会将采集到的图象变为二值图像,然后对其进行运算,再进行边缘检测后得到条码区域的轮廓。
在得到一个标准的二进制值化图像后,再对这个符号进行网格采样,确定是黑色的“1”还是白色的“0”。从而得到二维码的原始二进制序列值,并对数据进行纠错和译码,再根据条码的逻辑编码规则把原始的数据转换成数据。 ps:可以看看《手机扫描电脑二维码登录原理》科普(传送门)
听起来确实应复杂的,对于我们普通人来说,最需要注意的是扫二维码的安全问题。一些不法分子,会利用二维码传播手机病毒、植入恶意程序等。所以不要见码就扫,提高防范意识。
ps:二维码不一定是方形的,还有可能是太(ju)阳(hua)形的,说的就是小程序的二维码。
微信小程序的二维码