基于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新手经常遇到的17个错误分析
Jul 30 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
python之yield和Generator深入解析
Sep 18 Python
python机器学习库xgboost的使用
Jan 20 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
浅析Python 字符编码与文件处理
Sep 24 Python
Python基于Faker假数据构造库
Nov 30 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 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 && 逻辑与运算符使用说明
2010/03/04 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
MSN消息提示类
2006/09/05 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
Python FTP操作类代码分享
2014/05/13 Python
Python切换pip安装源的方法详解
2016/11/18 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
老师推荐信
2013/10/28 职场文书
护理工作感言
2014/01/16 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
中学图书馆工作总结
2015/08/11 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android