二维码趣谈(二)卖水果的商店

小伙伴们久违啦!在之前的文章

二维码趣谈(一)水果星球的“二维码”

里,我们通过为水果星球的居民制码,介绍了二维码的基础知识。快来考考自己,看你是不是已经都掌握啦?

为什么用黑白二色组成的方块就能表示各种各样不同的信息?

为什么二维码只有三个角上有码眼、右下角没有码眼?

为什么歪着的、部分破损的二维码也还能扫得出来?

这一篇文章,我们要回头来看看地球人的二维码里都装了些啥。

假设你把水果星球的水果运回地球卖,为了让商店看起来更神秘,你可以让整个商店都是二维码,看不到一个文字。

商品的介绍怎么放到二维码里呢?你可以把文字直接编码后填到二维码里,例如下图扫一扫就会出现文字“香蕉”。这是版本1的二维码,图片被分成 21*21 个小方格,能包含的信息非常有限。

识别结果:

每提升一个版本,二维码的长宽就各多四个小方格。下图是版本3的二维码,有29*29个方格。

识别结果:

需要包含的内容越多,二维码的版本就得越高。下图的二维码是一段广告。

识别结果:

如果想放更多信息,就得更细的二维码。下图是最高版本40的,有177*177个方格,打印出来贴香蕉上,就很难扫描了。但即便如此,也只能存984个汉字(UTF8编码)。而且纯文字形式太无趣,不够吸引人。

有没有更好的方法呢?如果你会使用互联网,事情就好办了。请扫一扫下面的二维码,内容是不是好看多了?

识别结果:

这是怎么一回事呢?

要理解这一切,你首先得理解互联网。互联网是一个有着无数服务器(服务器是一种特别的计算机)的巨大网络,各种网站、你看到的这一篇文章、还有刚才扫出来的香蕉海报,都运行或保存在某些服务器上。“上网”,其实就是:

你通过手机或电脑上的程序(客户端)发出一个请求

--> 请求通过互联网中的一台台计算机接力传输直到抵达网址所对应的服务器

--> 服务器根据你的请求返回相应的内容

--> 内容再一次次接力传输回到你的手机或电脑

--> 内容被手机或电脑上的客户端程序正确解析并展示

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181101G0YH1Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券