基于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计算最大优先级队列实例
Dec 18 Python
对python中return和print的一些理解
Aug 18 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python中 * 的用法详解
Jul 10 Python
python 字符串追加实例
Jul 20 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
Python中Unittest框架的具体使用
Aug 27 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
pyinstaller还原python代码过程图解
Jan 08 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 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/12/13 PHP
PHP控制网页过期时间的代码
2008/09/28 PHP
php 获取完整url地址
2008/12/20 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
php截取中文字符串函数实例
2015/02/23 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript深入理解js闭包
2010/07/03 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python文件操作之目录遍历实例分析
2015/05/20 Python
Python中List.count()方法的使用教程
2015/05/20 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
opencv python如何实现图像二值化
2020/02/03 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
高中毕业自我鉴定
2013/12/13 职场文书
总经理司机职责
2014/02/02 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
欢迎横幅标语
2014/06/17 职场文书
岳麓书院导游词
2015/02/03 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
欠款起诉书范文
2015/05/19 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript