基于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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
Apr 24 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 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的session cookie错误
2009/08/09 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP asXML()函数讲解
2019/02/03 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
通过C++学习Python
2015/01/20 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
python读取ini配置文件过程示范
2019/12/23 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
优秀应届生求职信
2014/06/16 职场文书
授权收款委托书
2014/09/23 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
运动会观后感
2015/06/09 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang