基于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爬取网易云音乐热门评论
Mar 31 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
Python参数类型以及常见的坑详解
Jul 08 Python
python项目对接钉钉SDK的实现
Jul 15 Python
在pycharm中显示python画的图方法
Aug 31 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
Python中zipfile压缩包模块的使用
May 14 Python
Python jiaba库的使用详解
Nov 23 Python
利用Python多线程实现图片下载器
Mar 25 Python
python开发人人对战的五子棋小游戏
May 02 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程序员的技术瓶颈分析
2011/07/17 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP反射机制用法实例
2014/08/28 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
看了就知道什么是JSON
2007/12/09 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
详解Python核心对象类型字符串
2018/02/11 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
python单例模式实例解析
2018/08/28 Python
python 图片去噪的方法示例
2019/07/09 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Django 自动生成api接口文档教程
2019/11/19 Python
python爬虫基础之urllib的使用
2020/12/31 Python
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
工作个人的自我评价
2014/01/14 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
建筑工地宣传标语
2014/06/18 职场文书
国际贸易求职信
2014/07/05 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
考试作弊检讨书
2014/10/21 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书