Python3用2行代码生成动态二维码详解

目录
  • 1、引言
  • 2、代码实战
    • 2.1 模块安装
    • 2.2 参数讲解
    • 2.3 代码实战
      • 2.3.1 静态二维码
      • 2.3.2 动态二维码
  • 总结

1、引言

小屌丝:激动的心,颤抖的手。

小鱼:你这是有多累??

小屌丝:别给我带歪了, 明天就是国庆节了,我这能不激动嘛。

小鱼:对哦,明天国庆节,那是不是得准备点什么节目。

小屌丝:这种事情,你来表演就好,我就稳稳当当的做一名观众。

小鱼:你吃的是瓜,看的是啥??

小屌丝:请开始你的表演。

2、代码实战

2.1 模块安装

我们要用到的是,MyQR这个库,
当然,最直接的方式,就是pip install

pip install MyQR

如果不想每次都pip安装,直接看这两篇:
《Python3自动安装第三方库,跟pip说再见》
《一行代码,导入Python所有库》

2.2 参数讲解

在使用前,我们先了解MyQR的几个参数,详细如下:

  • words:二维码内容
  • version:二维码大小,范围为 [1,40]
  • picture:二维码背景图 .jpg,.png,.bmp,.gif,默认为黑白色
  • colorized:二维码背景颜色,默认 False,即黑白色
  • save_name:二维码名称,默认为 qrcode.png
  • save_dir:二维码路径,默认为程序当前路径

2.3 代码实战

2.3.1 静态二维码

没有任何难度,我们就直接上代码

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ

from MyQR import myqr

#定义二维码内容
word = "Carl"
#运行
myqr.run(
     word
 )

执行完代码,会在默认的路径下生成一个 “qrcode.png” 文件,如下:

生成二维码样式

可以用微信扫一扫,看二维码的内容

小屌丝:鱼哥,这二维码也太简陋了吧,能不能添加点背景色啥的

小鱼:要求还挺多,整!

一、我们先准备一张二维码的背景图片

二、编写代码:

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ

from MyQR import myqr

#定义二维码内容
word = "Carl"

#追加背景
myqr.run(
    word,
    picture='./wf.png',
    colorized=True,
    version=6
)

三、查看生成的二维码:

小鱼:咋样,这回看着舒服了吧

小屌丝:嗯,看着是能好一些,那能不能整个动态的?

小鱼:唉我去~~ 你这要求,真不少,但是可以整!

2.3.2 动态二维码

其实动态二维码生成规则跟静态的一样,只是背景图片更换一下就可以。

老规矩,

一、先准备背景动态图

二、编写代码

# -*- coding:utf-8 -*-
# @Time   : 2021-09-30
# @Author : carl_DJ

from MyQR import myqr

#定义二维码内容
word =  "miss U "

#追加背景
myqr.run(
    word,
    #图片类型为位.gif
    picture='./sohucs.gif',
    colorized=True,
    version=6
)

三、查看生成二维码

其实动态二维码和静态二维码都一样,

只是更换 picture的参数,

把.png替换成 .gif,其他的就什么都不需要变了。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • 一行Python代码制作动态二维码的实现

    在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. GitHub网站参加:https://github.com/sylnsfar/qrcode 用法比较简单,直接通过pip安装即可. pip3 install myqr 安装过程如下所示: 安装完成后,就可以基于命令指令生成想要的二维码了,myqr模块参数说明如下: 主要参数翻译如下: -v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的

  • Python使用MyQR制作专属动态彩色二维码功能

    Python中有一个非常有趣好玩的库MyQR,不仅可以制作各种漂亮的二维码,还可以生成动态彩色二维码. MyQR是一个能够生成自定义二维码的第三方库,你可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码. 生成动态二维码 效果图如下: 二维码扫描上图看看 我们首先要安装MyQR库,直接用pip3 install myqr(or MyQR).需要注意的是MyQR依赖于Python3,在Python2的环境下可能无法正常运行. 这个库提供了两种使用方法,一种是直接使用命令行的方式,

  • Python利用myqr库创建自己的二维码

    前言 相信朋友们都看过各种群里钓鱼的涩图二维码吧(手动滑稽),今天学了一下制作方式(myqr库的使用),在这里分享一下这个整活利器. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 首先配置好python3的环境(也可以用anaconda)和编译器(我用的pycharm). pip安装一下myqr库: pip install myqr pycharm中新建项目新建文件后 from MyQR import myqr myqr.ru

  • 利用Python 制作二维码

    目录 1.QRCode    生成这个二维码只用三行 2.安装导入QRCode 3.QRCode 多种自定义方法 4.生成添加logo的二维码 5.MyQR    生成动态二维码 Python 二维码制作 先介绍python 二维码制作的第三方库 QRCode .MyQR 1.QRCode    生成这个二维码只用三行 import qrcode img = qrcode.make('hello qrcode !') img.save('test.png') 2.安装导入QRCode pip i

  • 用python生成(动态彩色)二维码的方法(使用myqr库实现)

    最近真的感觉到了python生态的强大(倒吸一口凉气) 现在介绍一个可以生成动态二维码的库(myqr) 效果如图: 第一步要安装myqr库 在cmd中直接用pip安装 pip install myqr 第二步 from MyQR import myqr import os version, level, qr_name = myqr.run( words="https://www.baidu.com", # 可以是字符串,也可以是网址(前面要加http(s)://) version=1

  • python-图片流传输的思路及示例(url转换二维码)

    1.场景 将URL动态生成二维码前端展示(微信支付等,)--> 1.静态文件路径访问 返回URL_name,(a标签,src 静态路由访问) 2.流传输,前端渲染 二进制流返回前端,前端根据二进制流编码类型显示 3.前端js生成 后台获取到微信支付的code_url,前端js将code_url生成二维码,并渲染 实际代码 使用python_web 框架-->tornado manager.py import os import asyncio import tornado.ioloop imp

  • Python3用2行代码生成动态二维码详解

    目录 1.引言 2.代码实战 2.1 模块安装 2.2 参数讲解 2.3 代码实战 2.3.1 静态二维码 2.3.2 动态二维码 总结 1.引言 小屌丝:激动的心,颤抖的手. 小鱼:你这是有多累?? 小屌丝:别给我带歪了, 明天就是国庆节了,我这能不激动嘛. 小鱼:对哦,明天国庆节,那是不是得准备点什么节目. 小屌丝:这种事情,你来表演就好,我就稳稳当当的做一名观众. 小鱼:你吃的是瓜,看的是啥?? 小屌丝:请开始你的表演. 2.代码实战 2.1 模块安装 我们要用到的是,MyQR这个库, 当

  • Android 带logo的二维码详解及实例

    Android 带logo的二维码详解及实例 好久没有写博客了,快元旦了公司的事情也不是很多,刚好和朋友一起出去玩玩,朋友是搞PHP的说到了每天在公司都是搞些什么二维码和微信支付的相关东西,因为上班的时间不忙,所以随便来搞下. 二维码(Quick Response Code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙.在现代商业活动中,如果一个产品是不能通过二维码来进行访问什么的,显然是不成功的.用的比较多的生成二维码的jar

  • 通过java生成读取二维码详解

    前言 在开始之前,我们需要先引入二维码生成和读取的jar包,这里我用的是qrcodejar 新建一个Java工程,在工程中添加一个lib目录,把两个Jar包放到lib目录下,不要忘了add as libiary 在build.gradle中添加配置 compile fileTree(dir:'lib',include:['*.jar']) (这里我用的是gradle) 准备工作结束,马上开始 生成二维码 public class QRcodeTest { public static void m

  • Android zxing如何识别反转二维码详解

    前言 说起二维码扫描,估计很多人用的是 zxing吧. 需要学习的朋友们也可以先看看这篇文章:https://www.jb51.net/article/99765.htm 然而 zxing 虽然好用,但是却有一些坑. 这边分析一下自己实际项目遇到的一个坑. 什么坑呢? 下面举个栗子你就懂了. 这边生成二维码使用的是网络上的一个网站联图 以百度为例,正常情况生成的二维码如下: 这种情况下用 zxing 分分钟就可以识别出来. 但是假设我将前景色和后景色调换,生成的二维码如下: 这种情况下 zxin

  • Angular JS 生成动态二维码的方法

    一.场景 二维码的场景,很多.这里是二维码一种小场景,比如分享一个链接,商品链接,项目链接,优惠券链接- 技术实现,如果用后端实现,需要构造输出一个图片流.或者后端生产二维码图片,给图片地址就好了.弊端,这个二维码就是一个链接,后端的文件 IO 操作,还得考虑存储.太费力. 如果前端实现,这样就很轻松了.这只是个分享二维码,分享出去给人家扫一扫.利用前端的 canvas,这里坐下调研. jq 封装的 qrcode.js ,文章网上一大堆. angular js :https://github.c

  • Python3批量生成带logo的二维码方法

    最近有个需求:批量生成带Logo的二维码 生成二维码比较简单,网上的资源也比较多,不赘述了.自己研究了一下加了logo并且美化了一下(网上的资源直接加Logo特别丑!!!忍不了!!!),直接上代码: def create_qrcode(url, filename): qr = qrcode.QRCode( version=1, #设置容错率为最高 error_correction=qrcode.ERROR_CORRECT_H, box_size=10, border=4, ) qr.add_da

  • three.js 制作动态二维码的示例代码

    今天郭先生说一下用canvas解析图片流,然后制作一个动态二维码的小案例,话不多说先上图,这是郭先生的微信二维码哦! 1. 解析图片流 canvas = document.createElement('canvas');//创建canvas画布 content = canvas.getContext('2d');//获取画布的上下文 canvas.width = 310;//设置尺寸 canvas.height = 310; img = new Image();//创建一张图片 img.src

  • Python实现动态二维码生成的示例代码

    目录 第一个库:MyQR 普通的二维码制作 带背景图片的二维码制作 带动图背景的二维码制作 第二个库:qrcode 简单的二维码制作 带背景图片的二维码制作 大家好,我是辰哥~ 今天给大家分享两个制作二维码的Python库,可以生成普通的二维码.图片背景版二维码.动图GIF版二维. 第一个库:MyQR 安装 pip install MyQR 普通的二维码制作 from MyQR import myqr #运行 myqr.run('http://mtw.so/5w0Ubz') 二维码附上了链接,用

  • Java基础语法之二维数组详解

    一.二维数组 进入正题之前.首先为了便于大家理解,我画了一个图: xx枪战游戏中, 我是一个刚刚注册账号的小白,系统送了我两把枪,此时,我的武器库只有这么一层(可以理解为一位数组,枪就是对应的数组中对应的元素) 经过艰苦卓绝的战斗,终于有了一笔钱,现在我打算配置好的游戏装备,我现在有了一个枪柜,它可以存放三层的枪械,每一层都可以放多把武器(这个就是二维数组,有多层,每层都是一个一维数组) 随着游戏时长和我的高超技术,获取游戏装备的效率越来越高了,一个枪柜已经存不下了,于是,我就有了多个枪柜(这个

随机推荐