import qrcode
img = qrcode.make("http://www.cnblogs.com/speeding")
img.save("slb-blog-qrcode.png")
二维码
二维码的标准英文全称是Quick Response Code,简称QR code,直译“快速响应矩阵码”估计没人能听懂,这种东西是在以前的条行码的基础上发展起来的,由于二维码存储的信息量可以更大,并且手机摄像头的普及和更多APP的支持,二维码才变得更加流行。
详细的技术原理请查阅维基百科中的qrcode词条,明白了技术原理,把你的二维码做得像朵花一样也不是不可能。
安装
二维码应用分为生成器和识别器两类,Python中也有生成二维码的模块包,名称就叫qrcode,在《零基础学编程027:站在巨人的肩膀上》里已经学会了安装各种模块包,再复习一遍。
python -m pip install qrcode
运行
运行文章开头的三行代码,会生成一个PNG格式的图片。编程小白在运行这段代码后不知道到哪里找到那张图片。如果python的设置没有改过,你只需在python的安装目录的notebooks子文件夹下就能找到那张图片。还可以利用《方便得令人发指的everything软件》,根据文件名快速找到你的文件。
qrcode.make()函数中的参数是一个字符串,二维码规范本身并不对存储的内容进行限制,但通常大家都用网站的URL链接,这样微信扫一扫之后,直接就跳转到相关网页,给用户带来极大的便利,比如本例子中存的就是我的博客网址。
更多
qrcode中还可以进行更精细的设置,比如指定图片的大小、精度、版本、图片格式等,我就不重复了,详见官网链接:https://pypi.python.org/pypi/qrcode/#downloads
有能力的人,还可以试着在二维码的中心加上自己喜爱的LOGO。
--- END ---