Python下使用QRCode模塊,生成二維碼

一 普通二維碼
 

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

 

參考 https://pypi.org/project/qrcode/5.1/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章