前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学编程032:生成二维码

零基础学编程032:生成二维码

作者头像
申龙斌
发布2018-03-06 10:56:52
8740
发布2018-03-06 10:56:52
举报

现在生成二维码的工具遍地都是,既然手里已有强大的python,那么这种小事也不需求人了,只需三行代码搞定:

代码语言:javascript
复制
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:站在巨人的肩膀上》里已经学会了安装各种模块包,再复习一遍。

代码语言:javascript
复制
python -m pip install qrcode

运行

运行文章开头的三行代码,会生成一个PNG格式的图片。编程小白在运行这段代码后不知道到哪里找到那张图片。如果python的设置没有改过,你只需在python的安装目录的notebooks子文件夹下就能找到那张图片。还可以利用《方便得令人发指的everything软件》,根据文件名快速找到你的文件。

qrcode.make()函数中的参数是一个字符串,二维码规范本身并不对存储的内容进行限制,但通常大家都用网站的URL链接,这样微信扫一扫之后,直接就跳转到相关网页,给用户带来极大的便利,比如本例子中存的就是我的博客网址。

更多

qrcode中还可以进行更精细的设置,比如指定图片的大小、精度、版本、图片格式等,我就不重复了,详见官网链接:https://pypi.python.org/pypi/qrcode/#downloads

有能力的人,还可以试着在二维码的中心加上自己喜爱的LOGO。

手机上此类APP很多,试着搜“qrcode"。我在手机上安装了一个workflow的软件,可以快速把剪贴板中的链接地址生成二维码,自动保存在相册中,这样发朋友圈或写文章就方便多了。 小结:

  • 二维码就是qrcode
  • python中有个模块库就叫qrcode
  • 三行代码就可以生成一张二维码图片

--- END ---

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 现在生成二维码的工具遍地都是,既然手里已有强大的python,那么这种小事也不需求人了,只需三行代码搞定:
  • 手机上此类APP很多,试着搜“qrcode"。我在手机上安装了一个workflow的软件,可以快速把剪贴板中的链接地址生成二维码,自动保存在相册中,这样发朋友圈或写文章就方便多了。 小结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档