zoukankan      html  css  js  c++  java
  • python 一个函数让你决定你的二维码

      今天浏览网页时无意中看到了一个特别有趣的二维码,感觉挺有意思的,回来后自己查了一下,发现挺简单的,就分享一下,挺有意思的。该函数的主要流程就是MyQR库中的myqr.run()函数,将连接转化为二维码,然后将二维码和你自己提供的图片融合,然后生成一个全新的个性的二维码。

      介绍一下函数中的几个参数的意思:

    参数 类型 意义 详解
    words str 二维码网页链接 参数为您所要跳转的网页URL
    version int 控制边长 取值范围为1~40,数字越大边长越长
    level str 控制纠错等级 取值范围为L,M,Q,H,等级依次升高
    picture str 图片融合 将图片与二维融合,生成一张新的黑白色二维码
    colorized bool 颜色 将二维码图片变成彩色的
    contrast float 对比度 以1.0为界限,值越小表示对比度越低,值越大表示对比度越高
    brightness float 亮度 以1.0为界限,值越小表示亮度越低,值越大表示亮度越高
    save_name str  文件名 生成二维码的名字
    save_dir str  新图片存储位置 生成的二维码存储路径 ,默认为当前路径

      以下为自己写的一个小demo:   

    from MyQR import myqr
    myqr.run(
        words='https://github.com/sylnsfar/qrcode',
        picture='2.jpg',
        colorized=True,
        version=5,
        contrast=1.0,
        brightness=1.0,
        level = 'H',
        save_name='new.png'
        )

           

       补充说明:

        1,运行前请先安装MyQR库,pip install MyQR 即可。

        2,本文参照来自https://github.com/sylnsfar/qrcode,我只选取一个函数进行分析。

  • 相关阅读:
    Redis笔记
    java多线程 interrupt(), interrupted(), isInterrupted()方法区别
    策略模式
    外观模式
    Java线程池原理与架构分析
    状态模式
    模板方法模式
    LeetCode | Path-Sum
    实用工具
    IDEA springboot配置
  • 原文地址:https://www.cnblogs.com/lvsling/p/9990979.html
Copyright © 2011-2022 走看看