• Python-生成个性二维码


    一、问题描述

    通过调用MyQR模块来实现生成个人所需二维码。

    安装:

    pip install myqr

    二、代码实现

    1.普通二维码

    from MyQR import myqr
    
    # 普通二维码
    myqr.run(
        words='http://www.cnblogs.com/mayi0312',
        save_name='qrcode.png'
    )

    效果图:

    2.带图片的艺术二维码

    光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!

    准备的Logo图片:

    当然,也可以选择其他个人喜爱的一张来制作艺术二维码!

    from MyQR import myqr
    
    # 带图片的艺术二维码:黑白
    myqr.run(
        words='http://www.cnblogs.com/mayi0312',
        picture='logo.jpg',
        save_name='artistic.png'
    )
    # 带图片的艺术二维码:彩色
    myqr.run(
        words='http://www.cnblogs.com/mayi0312',
        picture='logo.jpg',
        colorized=True,
        save_name='artisticColor.png'
    )

    效果图:

    3.动态二维码

    其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。

    新垣结衣GIF:

    在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif 格式。

    from MyQR import myqr
    
    # 动态二维码
    myqr.run(
        words='http://www.cnblogs.com/mayi0312',
        picture='Sources/gakki.gif',
        colorized=True,
        save_name='Animated.gif'
    )

    效果图:

    下面来详细的讲解一下myqr.run()函数里面的参数

    参数

    含义

    详细

    words

    二维码指向

    str,输入链接或者字符串作为参数

    version

    边长

    int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级

    level

    纠错等级

    str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为H

    picture

    结合图片

    str,将QR二维码图像与一张指定的图片相结合

    colorized

    颜色

    bool,使产生的图片由黑白变为彩色的

    contrast

    对比度

    float,调节图片的对比度,1.0表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0

    brightness

    亮度

    float,调节图片的亮度,其余用法和取值与contrast相同

    save_name

    输出文件名

    str,默认输出文件名是qrcode.png

    save_dir

    存储位置

    str,默认存储位置是当前目录

  • 相关阅读:
    C#使用 System.Net.Mail发送邮件功能
    移动H5前端性能优化指南
    chrome主页被篡改为hao123 win10系统
    jqGrid TreeGrid 加载数据 排序 扩展
    Dapper 链式查询 扩展
    T4 代码生成 Demo (抽奖程序)
    反射实现 Data To Model
    highcharts .net导出服务 和 两种导出方式
    jQuery 自定义插件 (分页控件)
    ajax 多级联动 下拉框 Demo
  • 原文地址:https://www.cnblogs.com/mayi0312/p/10830474.html
Copyright © 2020-2023  润新知