基于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 相关文章推荐
django1.8使用表单上传文件的实现方法
Nov 04 Python
Python进阶-函数默认参数(详解)
May 18 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python使用pymysql小技巧
Jun 04 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
python反编译学习之字节码详解
May 19 Python
Linux下通过python获取本机ip方法示例
Sep 06 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
Python的collections模块真的很好用
Mar 01 Python
OpenCV中resize函数插值算法的实现过程(五种)
Jun 05 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
apache rewrite_module模块使用教程
2008/01/10 PHP
php实现快速排序法函数代码
2012/08/27 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python实现给数组按片赋值的方法
2015/07/28 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
HTML5进度条特效
2014/12/18 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
美国宠物商店:Wag.com
2016/10/25 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
个人合作协议书范本
2014/04/18 职场文书
园林技术专业求职信
2014/07/28 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle