本文作者:孙雪丽 本文编辑:张梦婷 技术总编:张学人 如今,二维码已经是大家再熟悉不过的一个小东西了,用手机扫一扫就可以打开一个链接,这个链接可以是一个网站,可以是一张名片,也可以是一个收付款的地址。我们日常见到的二维码都是黑白块组成的方形图案,看多了大概都会觉得单调吧,今天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函数,函数中包含words、version、level、picture、colorized、contrast、brightness、save_name、save_dir几个参数,其中,words为非默认参数,其余几个为默认参数。非默认参数,即在MyQR库中没有为words设定默认值,我们在输入时须为这一参数赋值;默认参数,即MyQR库已为其设定默认值,我们在输入时可根据需要为参数赋值,没有被赋值的参数会自动按照库中的默认值运行。简言之,除了words参数,其余几个参数都可不要。 wordswords的实际参数。在上述代码中,我们拟为新浪财经制作一个二维码,因此我们输入了新浪财经的网址作为words的实际参数。当我们只为words这一参数赋值时,运行下面这行代码: 输出的二维码为: 这是我们常见的一种二维码,下面我们来把它变得可爱一点。首先,我们为这个二维码结合一张图片,比如我们想要为它结合一个文件名叫BJ.jpg的图片: 我们可以在run函数中加入参数picture并把这张图片的文件名'BJ.jpg’赋值给picture,参数picture可以将二维码与一张同目录下的图片相结合,运行下面这行代码: 即可得到一张有图案的二维码: 其次,我们还想让为它增加一点色彩,这时就要加入colorized这一参数。colorized为布尔类型的参数,控制颜色,MyQR库为其设定的默认值为False,使其产生的图片为黑白色,当我们把这一参数设定为True,图片由黑白变为彩色,运行下面这行代码: 二维码就变为彩色的了: 最后,我们想让我们的二维码动起来,非常简单,只需把上面picture的参数值设定为.gif格式。代码如下: 至此,我们就为新浪财经制作了一个动态的二维码,扫描即可进入新浪财经官方网站,是不是很简单呢?下面我们附上参数列表及含义。 |
|