基于python实现可视化生成二维码工具


Posted in Python onJuly 08, 2020

环境

pip install gooey
pip install MyQR

源代码

from gooey import GooeyParser,Gooey
from MyQR import myqr

@Gooey(encoding='utf-8',program_name='二维码生成器',program_description='生成动态、彩色、黑白二维码',language='chinese')
def main():
  parser = GooeyParser(description="生成动态、彩色、黑白二维码")
  parser.add_argument('文本', widget="TextField")
  parser.add_argument('文件', widget="FileChooser")   # 文件选择框
  parser.add_argument('样式选择', widget='Dropdown',choices={"黑白":"1","彩色":2,"动态":3})
  parser.add_argument('文件保存路径',widget='DirChooser')
  args = parser.parse_args()
  if args.样式选择 == '黑白':
    # 生成二维码
    myqr.run(words=args.文本,version=9,save_name='qr.png',save_dir=args.文件保存路径)
    print('成功')
  elif args.样式选择 == '彩色':
    if args.文件.split('.')[-1] == 'gif' or args.文件.split('.')[-1] == 'png' or args.文件.split('.')[-1] == 'jpeg':
      myqr.run(words=args.文本, version=9, save_name='qr.png', save_dir=args.文件保存路径, picture=f'{args.文件}',colorized=True)
      print('成功')
  elif args.样式选择 == '动态':
    if args.文件.split('.')[-1] == 'gif':
      myqr.run(words=args.文本, version=9, save_name='qrcode.gif', save_dir=args.文件保存路径, picture=args.文件,colorized=True)
    else:
      print("图片格式错误,动态二维码图片必须为gif格式的")
if  __name__ == '__main__':
  main()

效果

Gui界面

基于python实现可视化生成二维码工具

动态图

基于python实现可视化生成二维码工具

黑白

基于python实现可视化生成二维码工具

彩色

基于python实现可视化生成二维码工具

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用cookie库操保存cookie详解
Mar 03 Python
详解Python中的条件判断语句
May 14 Python
详解python eval函数的妙用
Nov 16 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
python脚本后台执行方式
Dec 21 Python
Django重设Admin密码过程解析
Feb 10 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
python简单的三元一次方程求解实例
Apr 02 Python
Python StringIO及BytesIO包使用方法解析
Jun 15 Python
如何利用python创作字符画
Jun 25 Python
如何使用Cython对python代码进行加密
Jul 08 #Python
python中的错误如何查看
Jul 08 #Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 #Python
利用keras使用神经网络预测销量操作
Jul 07 #Python
Python Mock模块原理及使用方法详解
Jul 07 #Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 #Python
PyTorch: Softmax多分类实战操作
Jul 07 #Python
You might like
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
浅析javascript的return语句
2015/12/15 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
python实现图片批量压缩程序
2018/07/23 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
python对execl 处理操作代码
2020/06/22 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
美国时尚在线:Showpo
2017/09/08 全球购物
小学生新学期寄语
2014/01/19 职场文书
2015年元旦活动总结
2014/05/09 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
最感人的道歉情书
2015/05/12 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Django展示可视化图表的多种方式
2021/04/08 Python
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android