分享

一个简单又有趣的Python库——MyQR

 求知881 2023-09-12

本文作者:孙雪丽

本文编辑:张梦婷

技术总编:张学人

如今,二维码已经是大家再熟悉不过的一个小东西了,用手机扫一扫就可以打开一个链接,这个链接可以是一个网站,可以是一张名片,也可以是一个收付款的地址。我们日常见到的二维码都是黑白块组成的方形图案,看多了大概都会觉得单调吧,今天MyQR告诉你如何做出一个五彩斑斓又会动的精美二维码。

MyQR是Python的一个第三方库,专门用来制作个性二维码。在Python调用MyQR之前需要先安装MyQR库:

安装方法

1、通过【Windows】+【R】键打开一个对话框,在对话框中输入cmd并确定,即可打开cmd窗口。

2、在cmd窗口中输入pip install MyQR并回车,即可下载。

3、当出现Successfully installed MyQR字样时说明安装成功,就可以愉快地使用啦!

实战演练

MyQR库让我充分感受到了Python的友好和强大。安装完成后,打开Python,我们只需导入库中的myqr模块,并调用变量和函数,改变相应的参数即可制作出精美的二维码,非常简单。无需多说,直接上代码:

我们导入模块myqr和变量os之后调用了myqr中的run函数,函数中包含wordsversionlevelpicturecolorizedcontrastbrightnesssave_namesave_dir几个参数,其中,words为非默认参数,其余几个为默认参数。非默认参数,即在MyQR库中没有为words设定默认值,我们在输入时须为这一参数赋值;默认参数,即MyQR库已为其设定默认值,我们在输入时可根据需要为参数赋值,没有被赋值的参数会自动按照库中的默认值运行。简言之,除了words参数,其余几个参数都可不要。

wordswords的实际参数。在上述代码中,我们拟为新浪财经制作一个二维码,因此我们输入了新浪财经的网址作为words的实际参数。当我们只为words这一参数赋值时,运行下面这行代码:

输出的二维码为:

这是我们常见的一种二维码,下面我们来把它变得可爱一点。首先,我们为这个二维码结合一张图片,比如我们想要为它结合一个文件名叫BJ.jpg的图片:

我们可以在run函数中加入参数picture并把这张图片的文件名'BJ.jpg’赋值给picture,参数picture可以将二维码与一张同目录下的图片相结合,运行下面这行代码:

即可得到一张有图案的二维码:

其次,我们还想让为它增加一点色彩,这时就要加入colorized这一参数。colorized为布尔类型的参数,控制颜色,MyQR库为其设定的默认值为False,使其产生的图片为黑白色,当我们把这一参数设定为True,图片由黑白变为彩色,运行下面这行代码:

二维码就变为彩色的了:

最后,我们想让我们的二维码动起来,非常简单,只需把上面picture的参数值设定为.gif格式。代码如下:

至此,我们就为新浪财经制作了一个动态的二维码,扫描即可进入新浪财经官方网站,是不是很简单呢?下面我们附上参数列表及含义。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多