用11行Python程式碼,實現動態二維條碼製作

2020-09-28 10:00:51

用11行Python程式碼,實現動態二維條碼製作

效果展示

在這裡插入圖片描述

Python實現

要預裝myqr模組才行。
windows鍵+R 開啟cmd,輸入pip install myqr,回車後就會自動安裝。

新建一個.py檔案,記住檔案所在位置。
素材和.py檔案在同一個資料夾下的話,只要知道素材名字程式就能找到。

from MyQR import myqr #使用MyQR模組

myqr.run(
    words='https://baike.baidu.com/item/%E7%9A%AE%E5%8D%A1%E4%B8%98/931437?fr=aladdin',
    # 連結為掃描二維條碼後顯示的內容 
    #我選了皮卡丘百度百科 
    #也可以選自己個人微信。先儲存微信個人賬號二維條碼,再去解碼就能獲得連結了。
    
    version=10,  	# 設定容錯率,範圍在10-40,容錯率越高,成品檔案所佔空間越大,生成所花時間也越長。
    level='H',  	# 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高
    picture='pikaqiu.gif',  # gif或圖片的名稱,要包含字尾。所需素材需要和.py檔案在一個資料夾下才行。
    colorized=True, # 黑白(False) 彩色(True)
    contrast=1.0,  	# 用以調節圖片的對比度,1.0 表示原始圖片。預設為1.0。
    brightness=1.0, # 用來調節圖片的亮度,1.0 表示原始圖片。預設為1.0。
    save_name='pikaqiuQR.gif',  # 控制輸出檔名,格式可以是 .gif,.png ,.bmp ,.jpg,
    
    #檔案儲存的位置和該python程式是同一個資料夾,所以新建.py檔案的時候就要記住檔案的位置。
    )

素材

在這裡插入圖片描述

其他工具

把已有的二維條碼解碼(二維條碼轉成連結)之後,就能用這個Python程式二次加工成自己喜歡的二維條碼了。

二維條碼解碼網站有不少,我隨手搜了一個,還不錯:
https://cli.im/deqr