python小项目实战之个性化二维码制作

B站同步教程:python小项目实战之个性化二维码制作_哔哩哔哩_bilibili

本教程是在pycharm+anaconda创建的虚拟环境中执行,虚拟环境的好处是:各个项目环境之间相互隔离,互不影响。 

虚拟环境的搭建可看我的博文:超详细的pycharm+anaconda搭建python虚拟环境-CSDN博客

当然本教程并不必须在虚拟环境中执行,但要确保python的版本是3.X的

1. python制作个性化二维码

1. 制作二维码需要的包

用python制作二维码需要的第三库是MyQR,所以第一步先在环境中安装这个库

pip install MyQR -i https://pypi.tuna.tsinghua.edu.cn/simple

安装命令后面加上清华源,使安装过程更快

2. python制作普通二维码

这里以制作进入CSDN官网的二维码来示例,代码如下

from MyQR import myqr


def my_qr():
    """制作普通二维码,没有任何背景图片."""
    myqr.run(
        words="https://blog.csdn.net",     # 二维码指向链接
        version=9,                         # 二维码边长, 范围是1到40
        save_name="images/general_qr.png"  # 二维码保存的路径和名称,需要有images文件夹
    )


if __name__ == '__main__':
    my_qr()

效果如下:

3. python制作艺术二维码

这里需要一张普通格式的背景图片,代码如下: 

from MyQR import myqr


def my_qr():
    """制作艺术二维码,需要普通格式背景图片."""
    myqr.run(
        words="https://blog.csdn.net",     # 二维码指向链接
        picture="images/jerry.png",        # 背景图片地址
        version=9,                         # 二维码边长, 范围是1到40
        colorized=True,                    # 二维码为彩色
        save_name="images/art_qr.png"      # 二维码保存的路径
    )


if __name__ == '__main__':
    my_qr()

效果如下:

4. python制作动图二维码

需要一张gif格式的背景图,代码如下: 

from MyQR import myqr


def my_qr():
    """制作gif二维码,需要gif格式背景图片."""
    myqr.run(
        words="https://blog.csdn.net",     # 二维码指向链接
        picture="images/jerry.png",        # 背景图片地址
        version=9,                         # 二维码边长, 范围是1到40
        colorized=True,                    # 二维码为彩色
        save_name="images/art_qr.png"      # 二维码保存的路径
    )


if __name__ == '__main__':
    my_qr()

效果如下:

5. myqr.run() 中参数及意义

2. 完整项目代码

感兴趣的朋友,欢迎下载!

链接:https://pan.baidu.com/s/1QHNwOQMac1lJOtv5vDfz0Q 
提取码:zgl6 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值