这个实现起来很简单,主要用到qrcode这个包,下面我大概介绍一下如何利用qrcode自制简单地二维码,一种是不带logo的二维码,一种是带有logo的二维码,实验环境win7 python3.6 pycharm5.0,主要内容如下微信二维码源码:
1.下载安装qrcode,这里直接在cmd窗口输入命令“pip install qrcode”就行,如下,(这里需要注意的是,qrcode基于PIL库,如果没有安装PIL库,需要先安装这个库,安装命令“pip install pillow”):
2.安装完毕后,我们就可以进行正常的测试了,这里先制作不带有logo的二维码,主要代码如下,很简单,其中参数version用于控制二维码尺寸,取值1-40,error_correction用于控制二维码的错误纠正程度,box_size用于控制二维码中每个格子的像素值,默认为10,border用于控制边框包含的格子数,默认是4:
程序正确运行后,会在当前目录下生成一个二维码图片qrcode.png,微信扫描二维码后截图如下,已正确打开对应网页(由于限制,这里不能展示二维码图片):
3.制作带有logo的二维码,步骤和2的类似,只不过就就是将logo复制到二维码上面,主要代码如下:
程序正确运行后,会在当前目录下边生成一个二维码图片qr.png,扫描这个二维码后,就会跳转到对应的页面,截图如下:
至此,我们就完成了利用python来制作二维码。总的来说,整个过程不难,就是利用qrcode这个包,代码不多,挺简单的,只要你多练习几遍,很快就能掌握的,网上也有相关的教程和资料,感兴趣的可以搜一下,对你帮助一定很大,希望以上分享的内容能对你有所帮助吧。
放心吧,就算把这个数字再放大十倍,每天用掉1000亿个,再过一万年人类也不可能把二维码用光。
二维码的数量有上限吗?我们先来介绍一下二维码的工作原理:
二维码诞生于1994年,是由日本人藤原宏发明的。相较于一维的条形码,二维码的容量更大,所能容纳的信息也更多。
二维码实际上就是一个矩阵,不同的颜色代表着0或1。比如最常见的黑白二维码,白色色块表示“0”,黑色色块表示“1”。计算机经过扫描识别后,解析到一段特定的代码最后再由计算机识别出代码中的内容,这就是二维码的工作原理。
这里得感谢一下藤原宏,他虽然发明了二维码,却没有选择申请专利,而是向全人类分享了此技术。不然按照现在二维码的使用频率,恐怕他成为世界首富也不是难事了。
二维码能表示的数量和二维码自身的像素有关,像素越高,二维码表示的数量成指数增长,但是读取二维码和扫描器的像素有关,在各种二维码当中,我们常用的编码方式是QR Code,目前该编码方式用到最大的像素为177*177=31329像素。如果按照这个数字来看,理论上,能够产生的组合数量用科学计数法表示:
2^(177*177)≈10^20000;这是个非常恐怖的数字,怎么形容呢?假设全世界有1000亿人口,消耗的二维码按秒计算,每人每秒钟消耗1亿个二维码,即便是从138亿年前宇宙大爆炸开始算起,一直到现在,也就用了4.35*10^36个二维码,离10^20000还差的很远很远。而且日常生活中二维码不仅只有黑白的,有些还会加上各式各样的图案,所以二维码的数量还会成几何倍数般的不断增长。
所以,虽然二维码的数量是有限的,但是因为其数量实在太过庞大,大家完全不必担心二维码会被用完。
(都看到最后了,麻烦点个赞或者关注吧,谢谢~)
丙肝是什么病微信交流群,丙肝母婴贴吧
耳鸣微信交流群,全国耳鸣交流群
打呼噜微信交流群,怎么加入陌生微信群
「东莞车迷微信群」求个东莞的大众高尔夫微信群
「聋人微信和扣扣群」微信有聋哑人的群吗
「加入菏泽大型微信群」如何加入菏泽一中高三一部十八班微信群
「启动微信群名软件」微信群怎么设置不让别人改群名?
「微信红包群规则复制」微信红包群规章制度是什么样的?
「微信稀奇古怪总代群」我想在微信上卖稀奇古怪的玩意,一件代发的,不需要加盟费!有的留个
「微信群群主有哪些特权」微信群主有哪些特权?