基于python實現(xiàn)可視化生成二維碼工具
更新時間:2020年07月08日 08:54:23 作者:Jruing
這篇文章主要介紹了基于python實現(xiàn)可視化生成二維碼工具,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
環(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='生成動態(tài)、彩色、黑白二維碼',language='chinese')
def main():
parser = GooeyParser(description="生成動態(tài)、彩色、黑白二維碼")
parser.add_argument('文本', widget="TextField")
parser.add_argument('文件', widget="FileChooser") # 文件選擇框
parser.add_argument('樣式選擇', widget='Dropdown',choices={"黑白":"1","彩色":2,"動態(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.樣式選擇 == '動態(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("圖片格式錯誤,動態(tài)二維碼圖片必須為gif格式的")
if __name__ == '__main__':
main()
效果
Gui界面
動態(tài)圖
黑白
彩色
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
循環(huán)神經(jīng)網(wǎng)絡(luò)TextRNN實現(xiàn)情感短文本分類任務(wù)
這篇文章主要為大家介紹了循環(huán)神經(jīng)網(wǎng)絡(luò)TextRNN實現(xiàn)情感短文本分類任務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
Python查找最長不包含重復(fù)字符的子字符串算法示例
這篇文章主要介紹了Python查找最長不包含重復(fù)字符的子字符串算法,涉及Python字符串遍歷、統(tǒng)計相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
Python連接和操作PostgreSQL數(shù)據(jù)庫的流程步驟
PostgreSQL 是一種開源的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),以其強大的功能和穩(wěn)定性而廣受歡迎,本文將詳細(xì)介紹如何使用 Python 連接和操作 PostgreSQL 數(shù)據(jù)庫,需要的朋友可以參考下2024-10-10
Python異步編程之協(xié)程任務(wù)的調(diào)度操作實例分析
這篇文章主要介紹了Python異步編程之協(xié)程任務(wù)的調(diào)度操作,結(jié)合實例形式分析了Python異步編程中協(xié)程任務(wù)的調(diào)度相關(guān)原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-02-02





