基于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发送伪造的arp请求
Jan 09 Python
Python使用MONGODB入门实例
May 11 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
基于python(urlparse)模板的使用方法总结
Oct 13 Python
用Python实现KNN分类算法
Dec 22 Python
Python中的探索性数据分析(功能式)
Dec 22 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
python实现静态web服务器
Sep 03 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
django 数据库返回queryset实现封装为字典
May 19 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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语法(2)
2006/10/09 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
php中opendir函数用法实例
2014/11/15 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
php的socket编程详解
2016/11/20 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
基于javascript实现tab切换特效
2016/03/29 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python模拟用户登录验证
2017/09/11 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
python如何编写win程序
2020/06/08 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
求职信内容考虑哪几点
2013/10/05 职场文书
师范生实习自我鉴定
2013/11/01 职场文书
电大毕业生自我鉴定
2013/11/10 职场文书
《小池塘》教学反思
2014/02/28 职场文书
黄埔军校观后感
2015/06/10 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
学校标语口号大全
2015/12/26 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
php修改word的实例方法
2021/11/17 PHP
golang的文件创建及读写操作
2022/04/14 Golang