一 普通二維碼
import qrcode
img = qrcode.make('https://blog.csdn.net/u013380694')
img.save('cby.png')
二 高級二維碼
我們在使用過程中,還可以定義一些其他的參數,來使用一些高級用法:
import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('https://blog.csdn.net/u013380694') qr.make(fit=True) img = qr.make_image() img.save('cby.png')
三 參數解釋
version:一個整數,範圍爲1到40,表示二維碼的大小(最小值是1,是個12×12的矩陣),如果想讓程序自動生成,將值設置爲 None 並使用 fit=True 參數即可。
error_correction:二維碼的糾錯範圍,可以選擇4個常量
- ERROR_CORRECT_L 7%以下的錯誤會被糾正
- ERROR_CORRECT_M (default) 15%以下的錯誤會被糾正
- ERROR_CORRECT_Q 25 %以下的錯誤會被糾正
- ERROR_CORRECT_H. 30%以下的錯誤會被糾正
boxsize:每個點(方塊)中的像素個數
border:二維碼距圖像外圍邊框距離,默認爲4,而且相關規定最小爲4