基于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入门之语句(if语句、while语句、for语句)
Jan 19 Python
基于pandas数据样本行列选取的方法
Apr 20 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
kafka-python批量发送数据的实例
Dec 27 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
安装PyInstaller失败问题解决
Dec 14 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
python实现UDP协议下的文件传输
Mar 20 Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
Python实现学生管理系统(面向对象版)
Jun 24 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分页类
2013/10/26 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
javascript Base类 包含基本的方法
2009/07/22 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
Jquery性能优化详解
2014/05/15 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
Angular模版驱动表单的使用总结
2018/05/05 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
python字符串string的内置方法实例详解
2018/05/14 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
Django如何重置migration的几种情景
2021/02/24 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
集体婚礼证婚词
2014/01/13 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
高中政治教师教学反思
2016/02/23 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
基于Python实现射击小游戏的制作
2022/04/06 Python