基于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获取远程文件大小的函数代码分享
May 13 Python
python采用getopt解析命令行输入参数实例
Sep 30 Python
Python的净值数据接口调用示例分享
Mar 15 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
详解python读取image
Apr 03 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python在不同条件下的输入与输出
Feb 13 Python
Django+Uwsgi+Nginx如何实现生产环境部署
Jul 31 Python
Python 一键获取电脑浏览器的账号密码
May 11 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个人网站架设连环讲(二)
2006/10/09 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
jQuery cdn使用介绍
2013/05/08 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
python简单验证码识别的实现方法
2019/05/10 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
中学门卫岗位职责
2013/12/26 职场文书
顶岗实习接收函
2014/01/09 职场文书
简历中的自我评价范文
2014/02/05 职场文书
推广普通话标语
2014/06/27 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
铁路安全反思材料
2014/12/24 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
Oracle 触发器trigger使用案例
2022/02/24 Oracle