当前位置: 首页 > 编程笔记 >

基于python实现可视化生成二维码工具

闻人修平
2023-03-14
本文向大家介绍基于python实现可视化生成二维码工具,包括了基于python实现可视化生成二维码工具的使用技巧和注意事项,需要的朋友参考一下

环境

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界面


动态图


黑白


彩色

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍基于JavaScript实现生成名片、链接等二维码,包括了基于JavaScript实现生成名片、链接等二维码的使用技巧和注意事项,需要的朋友参考一下 废话不多说,直接贴代码了,具体内容如下; 以上内容就是本文的全部内容,希望大家喜欢。

  • 本文向大家介绍基于Python生成个性二维码过程详解,包括了基于Python生成个性二维码过程详解的使用技巧和注意事项,需要的朋友参考一下 一、问题描述 通过调用MyQR模块来实现生成个人所需二维码。 安装: pip install myqr 二、代码实现 1.普通二维码 效果图: 2.带图片的艺术二维码 光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度! 准备的Logo图片

  • 本文向大家介绍java 生成二维码实例,包括了java 生成二维码实例的使用技巧和注意事项,需要的朋友参考一下 最近有点时间想学点东西,想做个简单的系统,现在登录的时候使用扫描二维码获取验证码登录,于是就有了下面的一些代码 首先要导入pom依赖 这个是goole提供的一些包 第一个类是goole提供帮主类 画出图片 生成图片工具类 controller 二维码示例 以上就是java 生成二维码实例

  • 本文向大家介绍详解二维码生成工厂,包括了详解二维码生成工厂的使用技巧和注意事项,需要的朋友参考一下 本次主要分享的是3个免费的二维码接口的对接代码和测试得出的注意点及区别,有更好处理方式多多交流,相互促进进步;最近在学习JavsScript的扩展TypeScript,感觉语法糖很甜,大部分与C#更为类似,可能都是微软项目的原因吧,有兴趣的朋友可以多多相互交流下; 以上是个人的看法,下面来正式分享今

  • 本文向大家介绍Java实现二维码生成的代码方法,包括了Java实现二维码生成的代码方法的使用技巧和注意事项,需要的朋友参考一下 1、支持QRcode、ZXing 二维码生成、解析; 2、QRCode 方式生成二维码支持添加图片,如下:

  • 本文向大家介绍分享Python文本生成二维码实例,包括了分享Python文本生成二维码实例的使用技巧和注意事项,需要的朋友参考一下 本文实例分享了Python文本生成二维码的详细代码,供大家参考,具体内容如下 测试一:将文本生成白底黑字的二维码图片 测试二:将文本生成带logo的二维码图片 那Python使用QRCode模块如何生成二维码? 1、简介 python-qrcode是个用来生成二维码图