首頁 >後端開發 >Python教學 >Python產生二維碼qrcode及遇到問題

Python產生二維碼qrcode及遇到問題

巴扎黑
巴扎黑原創
2016-12-03 10:03:482642瀏覽

透過qrcode產生二維碼

網路教學的程式碼都能用

簡單粗

import qrcode   
img = qrcode.make('http://lizhiyu.iteye.com/blog/2331662')  
img.save('test.png')  
 加参数控制
Python代码  
import qrcode   
qr = qrcode.QRCode(       
    version=1,       
    error_correction=qrcode.constants.ERROR_CORRECT_L,       
    box_size=10,       
    border=4,   
)   
qr.add_data('http://lizhiyu.iteye.com/')   
qr.make(fit=True)    
img = qr.make_image()  
img.save('123.png')

參數意義:
version:值為1~40的整數,控制二維碼的大小(最小值是1,是個12×12的矩陣)。 如果想讓程式自動確定,將值設為 None 並使用 fit 參數即可。

error_correction:控制二維碼的錯誤修正功能。可取值下列4個常數。
  ERROR_CORRECT_L:大約7%或更少的錯誤能被修正。
  ERROR_CORRECT_M(預設):大約15%或更少的錯誤能被修正。
  ROR_CORRECT_H:大約30%或更少的錯誤能被修正。

box_size:控制二維碼中每個小格子包含的像素數。

border:控制邊框(二維碼與圖片邊界的距離)包含的格子數(預設為4,是相關標準規定的最小值) 

問題1.經典錯誤,檔案名稱使用了關鍵字qrcode.py ,修改檔案名稱為aaa.py即可

AttributeError: 'module' object has no attribute 'make'

問題2.修改後依然報錯如下,需要安裝PilImage包

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:python操作mysql下一篇:python操作mysql