基于python實(shí)現(xiàn)可視化生成二維碼工具
更新時(shí)間:2020年07月08日 08:54:23 作者:Jruing
這篇文章主要介紹了基于python實(shí)現(xiàn)可視化生成二維碼工具,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
環(huán)境
pip install gooey
pip install MyQR
源代碼
from gooey import GooeyParser,Gooey from MyQR import myqr @Gooey(encoding='utf-8',program_name='二維碼生成器',program_description='生成動(dòng)態(tài)、彩色、黑白二維碼',language='chinese') def main(): parser = GooeyParser(description="生成動(dòng)態(tài)、彩色、黑白二維碼") parser.add_argument('文本', widget="TextField") parser.add_argument('文件', widget="FileChooser") # 文件選擇框 parser.add_argument('樣式選擇', widget='Dropdown',choices={"黑白":"1","彩色":2,"動(dòng)態(tài)":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.樣式選擇 == '動(dòng)態(tài)': if args.文件.split('.')[-1] == 'gif': myqr.run(words=args.文本, version=9, save_name='qrcode.gif', save_dir=args.文件保存路徑, picture=args.文件,colorized=True) else: print("圖片格式錯(cuò)誤,動(dòng)態(tài)二維碼圖片必須為gif格式的") if __name__ == '__main__': main()
效果
Gui界面
動(dòng)態(tài)圖
黑白
彩色
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用python實(shí)現(xiàn)下拉選擇框和頁簽的方法
ttk是Python中的一個(gè)模塊,它提供了一組用于創(chuàng)建GUI界面的工具和控件,這些控件包括按鈕、標(biāo)簽、文本框等,可以幫助開發(fā)者更方便地創(chuàng)建用戶界面,這篇文章主要介紹了使用python實(shí)現(xiàn)下拉選擇框和頁簽的方法,需要的朋友可以參考下2023-03-03python 網(wǎng)絡(luò)爬蟲初級實(shí)現(xiàn)代碼
這篇文章主要介紹了python 網(wǎng)絡(luò)爬蟲初級實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-02-02Python 16進(jìn)制與中文相互轉(zhuǎn)換的實(shí)現(xiàn)方法
今天小編就為大家分享一篇Python 16進(jìn)制與中文相互轉(zhuǎn)換的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用
今天小編就為大家分享一篇tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01python sqlalchemy動(dòng)態(tài)修改tablename兩種實(shí)現(xiàn)方式
這篇文章主要介紹了python sqlalchemy動(dòng)態(tài)修改tablename兩種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-03-03