zoukankan      html  css  js  c++  java
  • Python制作动态二维码

    二维码这东西,在工作、学习、生活中铺天盖地,但千篇一律都是白+黑(像上面那个),味同嚼蜡,一点意思都没有。但如果你的二维码是有背景图的,还是彩色的,而且是会动的!想想都刺激......

     Github上有开源的项目,大家可自行下载:

     https://github.com/sylnsfar/qrcode

    制作动态二维码,我们需要用到一个 MyQR 库,

    同样的在cmd下用pip命令安装:

        pip install MyQR    

    安装MyQR的时候会自带安装imageionumpyPillow库,这几个库在很多情景下都会用到。

    装好后我的版本情况如下:


        imageio==2.4.1
        numpy==1.15.4
        Pillow==5.3.0

     我们可以看到,需要设置调试的参数都已经封装好了。

    简单介绍一下各个命令参数的含义:

    二维码边长: -v 1~40;

    纠错: -l L、M、Q、H(分别代表7%、15%、25%、30%修正);

    控制文件名: -n .jpg、.png、.bmp、.gif;

    生成文件位置: -d

    二维码合成: -p

    颜色: -c

    对比度: -con (1.0为原始图片);

    亮度: -bri(同上);


    然后我们需要准备相应的素材(jpg、bmp、png或者gif文件) ,

    图片命令的模板为:

    myqr url(https://...) -v 6 -p wjk.jpg -c -con 1.0 -bri 1.0


    动图命令的模板为:

    myqr url(https://...) -v 6 -p xjj.gif -c


    等程序执行完后,就可以在默认文件夹看到新生成的二维码了。

    动态二维码的应用前景很广,小到展示在演讲PPT上,中到商家宣传,大到搭载在网站网页上,想怎么玩,就看各位的想法了,但前提是要遵守法律法规。


    大家自行实践吧!~

  • 相关阅读:
    Centos 7安装python3(PY3.6)
    linux仅修改文件夹权限 分别批量修改文件和文件夹权限
    【工作手札】Nginx接口代理可跨域
    微信自定义分享链接信息(标题,图片和内容)实现过程
    ios 等保 删除 uiwebview
    postman 接口批量测试
    uniapp之 页面滑动 组件
    uniapp之 点击图片跳转详情 组件
    安装 node.js
    创建一个mpvue的小程序
  • 原文地址:https://www.cnblogs.com/leedhwa/p/10235508.html
Copyright © 2011-2022 走看看