基于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使用PyGreSQL操作PostgreSQL数据库教程
Jul 30 Python
Python显示进度条的方法
Sep 20 Python
Python性能优化的20条建议
Oct 25 Python
简洁的十分钟Python入门教程
Apr 03 Python
python中set常用操作汇总
Jun 30 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
Aug 13 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
python3代码中实现加法重载的实例
Dec 03 Python
Python: glob匹配文件的操作
Dec 11 Python
python和anaconda的区别
May 06 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作为网站开发语言的原因分享
2012/01/03 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js定时器实例分享
2016/12/20 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python的数学算法函数及公式用法
2020/11/18 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
MySQL面试题
2014/01/12 面试题
工厂保洁员岗位职责
2013/12/04 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
电影建国大业观后感
2015/06/01 职场文书
初中军训感言
2015/08/01 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书