python生成二維碼
阿新 • • 發佈:2021-12-15
介紹一款生成可關聯的二維碼庫的基本使用,MyQR(amzqr)使用非常方便
MyQR(amzqr)庫
可以生成普通二維碼、藝術二維碼(黑白或彩色),動畫二維碼(黑白或彩色)。
目前官網貌似更名為:amzqr
不過使用方法沒變,我還是推薦使用後面的最新版
官網引數 terminal: myqr words [-h] [-v {1,2,3,...,40}] [-l {L, M, Q, H}] [-p image_filename] [-c] [-con contrast_value] [-bri brightness_value] [-n output_filename] [-d output_directory] import: from MyQR import myqr version, level, qr_name = myqr.run( words, version = 1, level = 'H', picture = None, colorized = False, contrast = 1.0, brightness = 1.0, save_name = None, save_dir = os.getcwd() )
使用示例:
#!/usr/bin/env python # _*_ coding: utf-8 _*_ # MyQR from MyQR import myqr # 生成普通二維碼 myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, save_name="website.png", save_dir="createQR" ) # 生成帶圖的二維碼 myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, picture=r"F:\Workspoace\PyWork\2wm\image\test-JPEG.jpg", colorized=True, save_name="website2.png", save_dir="createQR" ) # 生成gif動圖的二維碼 myqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, # 內容 picture=r"F:\Workspoace\PyWork\2wm\image\test-gif.gif", # 背景圖片,需要設定檔案路徑 colorized=True, # 背景顏色,預設false黑白 level='H', # 糾錯等級,預設H最高 contrast=1.0, # 對比度。預設為1.0越大越高 brightness=1.0, # 亮度,預設為1.0越大越高 save_name="website3.gif", # 儲存檔名稱格式,預設為專案.png save_dir="createQR", # 儲存路徑為程式工作路徑 ) # amzqr from amzqr import amzqr # 生成普通二維碼 amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, save_name="website.png", save_dir="createQR" ) # 生成帶圖的二維碼 amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, picture=r"F:\Workspoace\PyWork\2wm\image\test-JPEG.jpg", colorized=True, save_name="website2.png", save_dir="createQR" ) # 生成gif動圖的二維碼 amzqr.run(words="https://www.cnblogs.com/wylshkjj/", version=9, # 內容 picture=r"F:\Workspoace\PyWork\2wm\image\test-gif.gif", # 背景圖片,需要設定檔案路徑 colorized=True, # 背景顏色,預設false黑白 level='H', # 糾錯等級,預設H最高 contrast=1.0, # 對比度。預設為1.0越大越高 brightness=1.0, # 亮度,預設為1.0越大越高 save_name="website3.gif", # 儲存檔名稱格式,預設為專案.png save_dir="createQR", # 儲存路徑為程式工作路徑 )