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

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

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。

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

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

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习123

Linux 性能分析工具 nmon for Linux

3436
来自专栏北京马哥教育

手把手教你从无到有写一个运维APP

? 由于自己现在无业游民,所以没有什么现成的环境,环境就随便找个公网的。再者当下的完成度应该算不上一个完整的 APP,但是作为参考,依瓢画葫芦绝对足够了,如果...

3696
来自专栏Material Design组件

Human Interface Guidelines — Custom Keyboards

1343
来自专栏鹅厂少年的奇妙之旅

【2018手Q春节红包系列】春节排行榜性能优化小记

这次优化,从接触学习压测工具开始,到昨天优化告一段落,断断续续持续了有3、4天左右。感谢团长、双太、drog、温总在优化过程中提供的帮助和建议!

2306
来自专栏Java技术分享

XML语言基本介绍

怎么解释呢,拿我们平时熟悉的HTML语言来说,HTML就是一种规定了特定标签的语言,而XML语言则没有规定特定的标签(可能有一些基本的?目前我还没有学习到,以后...

1976
来自专栏李成熙heyli

从工程化角度讨论如何快速构建可靠React组件

前言 React 的开发也已经有2年时间了,先从QQ的家校群,转成做互动直播,主要是花样直播这一块。切换过来的时候,业务非常繁忙,接手过来的业务比较凌乱,也没有...

2466
来自专栏Python爬虫与算法进阶

拥抱linux,体验双系统

我的回答:是,明明已经把自动更新关闭了,可是还是会有“易升”,win10易升一直卸载不掉。所以就想试试别的系统。

5717
来自专栏CSDN技术头条

Google的大规模集群管理系统Borg(上篇)

摘要:Google的Borg系统是一个运行着成千上万项作业的集群管理器,它同时管理着很多个应用集群,每个集群都有成千上万台机器,这些集群之上运行着Google的...

2578
来自专栏前端大白专栏

数据增删改查,最基本也是最麻烦的.

1507
来自专栏数据派THU

手把手教你搭建AI开发环境 !(附代码、下载地址)

来源:虎贲智能机器 本文长度为1000字,建议阅读5分钟 本文为你介绍基于ubuntu16 Python3 tensorflow的人工智能开发环境的搭建。 人最...

2477

扫码关注云+社区