基于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操作列表的常用方法分享
Feb 13 Python
python装饰器与递归算法详解
Feb 18 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
Python中的pack和unpack的使用
Mar 12 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
利用Python如何批量更新服务器文件
Jul 29 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
python 调用有道api接口的方法
Jan 03 Python
Python数组并集交集补集代码实例
Feb 18 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
杏林同学录(七)
2006/10/09 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery版Tab标签切换
2011/03/16 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
python的id()函数介绍
2013/02/10 Python
pycharm安装图文教程
2017/05/02 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
.NET常见笔试题集
2012/12/01 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
幼教简历自我评价
2014/01/28 职场文书
党员志愿者活动总结
2014/06/26 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
公司保密管理制度
2015/08/04 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python