基于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 相关文章推荐
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
Python封装原理与实现方法详解
Aug 28 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
学习python的前途 python挣钱
Feb 27 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
Django Rest framework认证组件详细用法
Jul 25 Python
深入了解Django中间件及其方法
Jul 26 Python
python序列化与数据持久化实例详解
Dec 20 Python
python扫描线填充算法详解
Feb 19 Python
django实现日志按日期分割
May 21 Python
pycharm + django跨域无提示的解决方法
Dec 06 Python
Flask response响应的具体使用
Jul 15 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
PHP4之COOKIE支持详解
2006/10/09 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP实现微信退款功能
2018/10/02 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
vue实现计步器功能
2019/11/01 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
python画图常规设置方式
2020/03/05 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
python实现ping命令小程序
2020/12/28 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
电大毕业自我鉴定
2014/02/03 职场文书
致100米运动员广播稿
2014/02/14 职场文书
党章培训心得体会
2014/09/04 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
2014年除四害工作总结
2014/12/06 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android